public String toString() { String referenceClassString = ""; String nameString = ""; String queryString = ""; if (getReferenceClass() != null) { referenceClassString = "referenceClass=" + getReferenceClass().getSimpleName() + " "; } if ((getName() != null) && (!getName().equals(""))) { nameString = "name=\"" + getName() + "\" "; } if (isSQLCallQuery()) { queryString = "sql=\"" + getSQLString() + "\""; } else if (isJPQLCallQuery()) { queryString = "jpql=\"" + getJPQLString() + "\""; } return getClass().getSimpleName() + "(" + nameString + referenceClassString + queryString + ")"; }
public String toString() { String referenceClassString = ""; String nameString = ""; String queryString = ""; if (getReferenceClass() != null) { referenceClassString = "referenceClass=" + getReferenceClass().getSimpleName() + " "; } if ((getName() != null) && (!getName().equals(""))) { nameString = "name=\"" + getName() + "\" "; } if (isSQLCallQuery()) { queryString = "sql=\"" + getSQLString() + "\""; } else if (isJPQLCallQuery()) { queryString = "jpql=\"" + getJPQLString() + "\""; } return getClass().getSimpleName() + "(" + nameString + referenceClassString + queryString + ")"; }
public String toString() { String referenceClassString = ""; String nameString = ""; String queryString = ""; if (getReferenceClass() != null) { referenceClassString = "referenceClass=" + getReferenceClass().getSimpleName() + " "; } if ((getName() != null) && (!getName().equals(""))) { nameString = "name=\"" + getName() + "\" "; } if (isSQLCallQuery()) { queryString = "sql=\"" + getSQLString() + "\""; } else if (isJPQLCallQuery()) { queryString = "jpql=\"" + getJPQLString() + "\""; } return getClass().getSimpleName() + "(" + nameString + referenceClassString + queryString + ")"; }
/** * INTERNAL: * Return the results from executing the database query. * the arguments should be a database row with raw data values. */ public Object executeQuery(DatabaseQuery query, AbstractRecord row) throws DatabaseException { if (hasBroker()) { if (!((query.isDataModifyQuery() || query.isDataReadQuery()) && (query.getSessionName() == null))) { return getBroker().executeQuery(query, row); } } if (query == null) { throw QueryException.queryNotDefined(); } // Check for disabled native queries. if (query.isUserDefinedSQLCall() && query.isSQLCallQuery() && ! query.isJPQLCallQuery()) { if (! query.shouldAllowNativeSQLQuery(getProject().allowNativeSQLQueries())) { // If the session/project says no to SQL queries and the database // query doesn't ask to bypass this decision then throw an exception. throw QueryException.nativeSQLQueriesAreDisabled(query); } } //CR#2272 log(SessionLog.FINEST, SessionLog.QUERY, "execute_query", query); //Make a call to the internal method with a retry count of 0. This will //initiate a retry call stack if required and supported. The separation between the //calling stack and the target method is made because the target method may call itself //recursively. return this.executeQuery(query, row, 0); }
if (query.isUserDefinedSQLCall() && query.isSQLCallQuery() && ! query.isJPQLCallQuery()) { if (! query.shouldAllowNativeSQLQuery(getProject().allowNativeSQLQueries())) {
DatabaseQuery queryToExecute = this; if (isJPQLCallQuery() && isObjectLevelReadQuery()) { ((ObjectLevelReadQuery)this).checkPrePrepare(session); } else {
DatabaseQuery queryToExecute = this; if (isJPQLCallQuery() && isObjectLevelReadQuery()) { ((ObjectLevelReadQuery)this).checkPrePrepare(session); } else {