public AsterixTupleFilter(IHyracksTaskContext ctx, IScalarEvaluatorFactory evalFactory, IBinaryBooleanInspector boolInspector) throws HyracksDataException { this.boolInspector = boolInspector; this.eval = evalFactory.createScalarEvaluator(ctx); }
@Override public IScalarEvaluator createScalarEvaluator(IHyracksTaskContext ctx) throws HyracksDataException { return new AbstractBooleanConstructorEvaluator(args[0].createScalarEvaluator(ctx), sourceLoc) { @Override protected FunctionIdentifier getIdentifier() { return ABooleanConstructorDescriptor.this.getIdentifier(); } }; } };
AbstractTripleStringEval(IHyracksTaskContext context, IScalarEvaluatorFactory eval0, IScalarEvaluatorFactory eval1, IScalarEvaluatorFactory eval2, FunctionIdentifier funcID, SourceLocation sourceLoc) throws HyracksDataException { this.eval0 = eval0.createScalarEvaluator(context); this.eval1 = eval1.createScalarEvaluator(context); this.eval2 = eval2.createScalarEvaluator(context); this.funcID = funcID; this.sourceLoc = sourceLoc; }
@Override public IScalarEvaluator createScalarEvaluator(final IHyracksTaskContext ctx) throws HyracksDataException { final IScalarEvaluator eval = args[0].createScalarEvaluator(ctx); return new AbstractTypeCheckEvaluator(eval) { @Override protected Value isMatch(byte typeTag) { return typeTag == ATypeTag.SERIALIZED_STRING_TYPE_TAG ? Value.TRUE : Value.FALSE; } }; } };
AbstractStringStringStringIntEval(IHyracksTaskContext context, IScalarEvaluatorFactory eval0, IScalarEvaluatorFactory eval1, IScalarEvaluatorFactory eval2, IScalarEvaluatorFactory eval3, FunctionIdentifier funcID, SourceLocation sourceLoc) throws HyracksDataException { this.sourceLoc = sourceLoc; this.eval0 = eval0.createScalarEvaluator(context); this.eval1 = eval1.createScalarEvaluator(context); this.eval2 = eval2.createScalarEvaluator(context); this.eval3 = eval3.createScalarEvaluator(context); this.funcID = funcID; }
public AbstractBinaryStringEval(IHyracksTaskContext context, IScalarEvaluatorFactory evalLeftFactory, IScalarEvaluatorFactory evalRightFactory, FunctionIdentifier funcID, SourceLocation sourceLoc) throws HyracksDataException { this.sourceLoc = sourceLoc; this.evalLeft = evalLeftFactory.createScalarEvaluator(context); this.evalRight = evalRightFactory.createScalarEvaluator(context); this.funcID = funcID; }
@Override public IScalarEvaluator createScalarEvaluator(final IHyracksTaskContext ctx) throws HyracksDataException { final IScalarEvaluator eval = args[0].createScalarEvaluator(ctx); return new AbstractTypeCheckEvaluator(eval) { @Override protected Value isMatch(byte typeTag) { return (typeTag == ATypeTag.SERIALIZED_NULL_TYPE_TAG || typeTag == ATypeTag.SERIALIZED_MISSING_TYPE_TAG) ? Value.TRUE : Value.FALSE; } }; } };
public EditDistanceListIsFilterableEvaluator(IScalarEvaluatorFactory[] args, IHyracksTaskContext context) throws HyracksDataException { listEval = args[0].createScalarEvaluator(context); edThreshEval = args[1].createScalarEvaluator(context); }
AbstractUnaryStringStringEval(IHyracksTaskContext context, IScalarEvaluatorFactory argEvalFactory, FunctionIdentifier funcID, SourceLocation sourceLoc) throws HyracksDataException { this.argEval = argEvalFactory.createScalarEvaluator(context); this.funcID = funcID; this.sourceLoc = sourceLoc; }
@Override public IScalarEvaluator createScalarEvaluator(final IHyracksTaskContext ctx) throws HyracksDataException { final IScalarEvaluator eval = args[0].createScalarEvaluator(ctx); return new AbstractTypeCheckEvaluator(eval) { @Override protected Value isMatch(byte typeTag) { return typeTag == ATypeTag.SERIALIZED_ORDEREDLIST_TYPE_TAG ? Value.TRUE : Value.FALSE; } }; } };
@Override public IScalarEvaluator createScalarEvaluator(IHyracksTaskContext ctx) throws HyracksDataException { return new AbstractStringConstructorEvaluator(args[0].createScalarEvaluator(ctx), sourceLoc) { @Override protected FunctionIdentifier getIdentifier() { return AStringConstructorDescriptor.this.getIdentifier(); } }; } };
public AbstractSerializableSumAggregateFunction(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, SourceLocation sourceLoc) throws HyracksDataException { super(sourceLoc); eval = args[0].createScalarEvaluator(context); }
public AbstractSerializableSingleVariableStatisticsAggregateFunction(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, SourceLocation sourceLoc) throws HyracksDataException { super(sourceLoc); eval = args[0].createScalarEvaluator(context); }
public AbstractQuadStringStringEval(IHyracksTaskContext context, IScalarEvaluatorFactory eval0, IScalarEvaluatorFactory eval1, IScalarEvaluatorFactory eval2, IScalarEvaluatorFactory eval3, FunctionIdentifier funcID, SourceLocation sourceLoc) throws HyracksDataException { this.eval0 = eval0.createScalarEvaluator(context); this.eval1 = eval1.createScalarEvaluator(context); this.eval2 = eval2.createScalarEvaluator(context); this.eval3 = eval3.createScalarEvaluator(context); this.funcID = funcID; this.sourceLoc = sourceLoc; }
public AbstractSumAggregateFunction(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, SourceLocation sourceLoc) throws HyracksDataException { super(sourceLoc); eval = args[0].createScalarEvaluator(context); }
public AbstractSerializableAvgAggregateFunction(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, SourceLocation sourceLoc) throws HyracksDataException { super(sourceLoc); eval = args[0].createScalarEvaluator(context); }
public STUnionAggregateFunction(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, SourceLocation sourceLoc) throws HyracksDataException { super(sourceLoc); eval = args[0].createScalarEvaluator(context); }
public GramTokensEvaluator(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, IBinaryTokenizer tokenizer, BuiltinType itemType) throws HyracksDataException { stringEval = args[0].createScalarEvaluator(context); gramLengthEval = args[1].createScalarEvaluator(context); prePostEval = args[2].createScalarEvaluator(context); this.tokenizer = (NGramUTF8StringBinaryTokenizer) tokenizer; this.listType = new AOrderedListType(itemType, null); }
public AbstractArraySliceEval(IScalarEvaluatorFactory[] args, IHyracksTaskContext ctx, SourceLocation sourceLoc, FunctionIdentifier functionIdentifier, IAType inputListType) throws HyracksDataException { // Source location super(sourceLoc, functionIdentifier); // List type this.inputListType = inputListType; // Evaluators listEval = args[0].createScalarEvaluator(ctx); startPositionEval = args[1].createScalarEvaluator(ctx); // Check for optional parameter endPositionEval = getEndPositionEval(args, ctx); }
@Override public IScalarEvaluator createScalarEvaluator(IHyracksTaskContext ctx) throws HyracksDataException { final IScalarEvaluator[] argEvals = new IScalarEvaluator[args.length]; for (int i = 0; i < args.length; i++) { argEvals[i] = args[i].createScalarEvaluator(ctx); } return new RecordReplaceEvaluator(sourceLoc, argEvals[0], argEvals[1], argEvals[2], argTypes); } };