Interface CalciteFunctions.Arg

Enclosing class:
CalciteFunctions

private static interface CalciteFunctions.Arg
Operand to a user-defined function.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.calcite.sql.type.SqlTypeFamily
     
    static org.apache.calcite.sql.type.SqlOperandMetadata
     
     
    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)
     
    boolean
     
    org.apache.calcite.rel.type.RelDataType
    type(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

      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)