public final class KunderaQueryUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
logger
the log used by this class.
|
| Constructor and Description |
|---|
KunderaQueryUtils() |
| Modifier and Type | Method and Description |
|---|---|
private static void |
addToOutputColumns(org.eclipse.persistence.jpa.jpql.parser.Expression selectExpression,
EntityMetadata m,
List<Map<String,Object>> columnsToOutput,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
Adds the to output columns.
|
static Object |
getValue(org.eclipse.persistence.jpa.jpql.parser.Expression exp,
Class clazz,
KunderaQuery kunderaQuery)
Gets the value.
|
static org.eclipse.persistence.jpa.jpql.parser.WhereClause |
getWhereClause(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Gets the where clause.
|
static boolean |
hasGroupBy(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Checks for group by.
|
static boolean |
hasHaving(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Checks for having.
|
static boolean |
hasOrderBy(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Checks for order by.
|
static boolean |
hasWhereClause(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Checks for where clause.
|
static boolean |
isAggregatedExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression)
Checks if is aggregated expression.
|
static boolean |
isDeleteStatement(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Checks if is delete statement.
|
static boolean |
isSelectStatement(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Checks if is select statement.
|
static boolean |
isUpdateStatement(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
Checks if is update statement.
|
static Map<String,Object> |
onBetweenExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery) |
static Map<String,Object> |
onComparisonExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery)
On comparison expression.
|
static Map<String,Object> |
onInExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery)
On in expression.
|
static Map<String,Object> |
onLikeExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery) |
static void |
onLogicalExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery)
On logical expression.
|
static void |
onSubExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery) |
static List<Map<String,Object>> |
readSelectClause(org.eclipse.persistence.jpa.jpql.parser.Expression selectExpression,
EntityMetadata m,
Boolean useLuceneOrES,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
Read select clause.
|
static Map<String,Object> |
setFieldClazzAndColumnFamily(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
Sets the fieldclazz and colfamily.
|
static void |
traverse(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery,
boolean isSubExpression)
Traverse.
|
public static org.eclipse.persistence.jpa.jpql.parser.WhereClause getWhereClause(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean hasWhereClause(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean hasGroupBy(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean hasHaving(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean hasOrderBy(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean isSelectStatement(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean isDeleteStatement(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean isUpdateStatement(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression jpqlExpression)
jpqlExpression - the jpql expressionpublic static boolean isAggregatedExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression)
expression - the expressionpublic static Object getValue(org.eclipse.persistence.jpa.jpql.parser.Expression exp, Class clazz, KunderaQuery kunderaQuery)
exp - the expclazz - the clazzprivate static void addToOutputColumns(org.eclipse.persistence.jpa.jpql.parser.Expression selectExpression,
EntityMetadata m,
List<Map<String,Object>> columnsToOutput,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
selectExpression - the select expressionm - the mcolumnsToOutput - the columns to outputpublic static List<Map<String,Object>> readSelectClause(org.eclipse.persistence.jpa.jpql.parser.Expression selectExpression, EntityMetadata m, Boolean useLuceneOrES, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
selectExpression - the select expressionm - the museLuceneOrES - the use lucene or eskunderaMetadata - public static Map<String,Object> setFieldClazzAndColumnFamily(org.eclipse.persistence.jpa.jpql.parser.Expression expression, EntityMetadata m, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
expression - the expressionm - the mpublic static void traverse(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery,
boolean isSubExpression)
expression - the expressionm - the midColumn - the id columnpublic static void onSubExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery)
expression - m - kunderaMetadata - kunderaQuery - public static Map<String,Object> onBetweenExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression, EntityMetadata m, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata, KunderaQuery kunderaQuery)
expression - m - kunderaMetadata - kunderaQuery - public static Map<String,Object> onLikeExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression, EntityMetadata m, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata, KunderaQuery kunderaQuery)
expression - m - kunderaMetadata - kunderaQuery - public static void onLogicalExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression,
EntityMetadata m,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
KunderaQuery kunderaQuery)
expression - the expressionm - the midColumn - the id columnpublic static Map<String,Object> onInExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression, EntityMetadata m, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata, KunderaQuery kunderaQuery)
expression - the expressionm - the midColumn - the id columnisIdColumn - the is id columnpublic static Map<String,Object> onComparisonExpression(org.eclipse.persistence.jpa.jpql.parser.Expression expression, EntityMetadata m, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata, KunderaQuery kunderaQuery)
expression - the expressionm - the midColumn - the id columnisIdColumn - the is id columnCopyright © 2015. All Rights Reserved.