@Override public int hashCode() { //for now we ignore type's other attributes return (input.hashCode() << 8) + (0x00ff & type.getMinorType().getNumber()); }
public RepeatedIntervalDayVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedBitVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedTimeStampVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedFloat4Vector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedIntVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedSmallIntVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedDateVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public UnionMemberHyperVectorAccessor(VectorAccessor va, MajorType type) { // There is no materialized field for union members, so make one up. super(type); unionVectorAccessor = va; typeKey = type.getMinorType(); }
public RepeatedVarBinaryVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedBigIntVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedTinyIntVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedDecimal9Vector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedFloat8Vector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedUInt2Vector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedIntervalYearVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedUInt4Vector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public static boolean isFixedWidthType(final MajorType type) { switch(type.getMinorType()) { case VARBINARY: case VAR16CHAR: case VARCHAR: case UNION: case VARDECIMAL: return false; default: return true; } }
public RepeatedDecimal18Vector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }
public RepeatedDecimal28SparseVector(MaterializedField field, BufferAllocator allocator) { super(field, allocator); MajorType majorType = field.getType(); addOrGetVector(VectorDescriptor.create(Types.withScaleAndPrecision( majorType.getMinorType(), DataMode.REQUIRED, majorType.getScale(), majorType.getPrecision()))); }