Uses of Interface
net.hydromatic.morel.eval.Describable
Packages that use Describable
Package
Description
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.Evaluates expressions.
Provides access to external data sources.
-
Uses of Describable in net.hydromatic.morel.compile
Subinterfaces of Describable in net.hydromatic.morel.compileModifier and TypeInterfaceDescription(package private) static interfaceExtension toCodethat can also provide a translation to relational algebra.Classes in net.hydromatic.morel.compile that implement DescribableModifier and TypeClassDescriptionprivate static classA piece of code that is references another piece of code.private static classCode that implementsCompiler.compileMatchList(Context, List). -
Uses of Describable in net.hydromatic.morel.eval
Subinterfaces of Describable in net.hydromatic.morel.evalModifier and TypeInterfaceDescriptioninterfaceA compiled expression that can be evaluated by applying to an argument.interfaceA compiled expression, that can be evaluated.static interfaceAnApplicablewhose position can be changed.static interfaceAccepts rows produced by a supplier as part of afromclause.Classes in net.hydromatic.morel.eval that implement DescribableModifier and TypeClassDescriptionclassApplicable2<R,A0, A1> Applicable whose argument is a 3-tuple.classApplicable3<R,A0, A1, A2> Applicable whose argument is a 3-tuple.(package private) classAbstract implementation ofApplicablethat describes itself with a constant name.classValue that is sufficient for a function to bind its argument and evaluate its body.private static classCode that implementsCodes.andAlso(Code, Code).private static classApplies anApplicableto aCode.private static classApplies anApplicable2to twoCodearguments.private static classApplies anApplicable3to threeCodearguments.(package private) static class(package private) static classAbstract implementation for row sinks that have one successor.private static classImplementation ofCodes.RowSinkthat the last step of afromwrites into.private static classCode that implements a constant.private static classCode that retrieves the value of a variable from the environment.private static classCode that retrieves, as a tuple, the value of several variables from the environment.private static classImplementation ofCodes.RowSinkfor agroupclause.private static classImplementsBuiltIn.INTERACT_USE.private static classCode that implementsCodes.let(List, Code)with one argument.private static classCode that implementsCodes.let(List, Code)with multiple arguments.private static classImplementsBuiltIn.LIST_HD.private static classImplementsBuiltIn.LIST_LAST.private static classImplementsBuiltIn.LIST_NTHandBuiltIn.VECTOR_SUB.private static classImplementsBuiltIn.LIST_TABULATE.private static classImplementsBuiltIn.LIST_TAKE.private static classImplementsBuiltIn.LIST_TL.private static classImplementsBuiltIn.OPTION_VAL_OF.(package private) static classImplementation ofCodes.RowSinkfor anorderclause.private static classCode that implementsCodes.orElse(Code, Code).private static classImplementsBuiltIn.REAL_CHECK_FLOAT.private static classImplementsBuiltIn.REAL_COMPARE.private static classImplementsBuiltIn.REAL_COMPARE.private static classImplementsBuiltIn.RELATIONAL_ONLY.(package private) static classImplementation ofCodes.RowSinkfor ajoinclause.(package private) static classImplementation ofCodes.RowSinkfor askipclause.private static classImplementsBuiltIn.STRING_CONCAT.private static classImplementsBuiltIn.STRING_CONCAT_WITH.private static classImplementsBuiltIn.STRING_SUB.private static classImplementsBuiltIn.STRING_SUB.private static classImplementsBuiltIn.STRING_SUBSTRING.(package private) static classImplementation ofCodes.RowSinkfor atakeclause.static classA code that evaluates expressions and creates a tuple with the results.private static classImplementsBuiltIn.VECTOR_UPDATE.(package private) static classImplementation ofCodes.RowSinkfor awhereclause.(package private) static classprivate static classImplementation ofCodes.RowSinkfor ayieldstep.Methods in net.hydromatic.morel.eval with parameters of type DescribableModifier and TypeMethodDescriptionDescriber.Detail.arg(String name, Describable describable) DescriberImpl.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 DescribableModifier and TypeClassDescriptionprivate static classEvaluates a Calcite relational expression, converting it to Morel list typetype.