public class SqlParser extends Object
Constructor and Description |
---|
SqlParser() |
Modifier and Type | Method and 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 © 2019. All rights reserved.