public class DefaultQueryHandler extends java.lang.Object implements QueryHandlerI
| Constructor and Description |
|---|
DefaultQueryHandler(PersistenceHandlerI _persistenceHandler,
java.lang.String _query,
java.lang.Object[] _parms,
short _mode,
java.lang.String _tag,
java.lang.String[] _prefetchPaths) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildQuery() |
java.lang.String |
currentTag() |
static java.lang.String |
determineEntityName(java.lang.String q)
Helper method for CastorPersistenceHandler.FulltextEvaluator.
|
PersistenceHandlerI |
getPersistenceHandler() |
java.lang.String |
getQuery() |
de.ipcon.db.core.QueryResultsI |
iterateQuery() |
boolean |
parseProjectionPart()
Parses the initial projection and entity parts of our
query string. |
static java.lang.String |
testQuery(java.lang.String q) |
public DefaultQueryHandler(PersistenceHandlerI _persistenceHandler, java.lang.String _query, java.lang.Object[] _parms, short _mode, java.lang.String _tag, java.lang.String[] _prefetchPaths)
public static java.lang.String testQuery(java.lang.String q)
public static java.lang.String determineEntityName(java.lang.String q)
q - the query of which the Fulltext MEX clause is part.public boolean parseProjectionPart()
query string.
This method attempts to match the structure:
SELECT [projection_path.]entity_name FROM projection_root ...
It extracts the projection, entity name, and the projection root.
true if the projection part was successfully parsed and validated;
false if the query does not match the expected pattern or is deemed
too complex for this initial parsing step.java.lang.IllegalArgumentException - if a projection path is defined but does not
match the specified projection root (anchor).public void buildQuery()
public java.lang.String getQuery()
public PersistenceHandlerI getPersistenceHandler()
getPersistenceHandler in interface QueryHandlerIpublic de.ipcon.db.core.QueryResultsI iterateQuery()
iterateQuery in interface QueryHandlerIpublic java.lang.String currentTag()
currentTag in interface QueryHandlerICopyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.