Package net.hydromatic.morel.foreign
Interface CalciteFunctions.Arg
-
- Enclosing class:
- CalciteFunctions
private static interface CalciteFunctions.ArgOperand to a user-defined function.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.calcite.sql.type.SqlTypeFamilyfamily()static org.apache.calcite.sql.type.SqlOperandMetadatametadata(CalciteFunctions.Arg... args)Stringname()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 Detail
-
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
static org.apache.calcite.sql.type.SqlOperandMetadata metadata(CalciteFunctions.Arg... args)
-
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)
-
-