public interface  oadd.org.apache.calcite.avatica.AvaticaFactory extends java.lang.Object
{
public abstract int getJdbcMajorVersion();
public abstract int getJdbcMinorVersion();
public abstract oadd.org.apache.calcite.avatica.AvaticaConnection newConnection(oadd.org.apache.calcite.avatica.UnregisteredDriver, oadd.org.apache.calcite.avatica.AvaticaFactory, java.lang.String, java.util.Properties) throws java.sql.SQLException;
public abstract oadd.org.apache.calcite.avatica.AvaticaStatement newStatement(oadd.org.apache.calcite.avatica.AvaticaConnection, oadd.org.apache.calcite.avatica.Meta$StatementHandle, int, int, int) throws java.sql.SQLException;
public abstract oadd.org.apache.calcite.avatica.AvaticaPreparedStatement newPreparedStatement(oadd.org.apache.calcite.avatica.AvaticaConnection, oadd.org.apache.calcite.avatica.Meta$StatementHandle, oadd.org.apache.calcite.avatica.Meta$Signature, int, int, int) throws java.sql.SQLException;
public abstract oadd.org.apache.calcite.avatica.AvaticaResultSet newResultSet(oadd.org.apache.calcite.avatica.AvaticaStatement, oadd.org.apache.calcite.avatica.QueryState, oadd.org.apache.calcite.avatica.Meta$Signature, java.util.TimeZone, oadd.org.apache.calcite.avatica.Meta$Frame) throws java.sql.SQLException;
public abstract oadd.org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData newDatabaseMetaData(oadd.org.apache.calcite.avatica.AvaticaConnection);
public abstract java.sql.ResultSetMetaData newResultSetMetaData(oadd.org.apache.calcite.avatica.AvaticaStatement, oadd.org.apache.calcite.avatica.Meta$Signature) throws java.sql.SQLException;
}