public static PointableBinaryHashFunctionFactory of(IPointableFactory pf) { return new PointableBinaryHashFunctionFactory(pf); }
public RuntimeRecordTypeInfo() { fieldNameComparator = new PointableBinaryComparatorFactory(UTF8StringPointable.FACTORY).createBinaryComparator(); fieldNameHashFunction = new PointableBinaryHashFunctionFactory(UTF8StringPointable.FACTORY).createBinaryHashFunction(); writer = new UTF8StringWriter(); }
private void initializeFullTextContains() { // We use a hash set to store tokens from the right side (query predicate). // Initialize necessary variables. hashFunc = new PointableBinaryHashFunctionFactory(UTF8StringLowercaseTokenPointable.FACTORY) .createBinaryHashFunction(); keyEntry = new BinaryEntry(); // Parameter: number of bucket, frame size, hashFunction, Comparator, byte array // that contains the key (this array will be set later.) rightHashSet = new BinaryHashSet(HASH_SET_SLOT_SIZE, HASH_SET_FRAME_SIZE, hashFunc, strLowerCaseTokenCmp, null); tokenizerForLeftArray = BinaryTokenizerFactoryProvider.INSTANCE .getWordTokenizerFactory(ATypeTag.STRING, false, true).createTokenizer(); }
new PointableBinaryHashFunctionFactory(UTF8StringLowercasePointable.FACTORY) .createBinaryHashFunction(); private IBinaryHashFunction genericBinaryHash =
public RecordBuilder() { this.closedPartOutputStream = new ByteArrayAccessibleOutputStream(); this.numberOfClosedFields = 0; this.openPartOutputStream = new ByteArrayAccessibleOutputStream(); this.openPartOffsets = new long[DEFAULT_NUM_OPEN_FIELDS]; this.openFieldNameLengths = new int[DEFAULT_NUM_OPEN_FIELDS]; this.numberOfOpenFields = 0; this.utf8HashFunction = new PointableBinaryHashFunctionFactory(UTF8StringPointable.FACTORY).createBinaryHashFunction(); this.utf8Comparator = new PointableBinaryComparatorFactory(UTF8StringPointable.FACTORY).createBinaryComparator(); this.openPartOffsetArray = null; this.openPartOffsetArraySize = 0; this.offsetPosition = 0; this.recTypeInfo = new RuntimeRecordTypeInfo(); }