@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { return new AOrderedListType(BuiltinType.AINT64, null); } }
@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { return new AOrderedListType(BuiltinType.APOINT, null); } }
@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { return new AOrderedListType(BuiltinType.AINT32, null); } }
@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { return new AOrderedListType(strippedInputTypes[0], null); } }
@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { return new AOrderedListType(BuiltinType.AINT64, null); } }
@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { return new AOrderedListType(BuiltinType.ASTRING, null); } }
@Override protected IAType getListType(IAType itemType) { return new AOrderedListType(itemType, null); }
@Override public void setImmutableStates(Object... states) { repeatedValueListType = new AOrderedListType((IAType) states[0], null); }
@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { return new AOrderedListType(BuiltinType.AINTERVAL, null); }
public AOrderedList(List<String> sequence) { values = new ArrayList<IAObject>(); for (int i = 0; i < sequence.size(); i++) { values.add(new AString(sequence.get(i))); } this.type = new AOrderedListType(BuiltinType.ASTRING, null); }
@Override public AOrderedListType create(IAType type) { return new AOrderedListType(type, type.getTypeName() + "OrderedList"); } });
@Override public AOrderedListType create(IAType type) { return new AOrderedListType(type, type.getTypeName() + "UnorderedList"); } });
public WordTokensEvaluator(IScalarEvaluatorFactory[] args, IHyracksTaskContext context, IBinaryTokenizer tokenizer, BuiltinType itemType) throws HyracksDataException { stringEval = args[0].createScalarEvaluator(context); this.tokenizer = tokenizer; this.listType = new AOrderedListType(itemType, null); }
@Override protected IAType getResultType(ILogicalExpression expr, IAType... strippedInputTypes) throws AlgebricksException { IAType argType = strippedInputTypes[0]; switch (argType.getTypeTag()) { case ARRAY: return argType; case MULTISET: return new AOrderedListType(((AUnorderedListType) argType).getItemType(), null); default: return new AOrderedListType(argType, null); } } }
private OrderedListOfAStringTypeComputer(boolean nullable) { IAType t = new AOrderedListType(BuiltinType.ASTRING, null); type = nullable ? AUnionType.createNullableType(t) : t; }
private static AOrderedList stringListToAOrderedList(List<String> fields) { AOrderedList fieldList = new AOrderedList(new AOrderedListType(BuiltinType.ASTRING, null)); for (int i = 0; i < fields.size(); i++) { fieldList.add(new AString(fields.get(i))); } return fieldList; }
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); }
private static AOrderedListType computeOrderedListType(TypeSignature typeSignature, OrderedListTypeDefinition oltd, Map<TypeSignature, IAType> typeMap, Map<TypeSignature, List<AbstractCollectionType>> incompleteItemTypes, Map<String, Map<ARecordType, List<Integer>>> incompleteFieldTypes, String defaultDataverse) throws AlgebricksException { TypeExpression tExpr = oltd.getItemTypeExpression(); String typeName = typeSignature != null ? typeSignature.getName() : null; AOrderedListType aolt = new AOrderedListType(null, typeName); setCollectionItemType(tExpr, typeMap, incompleteItemTypes, incompleteFieldTypes, aolt, defaultDataverse); return aolt; }
@Override public IAType computeType(ILogicalExpression expression, IVariableTypeEnvironment env, IMetadataProvider<?, ?> metadataProvider) throws AlgebricksException { return new AOrderedListType(((AOrderedListType) type).getItemType(), ((AOrderedListType) type).getItemType().getTypeName()); }
private static AOrderedListType generalizeOrderedListTypes(AOrderedListType leftType, AOrderedListType rightType) { return new AOrderedListType(processItemType(generalizeTypes(leftType.getItemType(), rightType.getItemType())), "generalized-ordered-list"); }