@Override public TaggedValuePointable createPointable() { return new TaggedValuePointable(); }
public ArrayInsertEval(IScalarEvaluatorFactory[] args, IHyracksTaskContext ctx) throws HyracksDataException { super(args, ctx, 0, 2, args.length - 2, argTypes, false, sourceLoc, true, true); positionArg = new TaggedValuePointable(); positionArgEval = args[1].createScalarEvaluator(ctx); }
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(); } }
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(); }
public ArrayFlattenEval(IScalarEvaluatorFactory[] args, IHyracksTaskContext ctx) throws HyracksDataException { storageAllocator = new ListObjectPool<>(new AbvsBuilderFactory()); listAccessorAllocator = new ListObjectPool<>(new ListAccessorFactory()); storage = new ArrayBackedValueStorage(); listEval = args[0].createScalarEvaluator(ctx); depthEval = args[1].createScalarEvaluator(ctx); list = new VoidPointable(); item = new VoidPointable(); caster = new CastTypeEvaluator(); depthArg = new TaggedValuePointable(); orderedListBuilder = null; unorderedListBuilder = null; }
public ArrayReplaceEval(IScalarEvaluatorFactory[] args, IHyracksTaskContext ctx) throws HyracksDataException { storage = new ArrayBackedValueStorage(); listEval = args[0].createScalarEvaluator(ctx); targetValEval = args[1].createScalarEvaluator(ctx); newValEval = args[2].createScalarEvaluator(ctx); if (args.length == 4) { maxEval = args[3].createScalarEvaluator(ctx); maxArg = new TaggedValuePointable(); } list = new VoidPointable(); target = new VoidPointable(); newVal = new VoidPointable(); item = new VoidPointable(); listAccessor = new ListAccessor(); caster = new CastTypeEvaluator(); orderedListBuilder = null; unorderedListBuilder = null; comp = AObjectAscBinaryComparatorFactory.INSTANCE.createBinaryComparator(); }