## Uses of Class
com.clickhouse.jdbc.parser.ClickHouseSqlStatement

Packages that use ClickHouseSqlStatement
com.clickhouse.jdbc
com.clickhouse.jdbc.internal
com.clickhouse.jdbc.parser
ru.yandex.clickhouse

### Uses of ClickHouseSqlStatement in com.clickhouse.jdbc

Methods in com.clickhouse.jdbc that return ClickHouseSqlStatement
`ClickHouseSqlStatement` JdbcParseHandler.`handleStatement​(String sql, StatementType stmtType, String cluster, String database, String table, String input, String format, String outfile, List<Integer> parameters, Map<String,​Integer> positions, Map<String,​String> settings, Set<String> tempTables)`
`ClickHouseSqlStatement[]` ClickHouseConnection.`parse​(String sql, com.clickhouse.client.ClickHouseConfig config)` Parses the given sql.

### Uses of ClickHouseSqlStatement in com.clickhouse.jdbc.internal

Fields in com.clickhouse.jdbc.internal declared as ClickHouseSqlStatement
`protected ClickHouseSqlStatement[]` ClickHouseStatementImpl.`parsedStmts`

Fields in com.clickhouse.jdbc.internal with type parameters of type ClickHouseSqlStatement
`protected List<ClickHouseSqlStatement>` ClickHouseStatementImpl.`batchStmts`

Methods in com.clickhouse.jdbc.internal that return ClickHouseSqlStatement
`protected ClickHouseSqlStatement` ClickHouseStatementImpl.`getLastStatement()`
`ClickHouseSqlStatement[]` ClickHouseConnectionImpl.`parse​(String sql, com.clickhouse.client.ClickHouseConfig config)`
`protected ClickHouseSqlStatement` ClickHouseStatementImpl.`parseSqlStatements​(String sql)`

Methods in com.clickhouse.jdbc.internal with parameters of type ClickHouseSqlStatement
`protected com.clickhouse.client.ClickHouseResponse` ClickHouseStatementImpl.`executeStatement​(ClickHouseSqlStatement stmt, Map<com.clickhouse.client.config.ClickHouseOption,​Serializable> options, List<com.clickhouse.client.data.ClickHouseExternalTable> tables, Map<String,​String> settings)`
`protected void` ClickHouseStatementImpl.`setLastStatement​(ClickHouseSqlStatement stmt)`
`protected ResultSet` ClickHouseStatementImpl.`updateResult​(ClickHouseSqlStatement stmt, com.clickhouse.client.ClickHouseResponse response)`

Constructors in com.clickhouse.jdbc.internal with parameters of type ClickHouseSqlStatement
`SqlBasedPreparedStatement​(ClickHouseConnectionImpl connection, com.clickhouse.client.ClickHouseRequest<?> request, ClickHouseSqlStatement parsedStmt, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`
`TableBasedPreparedStatement​(ClickHouseConnectionImpl connection, com.clickhouse.client.ClickHouseRequest<?> request, ClickHouseSqlStatement parsedStmt, int resultSetType, int resultSetConcurrency, int resultSetHoldability)`

### Uses of ClickHouseSqlStatement in com.clickhouse.jdbc.parser

Methods in com.clickhouse.jdbc.parser that return ClickHouseSqlStatement
`ClickHouseSqlStatement` ParseHandler.`handleStatement​(String sql, StatementType stmtType, String cluster, String database, String table, String input, String format, String outfile, List<Integer> parameters, Map<String,​Integer> positions, Map<String,​String> settings, Set<String> tempTables)` Hanlde statemenet.
`static ClickHouseSqlStatement[]` ClickHouseSqlParser.`parse​(String sql, com.clickhouse.client.ClickHouseConfig config)`
`static ClickHouseSqlStatement[]` ClickHouseSqlParser.`parse​(String sql, com.clickhouse.client.ClickHouseConfig config, ParseHandler handler)`
`ClickHouseSqlStatement[]` ClickHouseSqlParser.`sql()`

### Uses of ClickHouseSqlStatement in ru.yandex.clickhouse

Fields in ru.yandex.clickhouse declared as ClickHouseSqlStatement
`protected ClickHouseSqlStatement[]` ClickHouseStatementImpl.`parsedStmts`

Fields in ru.yandex.clickhouse with type parameters of type ClickHouseSqlStatement
`protected List<ClickHouseSqlStatement>` ClickHouseStatementImpl.`batchStmts`

Methods in ru.yandex.clickhouse that return ClickHouseSqlStatement
`protected ClickHouseSqlStatement` ClickHouseStatementImpl.`applyFormat​(ClickHouseSqlStatement stmt, ClickHouseFormat preferredFormat)`
`protected ClickHouseSqlStatement` ClickHouseStatementImpl.`getLastStatement()`
`protected ClickHouseSqlStatement[]` ClickHouseStatementImpl.`parseSqlStatements​(String sql)`
`protected ClickHouseSqlStatement` ClickHouseStatementImpl.`parseSqlStatements​(String sql, ClickHouseFormat preferredFormat, Map<ClickHouseQueryParam,​String> additionalDBParams)`

Methods in ru.yandex.clickhouse with parameters of type ClickHouseSqlStatement
`protected ClickHouseSqlStatement` ClickHouseStatementImpl.`applyFormat​(ClickHouseSqlStatement stmt, ClickHouseFormat preferredFormat)`
`protected ClickHouseResponse` ClickHouseStatementImpl.`executeQueryClickhouseResponse​(ClickHouseSqlStatement stmt, Map<ClickHouseQueryParam,​String> additionalDBParams, Map<String,​String> additionalRequestParams)`
`protected ResultSet` ClickHouseStatementImpl.`executeQueryStatement​(ClickHouseSqlStatement stmt, Map<ClickHouseQueryParam,​String> additionalDBParams, List<ClickHouseExternalData> externalData, Map<String,​String> additionalRequestParams)`
`protected int` ClickHouseStatementImpl.`executeStatement​(ClickHouseSqlStatement stmt, Map<ClickHouseQueryParam,​String> additionalDBParams, List<ClickHouseExternalData> externalData, Map<String,​String> additionalRequestParams)`
`protected void` ClickHouseStatementImpl.`setLastStatement​(ClickHouseSqlStatement stmt)`
`protected ResultSet` ClickHouseStatementImpl.`updateResult​(ClickHouseSqlStatement stmt, InputStream is)`