Class SqlNonNullableAccessors

java.lang.Object
org.apache.calcite.sql.validate.SqlNonNullableAccessors

public class SqlNonNullableAccessors extends Object
This class provides non-nullable accessors for common getters.
  • Method Details

    • getSourceSelect

      @API(since="1.27", status=EXPERIMENTAL) public static SqlSelect getSourceSelect(SqlUpdate statement)
    • getSourceSelect

      @API(since="1.27", status=EXPERIMENTAL) public static SqlSelect getSourceSelect(SqlDelete statement)
    • getSourceSelect

      @API(since="1.27", status=EXPERIMENTAL) public static SqlSelect getSourceSelect(SqlMerge statement)
    • getCondition

      @API(since="1.27", status=EXPERIMENTAL) public static SqlNode getCondition(SqlJoin join)
    • getMatchCondition

      public static SqlNode getMatchCondition(SqlAsofJoin join)
    • getSelectList

      @API(since="1.27", status=EXPERIMENTAL) public static SqlNodeList getSelectList(SqlSelect innerSelect)
    • getTable

      @API(since="1.27", status=EXPERIMENTAL) public static SqlValidatorTable getTable(SqlValidatorNamespace ns)
    • getScope

      @API(since="1.27", status=EXPERIMENTAL) public static SqlValidatorScope getScope(SqlCallBinding callBinding)
    • getNamespace

      @API(since="1.27", status=EXPERIMENTAL) public static SqlValidatorNamespace getNamespace(SqlCallBinding callBinding)
    • getOperandLiteralValueOrThrow

      @API(since="1.27", status=EXPERIMENTAL) public static <T> T getOperandLiteralValueOrThrow(SqlOperatorBinding opBinding, int ordinal, Class<T> clazz)