Class CalciteFactory

  • All Implemented Interfaces:
    org.apache.calcite.avatica.AvaticaFactory
    Direct Known Subclasses:
    CalciteJdbc41Factory

    public abstract class CalciteFactory
    extends java.lang.Object
    implements org.apache.calcite.avatica.AvaticaFactory
    Extension of AvaticaFactory for Calcite.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int major  
      protected int minor  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected CalciteFactory​(int major, int minor)
      Creates a JDBC factory with given major/minor version number.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      int getJdbcMajorVersion()  
      int getJdbcMinorVersion()  
      org.apache.calcite.avatica.AvaticaConnection newConnection​(org.apache.calcite.avatica.UnregisteredDriver driver, org.apache.calcite.avatica.AvaticaFactory factory, java.lang.String url, java.util.Properties info)  
      abstract org.apache.calcite.avatica.AvaticaConnection newConnection​(org.apache.calcite.avatica.UnregisteredDriver driver, org.apache.calcite.avatica.AvaticaFactory factory, java.lang.String url, java.util.Properties info, CalciteSchema rootSchema, JavaTypeFactory typeFactory)
      Creates a connection with a root schema.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.calcite.avatica.AvaticaFactory

        newDatabaseMetaData, newPreparedStatement, newResultSet, newResultSetMetaData, newStatement
    • Field Detail

      • major

        protected final int major
      • minor

        protected final int minor
    • Constructor Detail

      • CalciteFactory

        protected CalciteFactory​(int major,
                                 int minor)
        Creates a JDBC factory with given major/minor version number.
    • Method Detail

      • getJdbcMajorVersion

        public int getJdbcMajorVersion()
        Specified by:
        getJdbcMajorVersion in interface org.apache.calcite.avatica.AvaticaFactory
      • getJdbcMinorVersion

        public int getJdbcMinorVersion()
        Specified by:
        getJdbcMinorVersion in interface org.apache.calcite.avatica.AvaticaFactory
      • newConnection

        public final org.apache.calcite.avatica.AvaticaConnection newConnection​(org.apache.calcite.avatica.UnregisteredDriver driver,
                                                                                org.apache.calcite.avatica.AvaticaFactory factory,
                                                                                java.lang.String url,
                                                                                java.util.Properties info)
        Specified by:
        newConnection in interface org.apache.calcite.avatica.AvaticaFactory
      • newConnection

        public abstract org.apache.calcite.avatica.AvaticaConnection newConnection​(org.apache.calcite.avatica.UnregisteredDriver driver,
                                                                                   org.apache.calcite.avatica.AvaticaFactory factory,
                                                                                   java.lang.String url,
                                                                                   java.util.Properties info,
                                                                                   CalciteSchema rootSchema,
                                                                                   JavaTypeFactory typeFactory)
        Creates a connection with a root schema.