public class Parser extends Object
Modifier and Type | Method and Description |
---|---|
Session |
getSession() |
Expression |
parseExpression(String sql)
Parse a SQL code snippet that represents an expression.
|
Table |
parseTableName(String sql)
Parse a SQL code snippet that represents a table name.
|
Prepared |
prepare(String sql)
Parse the statement and prepare it for execution.
|
Command |
prepareCommand(String sql)
Parse a statement or a list of statements, and prepare it for execution.
|
static String |
quoteIdentifier(String s)
Add double quotes around an identifier if required.
|
void |
setLiteralsChecked(boolean literalsChecked) |
void |
setRightsChecked(boolean rightsChecked) |
void |
setSuppliedParameterList(ArrayList<Parameter> suppliedParameterList) |
String |
toString() |
public Parser(Session session)
public Prepared prepare(String sql)
sql
- the SQL statement to parsepublic Command prepareCommand(String sql)
sql
- the SQL statement to parsepublic Session getSession()
public static String quoteIdentifier(String s)
s
- the identifierpublic void setLiteralsChecked(boolean literalsChecked)
public void setRightsChecked(boolean rightsChecked)
public void setSuppliedParameterList(ArrayList<Parameter> suppliedParameterList)
public Expression parseExpression(String sql)
sql
- the code snippetpublic Table parseTableName(String sql)
sql
- the code snippetCopyright © 2020 JBoss by Red Hat. All rights reserved.