noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java [55:203]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private UnsupportedOperationException unsupported() {
    return new UnsupportedOperationException("Unsupported");
  }

  @Override public ResultSet executeQuery(String sql) throws SQLException {
    return AvaticaNoopResultSet.getInstance();
  }

  @Override public int executeUpdate(String sql) throws SQLException {
    return 1;
  }

  @Override public void close() throws SQLException {}

  @Override public int getMaxFieldSize() throws SQLException {
    throw unsupported();
  }

  @Override public void setMaxFieldSize(int max) throws SQLException {}

  @Override public int getMaxRows() throws SQLException {
    throw unsupported();
  }

  @Override public void setMaxRows(int max) throws SQLException {}

  @Override public void setEscapeProcessing(boolean enable) throws SQLException {}

  @Override public int getQueryTimeout() throws SQLException {
    throw unsupported();
  }

  @Override public void setQueryTimeout(int seconds) throws SQLException {}

  @Override public void cancel() throws SQLException {}

  @Override public SQLWarning getWarnings() throws SQLException {
    throw unsupported();
  }

  @Override public void clearWarnings() throws SQLException {}

  @Override public void setCursorName(String name) throws SQLException {}

  @Override public boolean execute(String sql) throws SQLException {
    return false;
  }

  @Override public ResultSet getResultSet() throws SQLException {
    return AvaticaNoopResultSet.getInstance();
  }

  @Override public int getUpdateCount() throws SQLException {
    return 1;
  }

  @Override public boolean getMoreResults() throws SQLException {
    return false;
  }

  @Override public void setFetchDirection(int direction) throws SQLException {}

  @Override public int getFetchDirection() throws SQLException {
    throw unsupported();
  }

  @Override public void setFetchSize(int rows) throws SQLException {}

  @Override public int getFetchSize() throws SQLException {
    throw unsupported();
  }

  @Override public int getResultSetConcurrency() throws SQLException {
    throw unsupported();
  }

  @Override public int getResultSetType() throws SQLException {
    throw unsupported();
  }

  @Override public void addBatch(String sql) throws SQLException {}

  @Override public void clearBatch() throws SQLException {}

  @Override public int[] executeBatch() throws SQLException {
    return new int[0];
  }

  @Override public Connection getConnection() throws SQLException {
    return AvaticaNoopConnection.getInstance();
  }

  @Override public boolean getMoreResults(int current) throws SQLException {
    throw unsupported();
  }

  @Override public ResultSet getGeneratedKeys() throws SQLException {
    throw unsupported();
  }

  @Override public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException {
    return 1;
  }

  @Override public int executeUpdate(String sql, int[] columnIndexes) throws SQLException {
    return 1;
  }

  @Override public int executeUpdate(String sql, String[] columnNames) throws SQLException {
    return 1;
  }

  @Override public boolean execute(String sql, int autoGeneratedKeys) throws SQLException {
    return true;
  }

  @Override public boolean execute(String sql, int[] columnIndexes) throws SQLException {
    return true;
  }

  @Override public boolean execute(String sql, String[] columnNames) throws SQLException {
    return true;
  }

  @Override public int getResultSetHoldability() throws SQLException {
    throw unsupported();
  }

  @Override public boolean isClosed() throws SQLException {
    return false;
  }

  @Override public void setPoolable(boolean poolable) throws SQLException {}

  @Override public boolean isPoolable() throws SQLException {
    return true;
  }

  @Override public void closeOnCompletion() throws SQLException {}

  @Override public boolean isCloseOnCompletion() throws SQLException {
    throw unsupported();
  }

  @Override public <T> T unwrap(Class<T> iface) throws SQLException {
    throw unsupported();
  }

  @Override public boolean isWrapperFor(Class<?> iface) throws SQLException {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java [38:186]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private UnsupportedOperationException unsupported() {
    return new UnsupportedOperationException("Unsupported");
  }

  @Override public ResultSet executeQuery(String sql) throws SQLException {
    return AvaticaNoopResultSet.getInstance();
  }

  @Override public int executeUpdate(String sql) throws SQLException {
    return 1;
  }

  @Override public void close() throws SQLException {}

  @Override public int getMaxFieldSize() throws SQLException {
    throw unsupported();
  }

  @Override public void setMaxFieldSize(int max) throws SQLException {}

  @Override public int getMaxRows() throws SQLException {
    throw unsupported();
  }

  @Override public void setMaxRows(int max) throws SQLException {}

  @Override public void setEscapeProcessing(boolean enable) throws SQLException {}

  @Override public int getQueryTimeout() throws SQLException {
    throw unsupported();
  }

  @Override public void setQueryTimeout(int seconds) throws SQLException {}

  @Override public void cancel() throws SQLException {}

  @Override public SQLWarning getWarnings() throws SQLException {
    throw unsupported();
  }

  @Override public void clearWarnings() throws SQLException {}

  @Override public void setCursorName(String name) throws SQLException {}

  @Override public boolean execute(String sql) throws SQLException {
    return false;
  }

  @Override public ResultSet getResultSet() throws SQLException {
    return AvaticaNoopResultSet.getInstance();
  }

  @Override public int getUpdateCount() throws SQLException {
    return 1;
  }

  @Override public boolean getMoreResults() throws SQLException {
    return false;
  }

  @Override public void setFetchDirection(int direction) throws SQLException {}

  @Override public int getFetchDirection() throws SQLException {
    throw unsupported();
  }

  @Override public void setFetchSize(int rows) throws SQLException {}

  @Override public int getFetchSize() throws SQLException {
    throw unsupported();
  }

  @Override public int getResultSetConcurrency() throws SQLException {
    throw unsupported();
  }

  @Override public int getResultSetType() throws SQLException {
    throw unsupported();
  }

  @Override public void addBatch(String sql) throws SQLException {}

  @Override public void clearBatch() throws SQLException {}

  @Override public int[] executeBatch() throws SQLException {
    return new int[0];
  }

  @Override public Connection getConnection() throws SQLException {
    return AvaticaNoopConnection.getInstance();
  }

  @Override public boolean getMoreResults(int current) throws SQLException {
    throw unsupported();
  }

  @Override public ResultSet getGeneratedKeys() throws SQLException {
    throw unsupported();
  }

  @Override public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException {
    return 1;
  }

  @Override public int executeUpdate(String sql, int[] columnIndexes) throws SQLException {
    return 1;
  }

  @Override public int executeUpdate(String sql, String[] columnNames) throws SQLException {
    return 1;
  }

  @Override public boolean execute(String sql, int autoGeneratedKeys) throws SQLException {
    return true;
  }

  @Override public boolean execute(String sql, int[] columnIndexes) throws SQLException {
    return true;
  }

  @Override public boolean execute(String sql, String[] columnNames) throws SQLException {
    return true;
  }

  @Override public int getResultSetHoldability() throws SQLException {
    throw unsupported();
  }

  @Override public boolean isClosed() throws SQLException {
    return false;
  }

  @Override public void setPoolable(boolean poolable) throws SQLException {}

  @Override public boolean isPoolable() throws SQLException {
    return true;
  }

  @Override public void closeOnCompletion() throws SQLException {}

  @Override public boolean isCloseOnCompletion() throws SQLException {
    throw unsupported();
  }

  @Override public <T> T unwrap(Class<T> iface) throws SQLException {
    throw unsupported();
  }

  @Override public boolean isWrapperFor(Class<?> iface) throws SQLException {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



