public class SqlParser extends Object
A fairly robust SQL parser, based on the Shunting yard algorithm
Evaluates SQL like string statements contained in a string. The SQL
statement should be enclosed within: SQL (<sql_arguments>
) { <sql_statement> . the <sql_arguments> can
be either FORMAT, SORT_BY, or FILTER. Syntax: SQL (FORMAT='
Modifier and Type | Method and Description |
---|---|
static String |
getInfixCriteriaString(List<QueryCriteria> criteriaList) |
static String |
getInfixCriteriaString(QueryCriteria criteria) |
static void |
main(String[] args) |
static ComplexQuery |
parseSqlQuery(String sqlStringQuery) |
static ComplexQuery |
parseSqlQueryMethod(String sqlStringQueryMethod) |
static QueryCriteria |
parseSqlWhereClause(String sqlWhereClause) |
static String |
unparseSqlQuery(ComplexQuery complexQuery) |
public static ComplexQuery parseSqlQueryMethod(String sqlStringQueryMethod) throws QueryFormulationException
QueryFormulationException
public static ComplexQuery parseSqlQuery(String sqlStringQuery) throws QueryFormulationException
QueryFormulationException
public static QueryCriteria parseSqlWhereClause(String sqlWhereClause) throws QueryFormulationException
QueryFormulationException
public static String unparseSqlQuery(ComplexQuery complexQuery) throws QueryFormulationException
QueryFormulationException
public static String getInfixCriteriaString(List<QueryCriteria> criteriaList) throws QueryFormulationException
QueryFormulationException
public static String getInfixCriteriaString(QueryCriteria criteria)
public static void main(String[] args) throws QueryFormulationException
QueryFormulationException
Copyright © 1999–2017 Apache OODT. All rights reserved.