org.wso2.carbon.dataservices.sql.driver.parser
Class ParserUtil
java.lang.Object
org.wso2.carbon.dataservices.sql.driver.parser.ParserUtil
public class ParserUtil
- extends Object
|
Method Summary |
static String |
extractFirstKeyword(String sql)
|
static ParamInfo[] |
extractParameters(String sql)
|
static List<String> |
getAggregateFunctionList()
|
static List<String> |
getConditionalOperatorList()
|
static List<String> |
getDelimiterList()
|
static List<String> |
getDMLTypeList()
|
static List<String> |
getKeyWordList()
|
static List<String> |
getOperatorList()
|
static ParamInfo |
getParameter(int orinal,
ParamInfo[] parameters)
|
static ParamInfo |
getParameter(String column,
ParamInfo[] parameters)
|
static List<String> |
getStringFunctionList()
|
static Queue<String> |
getTokens(String sql)
|
static boolean |
isAggregateFunction(String token)
|
static boolean |
isControlCharacter(String token)
|
static boolean |
isDelimiter(String token)
|
static boolean |
isDMLStatement(String type)
|
static boolean |
isKeyword(String token)
|
static boolean |
isOperator(String token)
|
static boolean |
isStringFunction(String token)
|
static boolean |
isStringLiteral(String token)
|
static Map<Integer,DataRow> |
mergeRows(String operation,
Map<Integer,DataRow> rows1,
Map<Integer,DataRow> rows2)
|
static Map<Integer,DataRow> |
processANDCondition(Map<Integer,DataRow> rows1,
Map<Integer,DataRow> rows2)
|
static Map<Integer,DataRow> |
processORCondition(Map<Integer,DataRow> rows1,
Map<Integer,DataRow> rows2)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParserUtil
public ParserUtil()
getConditionalOperatorList
public static List<String> getConditionalOperatorList()
getKeyWordList
public static List<String> getKeyWordList()
getDMLTypeList
public static List<String> getDMLTypeList()
getDelimiterList
public static List<String> getDelimiterList()
getOperatorList
public static List<String> getOperatorList()
getAggregateFunctionList
public static List<String> getAggregateFunctionList()
getStringFunctionList
public static List<String> getStringFunctionList()
isDelimiter
public static boolean isDelimiter(String token)
isOperator
public static boolean isOperator(String token)
isAggregateFunction
public static boolean isAggregateFunction(String token)
isStringFunction
public static boolean isStringFunction(String token)
isKeyword
public static boolean isKeyword(String token)
isStringLiteral
public static boolean isStringLiteral(String token)
getTokens
public static Queue<String> getTokens(String sql)
throws SQLException
- Throws:
SQLException
isControlCharacter
public static boolean isControlCharacter(String token)
isDMLStatement
public static boolean isDMLStatement(String type)
extractParameters
public static ParamInfo[] extractParameters(String sql)
extractFirstKeyword
public static String extractFirstKeyword(String sql)
getParameter
public static ParamInfo getParameter(int orinal,
ParamInfo[] parameters)
getParameter
public static ParamInfo getParameter(String column,
ParamInfo[] parameters)
mergeRows
public static Map<Integer,DataRow> mergeRows(String operation,
Map<Integer,DataRow> rows1,
Map<Integer,DataRow> rows2)
processORCondition
public static Map<Integer,DataRow> processORCondition(Map<Integer,DataRow> rows1,
Map<Integer,DataRow> rows2)
processANDCondition
public static Map<Integer,DataRow> processANDCondition(Map<Integer,DataRow> rows1,
Map<Integer,DataRow> rows2)
Copyright © 2015 WSO2. All rights reserved.