Uses of Interface
net.hydromatic.morel.eval.Describable
-
Packages that use Describable 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.net.hydromatic.morel.foreign Provides access to external data sources. -
-
Uses of Describable in net.hydromatic.morel.compile
Subinterfaces of Describable in net.hydromatic.morel.compile Modifier and Type Interface Description (package private) static interfaceCalciteCompiler.RelCodeExtension toCodethat can also provide a translation to relational algebra.Classes in net.hydromatic.morel.compile that implement Describable Modifier and Type Class Description private static classCompiler.LinkCodeA piece of code that is references another piece of code.private static classCompiler.MatchCodeCode that implementsCompiler.compileMatchList(Context, List). -
Uses of Describable in net.hydromatic.morel.eval
Subinterfaces of Describable in net.hydromatic.morel.eval Modifier and Type Interface Description interfaceApplicableA compiled expression that can be evaluated by applying to an argument.interfaceCodeA compiled expression, that can be evaluated.static interfaceCodes.PositionedAnApplicablewhose position can be changed.static interfaceCodes.RowSinkAccepts rows produced by a supplier as part of afromclause.Classes in net.hydromatic.morel.eval that implement Describable 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.AndAlsoCodeCode that implementsCodes.andAlso(Code, Code).private static classCodes.ApplyCodeApplies anApplicableto aCode.private static classCodes.ApplyCode2Applies anApplicable2to twoCodearguments.private static classCodes.ApplyCode3Applies anApplicable3to threeCodearguments.(package private) static classCodes.ApplyCodeCodeprivate static classCodes.CollectRowSinkImplementation ofCodes.RowSinkthat the last step of afromwrites into.private static classCodes.ConstantCodeCode that implements a constant.private static classCodes.GetCodeCode that retrieves the value of a variable from the environment.private static classCodes.GetTupleCodeCode that retrieves, as a tuple, the value of several variables from the environment.private static classCodes.GroupRowSinkImplementation ofCodes.RowSinkfor agroupclause.private static classCodes.InteractUseImplementsBuiltIn.INTERACT_USE.private static classCodes.Let1CodeCode that implementsCodes.let(List, Code)with one argument.private static classCodes.LetCodeCode that implementsCodes.let(List, Code)with multiple arguments.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.(package private) static classCodes.OrderRowSinkImplementation ofCodes.RowSinkfor anorderclause.private static classCodes.OrElseCodeCode that implementsCodes.orElse(Code, Code).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.(package private) static classCodes.ScanRowSinkImplementation ofCodes.RowSinkfor ajoinclause.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.static classCodes.TupleCodeA code that evaluates expressions and creates a tuple with the results.private static classCodes.VectorUpdateImplementsBuiltIn.VECTOR_UPDATE.(package private) static classCodes.WhereRowSinkImplementation ofCodes.RowSinkfor awhereclause.(package private) static classCodes.WrapRelListprivate static classCodes.YieldRowSinkImplementation ofCodes.RowSinkfor ayieldstep.Methods in net.hydromatic.morel.eval with parameters of type Describable Modifier and Type Method Description Describer.DetailDescriber.Detail. arg(String name, Describable describable)Describer.DetailDescriberImpl.DetailImpl. arg(String name, Describable describable)default Describer.DetailDescriber.Detail. argIf(String name, Describable describable, boolean condition) -
Uses of Describable in net.hydromatic.morel.foreign
Classes in net.hydromatic.morel.foreign that implement Describable Modifier and Type Class Description private static classCalcite.CalciteCodeEvaluates a Calcite relational expression, converting it to Morel list typetype.
-