public abstract class ParseHandler extends Object
| Constructor and Description |
|---|
ParseHandler() |
| Modifier and Type | Method and Description |
|---|---|
String |
handleMacro(String name,
List<String> parameters)
Handle macro like "#include('/tmp/template.sql')".
|
String |
handleParameter(String cluster,
String database,
String table,
int columnIndex)
Handle parameter.
|
ClickHouseSqlStatement |
handleStatement(String sql,
StatementType stmtType,
String cluster,
String database,
String table,
String format,
String outfile,
List<Integer> parameters,
Map<String,Integer> positions)
Hanlde statemenet.
|
public String handleMacro(String name, List<String> parameters)
name - name of the macroparameters - parameterspublic String handleParameter(String cluster, String database, String table, int columnIndex)
cluster - clusterdatabase - databasetable - tablecolumnIndex - columnIndex(starts from 1 not 0)public ClickHouseSqlStatement handleStatement(String sql, StatementType stmtType, String cluster, String database, String table, String format, String outfile, List<Integer> parameters, Map<String,Integer> positions)
sql - sql statementstmtType - statement typecluster - clusterdatabase - databasetable - tableformat - formatoutfile - outfileparameters - positions of parameterspositions - keyword positionsCopyright © 2015–2021 ClickHouse. All rights reserved.