public class SqlParser extends Object
Constructor | Description |
---|---|
SqlParser() |
Modifier and Type | Method | Description |
---|---|---|
String |
getAlias(int i) |
|
String[] |
getColumnNames() |
|
List<Object[]> |
getColumns() |
Gets the columnNames attribute of the SqlParser object
|
Expression |
getExpression(int i) |
|
List<Expression> |
getGroupByColumns() |
|
org.relique.jdbc.csv.LogicalExpression |
getHavingClause() |
|
int |
getLimit() |
|
int |
getOffset() |
|
List<Object[]> |
getOrderByColumns() |
|
int |
getPlaceholdersCount() |
|
List<String> |
getTableAliases() |
|
List<String> |
getTableNames() |
Gets the tableName attribute of the SqlParser object
|
org.relique.jdbc.csv.LogicalExpression |
getWhereClause() |
|
boolean |
isDistinct() |
|
void |
parse(String sql) |
Parses SQL statement.
|
void |
setParsedStatement(org.relique.jdbc.csv.ParsedStatement parsedStatement) |
|
void |
setPlaceholdersValues(Object[] values) |
public void setPlaceholdersValues(Object[] values)
public int getPlaceholdersCount()
public List<String> getTableNames()
public List<Object[]> getColumns()
public void parse(String sql) throws SQLException, ParseException
sql
- SQL statement to parse.ParseException
- if SQL statement cannot be parsed.SQLException
- if SQL statement is not valid.public void setParsedStatement(org.relique.jdbc.csv.ParsedStatement parsedStatement) throws SQLException
SQLException
public String[] getColumnNames()
public org.relique.jdbc.csv.LogicalExpression getWhereClause()
public List<Expression> getGroupByColumns()
public org.relique.jdbc.csv.LogicalExpression getHavingClause()
public int getLimit()
public int getOffset()
public String getAlias(int i)
public Expression getExpression(int i)
public boolean isDistinct()
Copyright © 2018. All rights reserved.