Package net.hydromatic.morel.foreign
Interface CalciteFunctions.Arg
- Enclosing class:
CalciteFunctions
private static interface CalciteFunctions.Arg
Operand to a user-defined function.
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.sql.type.SqlTypeFamilyfamily()static org.apache.calcite.sql.type.SqlOperandMetadatametadata(CalciteFunctions.Arg... args) name()static CalciteFunctions.Argof(String name, Function<org.apache.calcite.rel.type.RelDataTypeFactory, org.apache.calcite.rel.type.RelDataType> protoType, org.apache.calcite.sql.type.SqlTypeFamily family, boolean optional) booleanoptional()org.apache.calcite.rel.type.RelDataTypetype(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
-
Method Details
-
name
String name() -
type
org.apache.calcite.rel.type.RelDataType type(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) -
family
org.apache.calcite.sql.type.SqlTypeFamily family() -
optional
boolean optional() -
metadata
-
of
static CalciteFunctions.Arg of(String name, Function<org.apache.calcite.rel.type.RelDataTypeFactory, org.apache.calcite.rel.type.RelDataType> protoType, org.apache.calcite.sql.type.SqlTypeFamily family, boolean optional)
-