Uses of Interface
net.hydromatic.morel.eval.Applicable
-
Packages that use Applicable Package Description net.hydromatic.morel.compile Validates programs (represented asAstNode), deduces their type, and compiles them into code that can be evaluated.net.hydromatic.morel.eval Evaluates expressions. -
-
Uses of Applicable in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile that return Applicable Modifier and Type Method Description private ApplicableCompiler. compileApplicable(Compiler.Context cx, Core.Exp fn, Type argType, Pos pos)Compiles a function value to anApplicable, if possible, or returns null.private ApplicableCompiler. toApplicable(Compiler.Context cx, Object o, Type argType, Pos pos)Methods in net.hydromatic.morel.compile with parameters of type Applicable Modifier and Type Method Description protected CodeCalciteCompiler. finishCompileApply(Compiler.Context cx, Applicable fnValue, Code argCode, Type argType)protected CodeCompiler. finishCompileApply(Compiler.Context cx, Applicable fnValue, Code argCode, Type argType) -
Uses of Applicable in net.hydromatic.morel.eval
Subinterfaces of Applicable in net.hydromatic.morel.eval Modifier and Type Interface Description static interfaceCodes.PositionedAnApplicablewhose position can be changed.Classes in net.hydromatic.morel.eval that implement Applicable Modifier and Type Class Description classApplicable2<R,A0,A1>Applicable whose argument is a 3-tuple.classApplicable3<R,A0,A1,A2>Applicable whose argument is a 3-tuple.(package private) classApplicableImplAbstract implementation ofApplicablethat describes itself with a constant name.classClosureValue that is sufficient for a function to bind its argument and evaluate its body.private static classCodes.InteractUseImplementsBuiltIn.INTERACT_USE.private static classCodes.ListHdImplementsBuiltIn.LIST_HD.private static classCodes.ListLastImplementsBuiltIn.LIST_LAST.private static classCodes.ListNthImplementsBuiltIn.LIST_NTHandBuiltIn.VECTOR_SUB.private static classCodes.ListTabulateImplementsBuiltIn.LIST_TABULATE.private static classCodes.ListTakeImplementsBuiltIn.LIST_TAKE.private static classCodes.ListTlImplementsBuiltIn.LIST_TL.private static classCodes.OptionValOfImplementsBuiltIn.OPTION_VAL_OF.private static classCodes.RealCheckFloatImplementsBuiltIn.REAL_CHECK_FLOAT.private static classCodes.RealCompareImplementsBuiltIn.REAL_COMPARE.private static classCodes.RealSignImplementsBuiltIn.REAL_COMPARE.private static classCodes.RelationalOnlyImplementsBuiltIn.RELATIONAL_ONLY.private static classCodes.StringConcatImplementsBuiltIn.STRING_CONCAT.private static classCodes.StringConcatWithImplementsBuiltIn.STRING_CONCAT_WITH.private static classCodes.StringExtractImplementsBuiltIn.STRING_SUB.private static classCodes.StringSubImplementsBuiltIn.STRING_SUB.private static classCodes.StringSubstringImplementsBuiltIn.STRING_SUBSTRING.private static classCodes.VectorUpdateImplementsBuiltIn.VECTOR_UPDATE.Fields in net.hydromatic.morel.eval declared as Applicable Modifier and Type Field Description private static ApplicableCodes. ABSAn applicable that returns the absolute value of an int.private ApplicableCodes.ApplyCode. fnValueprivate static ApplicableCodes. GENERAL_OP_Oprivate static ApplicableCodes. IGNOREprivate static ApplicableCodes. INTERACT_USEprivate static ApplicableCodes. LIST_ALLprivate static ApplicableCodes. LIST_APPprivate static ApplicableCodes. LIST_ATprivate static ApplicableCodes. LIST_COLLATEprivate static ApplicableCodes. LIST_CONCATprivate static ApplicableCodes. LIST_DROPprivate static ApplicableCodes. LIST_EXISTSprivate static ApplicableCodes. LIST_FILTERprivate static ApplicableCodes. LIST_FINDprivate static ApplicableCodes. LIST_FOLDLprivate static ApplicableCodes. LIST_FOLDRprivate static ApplicableCodes. LIST_GET_ITEMprivate static ApplicableCodes. LIST_HDprivate static ApplicableCodes. LIST_LASTprivate static ApplicableCodes. LIST_LENGTHprivate static ApplicableCodes. LIST_MAPprivate static ApplicableCodes. LIST_MAP_PARTIALprivate static ApplicableCodes. LIST_NTHprivate static ApplicableCodes. LIST_NULLprivate static ApplicableCodes. LIST_PARTITIONprivate static ApplicableCodes. LIST_REVprivate static ApplicableCodes. LIST_REV_APPENDprivate static ApplicableCodes. LIST_TABULATEprivate static ApplicableCodes. LIST_TAKEprivate static ApplicableCodes. LIST_TLprivate static ApplicableCodes. MATH_ACOSprivate static ApplicableCodes. MATH_ASINprivate static ApplicableCodes. MATH_ATANprivate static ApplicableCodes. MATH_ATAN2private static ApplicableCodes. MATH_COSprivate static ApplicableCodes. MATH_COSHprivate static ApplicableCodes. MATH_EXPprivate static ApplicableCodes. MATH_LNprivate static ApplicableCodes. MATH_LOG10private static ApplicableCodes. MATH_POWprivate static ApplicableCodes. MATH_SINprivate static ApplicableCodes. MATH_SINHprivate static ApplicableCodes. MATH_SQRTprivate static ApplicableCodes. MATH_TANprivate static ApplicableCodes. MATH_TANHprivate static ApplicableCodes. NOTAn applicable that negates a boolean value.private static ApplicableCodes. OP_CARETprivate static ApplicableCodes. OP_CONSprivate static ApplicableCodes. OP_DIVprivate static ApplicableCodes. OP_ELEMprivate static ApplicableCodes. OP_EQprivate static ApplicableCodes. OP_EXCEPTprivate static ApplicableCodes. OP_GEprivate static ApplicableCodes. OP_GTprivate static ApplicableCodes. OP_INTERSECTprivate static ApplicableCodes. OP_LEprivate static ApplicableCodes. OP_LTprivate static ApplicableCodes. OP_MODprivate static ApplicableCodes. OP_NEprivate static ApplicableCodes. OP_NOT_ELEMprivate static ApplicableCodes. OP_UNIONprivate static ApplicableCodes. OPTION_APPprivate static ApplicableCodes. OPTION_COMPOSEprivate static ApplicableCodes. OPTION_COMPOSE_PARTIALprivate static ApplicableCodes. OPTION_FILTERprivate static ApplicableCodes. OPTION_FLATTENprivate static ApplicableCodes. OPTION_GET_OPTprivate static ApplicableCodes. OPTION_IS_SOMEprivate static ApplicableCodes. OPTION_MAPprivate static ApplicableCodes. OPTION_MAP_PARTIALprivate static ApplicableCodes. OPTION_VAL_OFprivate static ApplicableCodes. REAL_ABSprivate static ApplicableCodes. REAL_CEILprivate static ApplicableCodes. REAL_CHECK_FLOATprivate static ApplicableCodes. REAL_COMPAREprivate static ApplicableCodes. REAL_COPY_SIGNprivate static ApplicableCodes. REAL_FLOORprivate static ApplicableCodes. REAL_FROM_INTprivate static ApplicableCodes. REAL_FROM_MAN_EXPprivate static ApplicableCodes. REAL_FROM_STRINGprivate static ApplicableCodes. REAL_IS_FINITEprivate static ApplicableCodes. REAL_IS_NANprivate static ApplicableCodes. REAL_IS_NORMALprivate static ApplicableCodes. REAL_MAXprivate static ApplicableCodes. REAL_MINprivate static ApplicableCodes. REAL_REAL_CEILprivate static ApplicableCodes. REAL_REAL_FLOORprivate static ApplicableCodes. REAL_REAL_MODprivate static ApplicableCodes. REAL_REAL_ROUNDprivate static ApplicableCodes. REAL_REAL_TRUNCprivate static ApplicableCodes. REAL_REMprivate static ApplicableCodes. REAL_ROUNDprivate static ApplicableCodes. REAL_SAME_SIGNprivate static ApplicableCodes. REAL_SIGNprivate static ApplicableCodes. REAL_SIGN_BITprivate static ApplicableCodes. REAL_SPLITprivate static ApplicableCodes. REAL_TO_MAN_EXPprivate static ApplicableCodes. REAL_TO_STRINGprivate static ApplicableCodes. REAL_TRUNCprivate static ApplicableCodes. REAL_UNORDEREDprivate static ApplicableCodes. RELATIONAL_COUNTprivate static ApplicableCodes. RELATIONAL_EXISTSprivate static ApplicableCodes. RELATIONAL_ITERATEprivate static ApplicableCodes. RELATIONAL_MAXprivate static ApplicableCodes. RELATIONAL_MINprivate static ApplicableCodes. RELATIONAL_NOT_EXISTSprivate static ApplicableCodes. RELATIONAL_ONLYprivate static ApplicableCodes. STRING_CONCATprivate static ApplicableCodes. STRING_CONCAT_WITHprivate static ApplicableCodes. STRING_EXPLODEprivate static ApplicableCodes. STRING_EXTRACTprivate static ApplicableCodes. STRING_IMPLODEprivate static ApplicableCodes. STRING_IS_PREFIXprivate static ApplicableCodes. STRING_IS_SUBSTRINGprivate static ApplicableCodes. STRING_IS_SUFFIXprivate static ApplicableCodes. STRING_MAPprivate static ApplicableCodes. STRING_SIZEprivate static ApplicableCodes. STRING_STRprivate static ApplicableCodes. STRING_SUBprivate static ApplicableCodes. STRING_SUBSTRINGprivate static ApplicableCodes. STRING_TRANSLATEprivate static ApplicableCodes. SYS_PLANprivate static ApplicableCodes. SYS_SETprivate static ApplicableCodes. SYS_SHOWprivate static ApplicableCodes. SYS_UNSETprivate static ApplicableCodes. VECTOR_ALLprivate static ApplicableCodes. VECTOR_APPprivate static ApplicableCodes. VECTOR_APPIprivate static ApplicableCodes. VECTOR_COLLATEprivate static ApplicableCodes. VECTOR_CONCATprivate static ApplicableCodes. VECTOR_EXISTSprivate static ApplicableCodes. VECTOR_FINDprivate static ApplicableCodes. VECTOR_FINDIprivate static ApplicableCodes. VECTOR_FOLDLprivate static ApplicableCodes. VECTOR_FOLDLIprivate static ApplicableCodes. VECTOR_FOLDRprivate static ApplicableCodes. VECTOR_FOLDRIprivate static ApplicableCodes. VECTOR_FROM_LISTprivate static ApplicableCodes. VECTOR_LENGTHprivate static ApplicableCodes. VECTOR_MAPprivate static ApplicableCodes. VECTOR_MAPIprivate static ApplicableCodes. VECTOR_SUBprivate static ApplicableCodes. VECTOR_TABULATEprivate static ApplicableCodes. VECTOR_UPDATEprivate static ApplicableCodes. Z_DIVIDE_INTImplementsCodes.OP_DIVIDEfor typeint.private static ApplicableCodes. Z_DIVIDE_REALImplementsCodes.OP_DIVIDEfor typereal.private static ApplicableCodes. Z_LISTprivate static ApplicableCodes. Z_MINUS_INTImplementsCodes.OP_MINUSfor typeint.private static ApplicableCodes. Z_MINUS_REALImplementsCodes.OP_MINUSfor typereal.private static ApplicableCodes. Z_NEGATE_INTImplementsCodes.OP_NEGATEfor typeint.private static ApplicableCodes. Z_NEGATE_REALImplementsCodes.OP_NEGATEfor typereal.private static ApplicableCodes. Z_PLUS_INTImplementsCodes.OP_PLUSfor typeint.private static ApplicableCodes. Z_PLUS_REALImplementsCodes.OP_PLUSfor typereal.private static ApplicableCodes. Z_SUM_INTImplementsCodes.RELATIONAL_SUMfor typeint list.private static ApplicableCodes. Z_SUM_REALImplementsCodes.RELATIONAL_SUMfor typereal list.private static ApplicableCodes. Z_TIMES_INTImplementsCodes.OP_TIMESfor typeint.private static ApplicableCodes. Z_TIMES_REALImplementsCodes.OP_TIMESfor typereal.Fields in net.hydromatic.morel.eval with type parameters of type Applicable Modifier and Type Field Description (package private) com.google.common.collect.ImmutableList<Applicable>Codes.GroupRowSink. aggregateCodesstatic Map<Applicable,BuiltIn>Codes. BUILT_IN_MAPMethods in net.hydromatic.morel.eval that return Applicable Modifier and Type Method Description static ApplicableCodes. aggregate(Environment env0, Code aggregateCode, List<String> names, Code argumentCode)private static ApplicableCodes. collate(Applicable comparator)private static ApplicableCodes. find(Applicable f)private static ApplicableCodes. isPrefix(String s)private static ApplicableCodes. isSubstring(String s)private static ApplicableCodes. isSuffix(String s)private static ApplicableCodes. listAll(Applicable f)private static ApplicableCodes. listApp(Applicable consumer)private static ApplicableCodes. listExists(Applicable f)private static ApplicableCodes. listFilter(Applicable f)private static ApplicableCodes. listFold(boolean left, Applicable f)private static ApplicableCodes. listFold2(boolean left, Applicable f, Object init)private static ApplicableCodes. listMap(Applicable fn)private static ApplicableCodes. listMapPartial(Applicable f)private static ApplicableCodes. listPartition(Applicable f)static ApplicableCodes. nth(int slot)Returns an applicable that returns theslotth field of a tuple or record.private static ApplicableCodes. optionApp(Applicable f)ImplementsCodes.OPTION_APP.private static ApplicableCodes. optionCompose(Applicable f, Applicable g)ImplementsCodes.OPTION_COMPOSE.private static ApplicableCodes. optionComposePartial(Applicable f, Applicable g)ImplementsCodes.OPTION_COMPOSE_PARTIAL.private static ApplicableCodes. optionFilter(Applicable f)Implementation ofCodes.OPTION_FILTER.private static ApplicableCodes. optionMap(Applicable f)ImplementsCodes.OPTION_MAP.private static ApplicableCodes. optionMapPartial(Applicable f)ImplementsCodes.OPTION_MAP_PARTIAL.private static ApplicableCodes. stringMap(Applicable f)private static ApplicableCodes. translate(Applicable f)static ApplicableCodes. tyCon(Type dataType, String name)Returns an applicable that constructs an instance of a datatype.private static ApplicableCodes. vectorApp(Applicable f)ImplementsCodes.VECTOR_APP.private static ApplicableCodes. vectorAppi(Applicable f)ImplementsCodes.VECTOR_APPI.private static ApplicableCodes. vectorFindi(Applicable f)ImplementsCodes.VECTOR_FINDI.private static ApplicableCodes. vectorMap(Applicable f)ImplementsCodes.VECTOR_MAP.private static ApplicableCodes. vectorMapi(Applicable f)ImplementsCodes.VECTOR_MAPI.ApplicableCodes.InteractUse. withPos(Pos pos)ApplicableCodes.ListHd. withPos(Pos pos)ApplicableCodes.ListLast. withPos(Pos pos)ApplicableCodes.ListNth. withPos(Pos pos)ApplicableCodes.ListTabulate. withPos(Pos pos)ApplicableCodes.ListTake. withPos(Pos pos)ApplicableCodes.ListTl. withPos(Pos pos)ApplicableCodes.OptionValOf. withPos(Pos pos)ApplicableCodes.Positioned. withPos(Pos pos)ApplicableCodes.RealCheckFloat. withPos(Pos pos)ApplicableCodes.RealCompare. withPos(Pos pos)ApplicableCodes.RealSign. withPos(Pos pos)ApplicableCodes.RelationalOnly. withPos(Pos pos)ApplicableCodes.StringConcat. withPos(Pos pos)ApplicableCodes.StringConcatWith. withPos(Pos pos)ApplicableCodes.StringExtract. withPos(Pos pos)ApplicableCodes.StringSubstring. withPos(Pos pos)ApplicableCodes.VectorUpdate. withPos(Pos pos)Methods in net.hydromatic.morel.eval that return types with arguments of type Applicable Modifier and Type Method Description private static Map<Applicable,BuiltIn>Codes. get()Methods in net.hydromatic.morel.eval with parameters of type Applicable Modifier and Type Method Description static CodeCodes. apply(Applicable fnValue, Code argCode)Generates the code for applying a function value to an argument.private static ApplicableCodes. collate(Applicable comparator)private static ApplicableCodes. find(Applicable f)private static ApplicableCodes. listAll(Applicable f)private static ApplicableCodes. listApp(Applicable consumer)private static ApplicableCodes. listExists(Applicable f)private static ApplicableCodes. listFilter(Applicable f)private static ApplicableCodes. listFold(boolean left, Applicable f)private static ApplicableCodes. listFold2(boolean left, Applicable f, Object init)private static ApplicableCodes. listMap(Applicable fn)private static ApplicableCodes. listMapPartial(Applicable f)private static ApplicableCodes. listPartition(Applicable f)private static ApplicableCodes. optionApp(Applicable f)ImplementsCodes.OPTION_APP.private static ApplicableCodes. optionCompose(Applicable f, Applicable g)ImplementsCodes.OPTION_COMPOSE.private static ApplicableCodes. optionComposePartial(Applicable f, Applicable g)ImplementsCodes.OPTION_COMPOSE_PARTIAL.private static ApplicableCodes. optionFilter(Applicable f)Implementation ofCodes.OPTION_FILTER.private static ApplicableCodes. optionMap(Applicable f)ImplementsCodes.OPTION_MAP.private static ApplicableCodes. optionMapPartial(Applicable f)ImplementsCodes.OPTION_MAP_PARTIAL.private static ApplicableCodes. stringMap(Applicable f)private static ApplicableCodes. translate(Applicable f)private static ApplicableCodes. vectorApp(Applicable f)ImplementsCodes.VECTOR_APP.private static ApplicableCodes. vectorAppi(Applicable f)ImplementsCodes.VECTOR_APPI.private static ApplicableCodes. vectorFindi(Applicable f)ImplementsCodes.VECTOR_FINDI.private static ApplicableCodes. vectorMap(Applicable f)ImplementsCodes.VECTOR_MAP.private static ApplicableCodes. vectorMapi(Applicable f)ImplementsCodes.VECTOR_MAPI.Method parameters in net.hydromatic.morel.eval with type arguments of type Applicable Modifier and Type Method Description static Codes.RowSinkCodes. groupRowSink(Code keyCode, com.google.common.collect.ImmutableList<Applicable> aggregateCodes, com.google.common.collect.ImmutableList<String> inNames, com.google.common.collect.ImmutableList<String> keyNames, com.google.common.collect.ImmutableList<String> outNames, Codes.RowSink rowSink)Creates aCodes.RowSinkfor agroupclause.Constructors in net.hydromatic.morel.eval with parameters of type Applicable Constructor Description ApplyCode(Applicable fnValue, Code argCode)Constructor parameters in net.hydromatic.morel.eval with type arguments of type Applicable Constructor Description GroupRowSink(Code keyCode, com.google.common.collect.ImmutableList<Applicable> aggregateCodes, com.google.common.collect.ImmutableList<String> inNames, com.google.common.collect.ImmutableList<String> keyNames, com.google.common.collect.ImmutableList<String> outNames, Codes.RowSink rowSink)
-