Interface CalciteFunctions.Arg

  • Enclosing class:
    CalciteFunctions

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

      • 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)