Class DruidConformance

java.lang.Object
org.apache.calcite.sql.validate.SqlAbstractConformance
org.apache.druid.sql.calcite.planner.DruidConformance
All Implemented Interfaces:
org.apache.calcite.sql.validate.SqlConformance

public class DruidConformance extends org.apache.calcite.sql.validate.SqlAbstractConformance
Implementation of Calcite SqlConformance for Druid.
  • Field Summary

    Fields inherited from interface org.apache.calcite.sql.validate.SqlConformance

    DEFAULT, ORACLE_10, PRAGMATIC_2003, PRAGMATIC_99, STRICT_2003, STRICT_92, STRICT_99
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     

    Methods inherited from class org.apache.calcite.sql.validate.SqlAbstractConformance

    allowAliasUnnestItems, allowCharLiteralAlias, allowExplicitRowValueConstructor, allowExtend, allowExtendedTrim, allowGeometry, allowHyphenInUnquotedTableName, allowLenientCoercion, allowNiladicParentheses, allowPluralTimeUnits, allowQualifyingCommonColumn, isApplyAllowed, isFromRequired, isInsertSubsetColumnsAllowed, isLiberal, isLimitStartCountAllowed, isMinusAllowed, isOffsetLimitAllowed, isPercentRemainderAllowed, isRegexReplaceCaptureGroupDollarIndexed, isSortByAliasObscures, isValueAllowed, semantics, shouldConvertRaggedUnionTypesToVarying, splitQuotedTableName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • instance

      public static DruidConformance instance()
    • isBangEqualAllowed

      public boolean isBangEqualAllowed()
      Specified by:
      isBangEqualAllowed in interface org.apache.calcite.sql.validate.SqlConformance
      Overrides:
      isBangEqualAllowed in class org.apache.calcite.sql.validate.SqlAbstractConformance
    • isSortByOrdinal

      public boolean isSortByOrdinal()
      Specified by:
      isSortByOrdinal in interface org.apache.calcite.sql.validate.SqlConformance
      Overrides:
      isSortByOrdinal in class org.apache.calcite.sql.validate.SqlAbstractConformance
    • isSortByAlias

      public boolean isSortByAlias()
      Specified by:
      isSortByAlias in interface org.apache.calcite.sql.validate.SqlConformance
      Overrides:
      isSortByAlias in class org.apache.calcite.sql.validate.SqlAbstractConformance
    • isGroupByAlias

      public boolean isGroupByAlias()
      Specified by:
      isGroupByAlias in interface org.apache.calcite.sql.validate.SqlConformance
      Overrides:
      isGroupByAlias in class org.apache.calcite.sql.validate.SqlAbstractConformance
    • isGroupByOrdinal

      public boolean isGroupByOrdinal()
      Specified by:
      isGroupByOrdinal in interface org.apache.calcite.sql.validate.SqlConformance
      Overrides:
      isGroupByOrdinal in class org.apache.calcite.sql.validate.SqlAbstractConformance
    • isHavingAlias

      public boolean isHavingAlias()
      Specified by:
      isHavingAlias in interface org.apache.calcite.sql.validate.SqlConformance
      Overrides:
      isHavingAlias in class org.apache.calcite.sql.validate.SqlAbstractConformance