Class StreamTest.ProductsTemporalTable

  • All Implemented Interfaces:
    org.apache.calcite.schema.Table, org.apache.calcite.schema.TemporalTable
    Enclosing class:
    StreamTest

    public static class StreamTest.ProductsTemporalTable
    extends java.lang.Object
    implements org.apache.calcite.schema.TemporalTable
    Table representing the PRODUCTS_TEMPORAL temporal table.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.calcite.rel.type.RelProtoDataType protoRowType  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.calcite.schema.Schema.TableType getJdbcTableType()  
      org.apache.calcite.rel.type.RelDataType getRowType​(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)  
      org.apache.calcite.schema.Statistic getStatistic()  
      java.lang.String getSysEndFieldName()  
      java.lang.String getSysStartFieldName()  
      boolean isRolledUp​(java.lang.String column)  
      boolean rolledUpColumnValidInsideAgg​(java.lang.String column, org.apache.calcite.sql.SqlCall call, org.apache.calcite.sql.SqlNode parent, org.apache.calcite.config.CalciteConnectionConfig config)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • protoRowType

        private final org.apache.calcite.rel.type.RelProtoDataType protoRowType
    • Constructor Detail

      • ProductsTemporalTable

        public ProductsTemporalTable()
    • Method Detail

      • getSysStartFieldName

        public java.lang.String getSysStartFieldName()
        Specified by:
        getSysStartFieldName in interface org.apache.calcite.schema.TemporalTable
      • getSysEndFieldName

        public java.lang.String getSysEndFieldName()
        Specified by:
        getSysEndFieldName in interface org.apache.calcite.schema.TemporalTable
      • getRowType

        public org.apache.calcite.rel.type.RelDataType getRowType​(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
        Specified by:
        getRowType in interface org.apache.calcite.schema.Table
      • getStatistic

        public org.apache.calcite.schema.Statistic getStatistic()
        Specified by:
        getStatistic in interface org.apache.calcite.schema.Table
      • getJdbcTableType

        public org.apache.calcite.schema.Schema.TableType getJdbcTableType()
        Specified by:
        getJdbcTableType in interface org.apache.calcite.schema.Table
      • isRolledUp

        public boolean isRolledUp​(java.lang.String column)
        Specified by:
        isRolledUp in interface org.apache.calcite.schema.Table
      • rolledUpColumnValidInsideAgg

        public boolean rolledUpColumnValidInsideAgg​(java.lang.String column,
                                                    org.apache.calcite.sql.SqlCall call,
                                                    org.apache.calcite.sql.SqlNode parent,
                                                    org.apache.calcite.config.CalciteConnectionConfig config)
        Specified by:
        rolledUpColumnValidInsideAgg in interface org.apache.calcite.schema.Table