private OrderedListBuilder getOrderedListBuilder() { if (orderedListBuilder != null) return orderedListBuilder; else { orderedListBuilder = new OrderedListBuilder(); return orderedListBuilder; } }
@Override public IAsterixListBuilder create(ATypeTag typeTag) { if (typeTag == ATypeTag.ARRAY) { return new OrderedListBuilder(); } else { return new UnorderedListBuilder(); } } }
public SimilarityJaccardPrefixCheckEvaluator(IScalarEvaluatorFactory[] args, IHyracksTaskContext context) throws HyracksDataException { super(args, context); listBuilder = new OrderedListBuilder(); inputVal = new ArrayBackedValueStorage(); }
RecordValuesEvaluator(IScalarEvaluator eval0, ARecordType recordType) { this.eval0 = eval0; if (recordType != null) { openRecordPointable = new ARecordVisitablePointable(DefaultOpenFieldType.NESTED_OPEN_RECORD_TYPE); inputRecordCaster = new CastTypeEvaluator(BuiltinType.ANY, recordType, eval0); listBuilder = new OrderedListBuilder(); } }
public EditDistanceCheckEvaluator(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, SourceLocation sourceLoc) throws HyracksDataException { super(args, context, sourceLoc); edThreshEval = args[2].createScalarEvaluator(context); listBuilder = new OrderedListBuilder(); listItemVal = new ArrayBackedValueStorage(); }
public SimilarityJaccardCheckEvaluator(IScalarEvaluatorFactory[] args, IHyracksTaskContext context) throws HyracksDataException { super(args, context); jaccThreshEval = args[2].createScalarEvaluator(context); listBuilder = new OrderedListBuilder(); inputVal = new ArrayBackedValueStorage(); }
/** * @param args the fields that constitute a sample, e.g., $$1, $$2 * @param context Hyracks task * @throws HyracksDataException */ private LocalSamplingAggregateFunction(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, int numSamplesRequired) throws HyracksDataException { storage = new ArrayBackedValueStorage(); inputFieldValue = new VoidPointable(); sampledFieldsEval = new IScalarEvaluator[args.length]; for (int i = 0; i < args.length; i++) { sampledFieldsEval[i] = args[i].createScalarEvaluator(context); } oneSampleBuilder = new OrderedListBuilder(); listOfSamplesBuilder = new OrderedListBuilder(); listOfSamplesBuilder.reset(ListOfSamplesTypeComputer.TYPE); this.numSamplesRequired = numSamplesRequired > 0 ? numSamplesRequired : (int) CompilerProperties.Option.COMPILER_SORT_SAMPLES.defaultValue(); }
@Override public void serializeValue(DataOutput dataOutput) throws IOException { OrderedListBuilder listBuilder = new OrderedListBuilder(); listBuilder.reset(AOrderedListType.FULL_OPEN_ORDEREDLIST_TYPE); ArrayBackedValueStorage itemValue = new ArrayBackedValueStorage(); for (int i = 0; i < children.size(); i++) { itemValue.reset(); IAdmNode next = children.get(i); next.serialize(itemValue.getDataOutput()); listBuilder.addItem(itemValue); } listBuilder.write(dataOutput, false); }
private IScalarEvaluator eval = args[0].createScalarEvaluator(ctx); private ArrayBackedValueStorage resultStorage = new ArrayBackedValueStorage(); private OrderedListBuilder builder = new OrderedListBuilder();
public ArrayStarEval(IScalarEvaluatorFactory[] args, IHyracksTaskContext ctx) throws HyracksDataException { storage = new ArrayBackedValueStorage(); object = new VoidPointable(); list = new VoidPointable(); listEval = args[0].createScalarEvaluator(ctx); caster = new CastTypeEvaluator(); listAccessor = new ListAccessor(); fieldNameToValues = new TreeMap<>(comp); recordBuilder = new RecordBuilder(); listBuilder = new OrderedListBuilder(); pointableAllocator = new PointableAllocator(); }
public ArrayRepeatEval(IScalarEvaluatorFactory[] args, IHyracksTaskContext ctx) throws HyracksDataException { storage = new ArrayBackedValueStorage(); repeatedValueEval = args[0].createScalarEvaluator(ctx); repeatEval = args[1].createScalarEvaluator(ctx); repeatedValueArg = new VoidPointable(); repeatArg = new VoidPointable(); repeatArgValue = new TaggedValuePointable(); listBuilder = new OrderedListBuilder(); }
@Override public void serialize(DataOutput dataOutput, boolean writeTypeTag) throws HyracksDataException { IAsterixListBuilder listBuilder = new OrderedListBuilder(); listBuilder.reset(listType); ArrayBackedValueStorage fieldValue = new ArrayBackedValueStorage(); for (IJObject jObject : jObjects) { fieldValue.reset(); jObject.serialize(fieldValue.getDataOutput(), true); listBuilder.addItem(fieldValue); } listBuilder.write(dataOutput, writeTypeTag); }
private final DataOutput out = resultStorage.getDataOutput(); private final IPointable inputVal = new VoidPointable(); private final OrderedListBuilder builder = new OrderedListBuilder();
public ArrayRangeEval(IScalarEvaluatorFactory[] args, IHyracksTaskContext ctx) throws HyracksDataException { storage = new ArrayBackedValueStorage(); start = new TaggedValuePointable(); end = new TaggedValuePointable(); startNumEval = args[0].createScalarEvaluator(ctx); endNumEval = args[1].createScalarEvaluator(ctx); listBuilder = new OrderedListBuilder(); aDouble = new AMutableDouble(0); aLong = new AMutableInt64(0); if (args.length == 3) { stepNumEval = args[2].createScalarEvaluator(ctx); step = new TaggedValuePointable(); } }
@SuppressWarnings("unchecked") @Override public void serialize(AOrderedList instance, DataOutput out) throws HyracksDataException { // TODO: schemaless ordered list serializer OrderedListBuilder listBuilder = new OrderedListBuilder(); listBuilder.reset(orderedlistType); ArrayBackedValueStorage itemValue = new ArrayBackedValueStorage(); for (int i = 0; i < instance.size(); i++) { itemValue.reset(); serializer.serialize(instance.getItem(i), itemValue.getDataOutput()); listBuilder.addItem(itemValue); } listBuilder.write(out, false); }
public void writeDatasetDetailsRecordType(DataOutput out) throws HyracksDataException { IARecordBuilder externalRecordBuilder = new RecordBuilder(); OrderedListBuilder listBuilder = new OrderedListBuilder(); ArrayBackedValueStorage fieldValue = new ArrayBackedValueStorage(); ArrayBackedValueStorage itemValue = new ArrayBackedValueStorage();
if (listType == ATypeTag.ARRAY) { if (orderedListBuilder == null) { orderedListBuilder = new OrderedListBuilder();
if (listArgType == ATypeTag.SERIALIZED_ORDEREDLIST_TYPE_TAG) { if (orderedListBuilder == null) { orderedListBuilder = new OrderedListBuilder();
OrderedListBuilder listBuilder = new OrderedListBuilder(); listBuilder.reset((AOrderedListType) obj.getType()); IACursor cursor = ((AMutableOrderedList) obj).getCursor();
OrderedListBuilder listBuilder = new OrderedListBuilder(); listBuilder.reset(new AOrderedListType(MetadataRecordTypes.FIELD_RECORDTYPE, null)); IAType fieldType = null;