public class SqlUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
containsIgnoreCase(List<String> list,
String soughtFor) |
static ParseException |
convertParseException(net.sf.jsqlparser.parser.ParseException incomingException) |
static String |
fixDoubleSingleQuotes(String regex) |
static Object |
forceBool(Object value) |
static Object |
forceDate(Object value) |
static Object |
forceNumber(Object value) |
static String |
forceString(Object value) |
static List<String> |
getGroupByColumnReferences(net.sf.jsqlparser.statement.select.PlainSelect plainSelect) |
static long |
getLimit(net.sf.jsqlparser.statement.select.Limit limit) |
static String |
getStringValue(net.sf.jsqlparser.expression.Expression expression) |
static Object |
getValue(net.sf.jsqlparser.expression.Expression incomingExpression,
net.sf.jsqlparser.expression.Expression otherSide,
FieldType defaultFieldType,
Map<String,FieldType> fieldNameToFieldTypeMapping) |
static boolean |
isCountAll(List<net.sf.jsqlparser.statement.select.SelectItem> selectItems) |
static DateFunction |
isDateFunction(net.sf.jsqlparser.expression.Expression incomingExpression) |
static void |
isFalse(boolean expression,
String message) |
static ObjectIdFunction |
isObjectIdFunction(WhereCauseProcessor whereCauseProcessor,
net.sf.jsqlparser.expression.Expression incomingExpression) |
static RegexFunction |
isRegexFunction(net.sf.jsqlparser.expression.Expression incomingExpression) |
static boolean |
isSelectAll(List<net.sf.jsqlparser.statement.select.SelectItem> selectItems) |
static boolean |
isSpecialtyFunction(net.sf.jsqlparser.expression.Expression incomingExpression) |
static void |
isTrue(boolean expression,
String message) |
static Object |
normalizeValue(Object value,
FieldType fieldType) |
static Object |
parseFunctionArguments(net.sf.jsqlparser.expression.operators.relational.ExpressionList parameters,
FieldType defaultFieldType,
Map<String,FieldType> fieldNameToFieldTypeMapping) |
static Date |
parseNaturalLanguageDate(String text) |
static String |
replaceGroup(String source,
int groupToReplace,
int groupOccurrence,
String replacement) |
static String |
replaceRegexCharacters(String value) |
public static String getStringValue(net.sf.jsqlparser.expression.Expression expression)
public static Object getValue(net.sf.jsqlparser.expression.Expression incomingExpression, net.sf.jsqlparser.expression.Expression otherSide, FieldType defaultFieldType, Map<String,FieldType> fieldNameToFieldTypeMapping) throws ParseException
ParseExceptionpublic static boolean isSpecialtyFunction(net.sf.jsqlparser.expression.Expression incomingExpression)
public static Object parseFunctionArguments(net.sf.jsqlparser.expression.operators.relational.ExpressionList parameters, FieldType defaultFieldType, Map<String,FieldType> fieldNameToFieldTypeMapping)
public static Object normalizeValue(Object value, FieldType fieldType) throws ParseException
ParseExceptionpublic static long getLimit(net.sf.jsqlparser.statement.select.Limit limit)
throws ParseException
ParseExceptionpublic static boolean isSelectAll(List<net.sf.jsqlparser.statement.select.SelectItem> selectItems)
public static boolean isCountAll(List<net.sf.jsqlparser.statement.select.SelectItem> selectItems)
public static Object forceDate(Object value) throws ParseException
ParseExceptionpublic static Object forceNumber(Object value) throws ParseException
ParseExceptionpublic static ParseException convertParseException(net.sf.jsqlparser.parser.ParseException incomingException)
public static List<String> getGroupByColumnReferences(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
public static String replaceGroup(String source, int groupToReplace, int groupOccurrence, String replacement)
public static ObjectIdFunction isObjectIdFunction(WhereCauseProcessor whereCauseProcessor, net.sf.jsqlparser.expression.Expression incomingExpression) throws ParseException
ParseExceptionpublic static DateFunction isDateFunction(net.sf.jsqlparser.expression.Expression incomingExpression) throws ParseException
ParseExceptionpublic static RegexFunction isRegexFunction(net.sf.jsqlparser.expression.Expression incomingExpression) throws ParseException
ParseExceptionpublic static void isTrue(boolean expression,
String message)
throws ParseException
ParseExceptionpublic static void isFalse(boolean expression,
String message)
throws ParseException
ParseExceptionCopyright © 2018. All rights reserved.