@Scope(value="prototype") @Component(value="cuba_QueryParser") public class QueryParserAstBased extends java.lang.Object implements QueryParser
QueryParser.QueryPathNAME| Constructor and Description |
|---|
QueryParserAstBased(DomainModel model,
java.lang.String query) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getAllEntityNames() |
java.lang.String |
getEntityAlias() |
java.lang.String |
getEntityAlias(java.lang.String targetEntity)
Main entity alias
|
java.lang.String |
getEntityName()
Main entity name
|
java.lang.String |
getEntityNameIfSecondaryReturnedInsteadOfMain() |
java.lang.String |
getEntityPathIfSecondaryReturnedInsteadOfMain() |
java.util.Set<java.lang.String> |
getParamNames()
Get all parameter names
|
java.util.List<QueryParser.QueryPath> |
getQueryPaths() |
boolean |
hasIsNotNullCondition(java.lang.String attribute) |
boolean |
hasIsNullCondition(java.lang.String attribute) |
boolean |
hasJoins()
Returns true if SELECT query contains joins
|
boolean |
isCollectionSecondaryEntitySelect() |
boolean |
isEntitySelect(java.lang.String targetEntity)
Returns true if this is a standard select from an entity - not count() and not fields (e.id, etc.)
|
boolean |
isParameterInCondition(java.lang.String parameterName) |
public QueryParserAstBased(DomainModel model, java.lang.String query)
public java.util.Set<java.lang.String> getParamNames()
QueryParsergetParamNames in interface QueryParserpublic java.util.Set<java.lang.String> getAllEntityNames()
getAllEntityNames in interface QueryParserpublic java.lang.String getEntityName()
QueryParsergetEntityName in interface QueryParserpublic java.lang.String getEntityAlias(java.lang.String targetEntity)
QueryParsergetEntityAlias in interface QueryParserpublic java.lang.String getEntityAlias()
getEntityAlias in interface QueryParserpublic boolean isEntitySelect(java.lang.String targetEntity)
QueryParserisEntitySelect in interface QueryParserpublic boolean hasIsNullCondition(java.lang.String attribute)
hasIsNullCondition in interface QueryParserpublic boolean hasIsNotNullCondition(java.lang.String attribute)
hasIsNotNullCondition in interface QueryParserpublic boolean hasJoins()
QueryParserhasJoins in interface QueryParserpublic java.lang.String getEntityNameIfSecondaryReturnedInsteadOfMain()
getEntityNameIfSecondaryReturnedInsteadOfMain in interface QueryParserpublic java.lang.String getEntityPathIfSecondaryReturnedInsteadOfMain()
getEntityPathIfSecondaryReturnedInsteadOfMain in interface QueryParserpublic boolean isParameterInCondition(java.lang.String parameterName)
isParameterInCondition in interface QueryParserpublic boolean isCollectionSecondaryEntitySelect()
isCollectionSecondaryEntitySelect in interface QueryParserpublic java.util.List<QueryParser.QueryPath> getQueryPaths()
getQueryPaths in interface QueryParser