@Override protected DriverVersion createDriverVersion() { return DriverVersion.load(Driver.class, "org-apache-kylin-jdbc.properties", "Kylin JDBC Driver", "unknown version", "Kylin", "unknown version"); }
@Override public AvaticaStatement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { return super.createStatement(resultSetType, resultSetConcurrency, resultSetHoldability); }
@Override public ExecuteBatchResult executeBatch(StatementHandle sh, List<List<TypedValue>> parameterValues) throws NoSuchStatementException { return new ExecuteBatchResult(new long[]{}); }
@Override public ExecuteResult execute(StatementHandle sh, List<TypedValue> parameterValues, int maxRowsInFirstFrame) throws NoSuchStatementException { final MetaResultSet metaResultSet = MetaResultSet.create(sh.connectionId, sh.id, false, sh.signature, null); return new ExecuteResult(Collections.singletonList(metaResultSet)); }
public boolean getAutoCommit() throws SQLException { if (meta.connectionSync(handle, new ConnectionPropertiesImpl()).isAutoCommit() == null) setAutoCommit(true); return super.getAutoCommit(); }
public boolean isReadOnly() throws SQLException { if (meta.connectionSync(handle, new ConnectionPropertiesImpl()).isReadOnly() == null) setReadOnly(true); return super.isReadOnly(); }
@SuppressWarnings("unchecked") public List<KMetaColumn> getColumns(String catalog, Pat schemaPattern, Pat tableNamePattern, Pat columnNamePattern) { return (List<KMetaColumn>) searchByPatterns(this, Pat.of(catalog), schemaPattern, tableNamePattern, columnNamePattern); }
@Override public ResultSetMetaData newResultSetMetaData(AvaticaStatement statement, Signature signature) throws SQLException { return new AvaticaResultSetMetaData(statement, null, signature); }
@Override public void close() { // Note: No already-closed exception for close(). super.close(); }
DrillResultSetImpl(AvaticaStatement statement, QueryState state, Meta.Signature signature, ResultSetMetaData resultSetMetaData, TimeZone timeZone, Meta.Frame firstFrame) throws SQLException { super(statement, state, signature, resultSetMetaData, timeZone, firstFrame); connection = (DrillConnectionImpl) statement.getConnection(); }
@Override public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { Meta.Signature sig = mockPreparedSignature(sql); return factory().newPreparedStatement(this, null, sig, resultSetType, resultSetConcurrency, resultSetHoldability); }
@Override protected ResultSet createResultSet(MetaResultSet metaResultSet, QueryState state) throws SQLException { return super.createResultSet(metaResultSet, state); }
@Override public int getDriverMinorVersion() { // No already-closed exception required or allowed by JDBC. return super.getDriverMinorVersion(); }
@Override public Connection getConnection() throws SQLException { // No already-closed exception required by JDBC. return super.getConnection(); }
@Override public int getDriverMajorVersion() { // No already-closed exception required or allowed by JDBC. return super.getDriverMajorVersion(); }
@Override @SuppressWarnings("deprecation") public ExecuteResult execute(StatementHandle statementHandle, List<TypedValue> list, long l) throws NoSuchStatementException { return new ExecuteResult(Collections.singletonList( MetaResultSet.create(statementHandle.connectionId, statementHandle.id, true, statementHandle.signature, null))); }
@Override public DrillStatementImpl createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { return (DrillStatementImpl) super.createStatement(resultSetType, resultSetConcurrency, resultSetHoldability); }
@Override public ExecuteBatchResult prepareAndExecuteBatch(StatementHandle sh, List<String> sqlCommands) throws NoSuchStatementException { return new ExecuteBatchResult(new long[]{}); }
@Override public AvaticaResultSet newResultSet(AvaticaStatement statement, QueryState state, Signature signature, TimeZone timeZone, Frame firstFrame) throws SQLException { AvaticaResultSetMetaData resultSetMetaData = new AvaticaResultSetMetaData(statement, null, signature); return new KylinResultSet(statement, state, signature, resultSetMetaData, timeZone, firstFrame); }
@Override @Deprecated public ExecuteResult execute(StatementHandle sh, List<TypedValue> parameterValues, long maxRowCount) throws NoSuchStatementException { final MetaResultSet metaResultSet = MetaResultSet.create(sh.connectionId, sh.id, false, sh.signature, null); return new ExecuteResult(Collections.singletonList(metaResultSet)); }