package hash
- Alphabetic
- Public
- All
Type Members
-
case class
HashFunctionFactory(impl: String) extends DigestFactory with Product with Serializable
Creates a HashFunction / Hasher for a given impl - defaults to Murmur3 128 when no matching impl is found
-
case class
HashFunctionProxy(hasher: Hasher) extends Digest with Product with Serializable
Proxies HashFunction for this hash
- case class HashFunctionsExpression(children: Seq[Expression], digestImpl: String, asStruct: Boolean, factory: DigestFactory) extends HashLongsExpression with Product with Serializable
- trait HashRelatedFunctionImports extends AnyRef
-
case class
LongHashFunctionProxy(hasher: (Long) ⇒ LongHashFunction) extends Digest with Product with Serializable
Proxies LongHashFunction for this hash, clearly it actually allocates as we use the last result to seed a new hasher
-
case class
LongTupleHashFunctionProxy(hasher: (Long) ⇒ LongTupleHashFunction) extends Digest with Product with Serializable
Proxies LongTupleHashFunction for this hash, uses the last result
-
case class
MessageDigestFactory(impl: String) extends DigestFactory with Product with Serializable
Calling java.security.MessageDigest.digest resets the digest so we only need create one instance and just return it
-
case class
MessageDigestProxy(messageDigest: MessageDigest) extends Digest with Product with Serializable
Proxies MessageDigest for this hash
-
case class
ZALongHashFunctionFactory(impl: String) extends DigestFactory with Product with Serializable
Creates a LongHashFunction / Hasher for a given ZeroAllocation impl - defaults to XX when no matching impl is found
-
case class
ZALongTupleHashFunctionFactory(impl: String) extends DigestFactory with Product with Serializable
Creates a LongHashFunction / Hasher for a given ZeroAllocation impl - XXH3 as default
Value Members
- object DigestLongsFunction extends InterpretedHashLongsFunction
- object HashFunctionFactory extends Serializable
- object LongHashFunctionFactory
- object LongTupleHashFunctionFactory