Examples of populateQuery()


Examples of oracle.toplink.essentials.internal.parsing.EJBQLParseTree.populateQuery()

   * Populate the query using the information retrieved from parsing the EJBQL.
   */
  public void populateQuery(String ejbqlString, ObjectLevelReadQuery theQuery, AbstractSession session){
    EJBQLParser parser = parseEJBQLString(ejbqlString);
    EJBQLParseTree parseTree = parser.getParseTree();
    parseTree.populateQuery(theQuery, session);
  }
 
}
View Full Code Here

Examples of oracle.toplink.essentials.internal.parsing.EJBQLParseTree.populateQuery()

        DatabaseQuery databaseQuery = null;
        EJBQLParseTree parseTree = EJBQLParser.buildParseTree(queryName, ejbql);
        parseTree.setClassLoader(classLoader);
        databaseQuery = parseTree.createDatabaseQuery();
        databaseQuery.setEJBQLString(ejbql);
        parseTree.populateQuery(databaseQuery, (oracle.toplink.essentials.internal.sessions.AbstractSession)session);
        //Bug#4646580  Add arguments to query
        parseTree.addParametersToQuery(databaseQuery);
        ((EJBQLCallQueryMechanism)databaseQuery.getQueryMechanism()).getEJBQLCall().setIsParsed(true);
        databaseQuery.setFlushOnExecute(flushOnExecute);
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

        if ((databaseQuery == null) || (!databaseQuery.isPrepared())) {
            JPQLParseTree parseTree = JPQLParser.buildParseTree(queryName, jpql);
            parseTree.setClassLoader(classLoader);
            databaseQuery = parseTree.createDatabaseQuery();
            databaseQuery.setJPQLString(jpql);
            parseTree.populateQuery(databaseQuery, (AbstractSession)session);           
            // If the query uses fetch joins, need to use JPA default of not filtering duplicates.
            if (databaseQuery.isReadAllQuery()) {
                ReadAllQuery readAllQuery = (ReadAllQuery)databaseQuery;
                if (readAllQuery.hasJoining() && (readAllQuery.getDistinctState() == ReadAllQuery.DONT_USE_DISTINCT)) {
                    readAllQuery.setShouldFilterDuplicates(false);
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

           
                JPQLParseTree parseTree = JPQLParser.buildParseTree(jpql);
                parseTree.setClassLoader(session.getLoader());
                DatabaseQuery databaseQuery = parseTree.createDatabaseQuery();
                databaseQuery.setJPQLString(jpql);
                parseTree.populateQuery(databaseQuery, (AbstractSession) session);
                parseTree.addParametersToQuery(databaseQuery);
           
                updatePropertyParameterExpression(databaseQuery.getSelectionCriteria());
                
                additionalJoinExpression = databaseQuery.getSelectionCriteria().and(additionalJoinExpression);
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

        if ((databaseQuery == null) || (!databaseQuery.isPrepared())) {
            JPQLParseTree parseTree = JPQLParser.buildParseTree(queryName, jpql);
            parseTree.setClassLoader(classLoader);
            databaseQuery = parseTree.createDatabaseQuery();
            databaseQuery.setJPQLString(jpql);
            parseTree.populateQuery(databaseQuery, (AbstractSession)session);           
            // If the query uses fetch joins, need to use JPA default of not filtering duplicates.
            if (databaseQuery.isReadAllQuery()) {
                ReadAllQuery readAllQuery = (ReadAllQuery)databaseQuery;
                if (readAllQuery.hasJoining() && (readAllQuery.getDistinctState() == ReadAllQuery.DONT_USE_DISTINCT)) {
                    readAllQuery.setShouldFilterDuplicates(false);
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

        if ((cachedQuery == null)
                || (!cachedQuery.isPrepared())
                || (cachedQuery.getClass() != query.getClass())) {
            JPQLParser parser = parseEJBQLString(jpqlString);
            JPQLParseTree parseTree = parser.getParseTree();
            parseTree.populateQuery(query, session);
            if (isCacheable) {
                session.getProject().getJPQLParseCache().put(jpqlString, query);
            }
        } else {
            query.prepareFromQuery(cachedQuery);
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

        if ((databaseQuery == null) || (!databaseQuery.isPrepared())) {
            JPQLParseTree parseTree = JPQLParser.buildParseTree(queryName, jpql);
            parseTree.setClassLoader(classLoader);
            databaseQuery = parseTree.createDatabaseQuery();
            databaseQuery.setJPQLString(jpql);
            parseTree.populateQuery(databaseQuery, (AbstractSession)session);           
            // If the query uses fetch joins, need to use JPA default of not filtering duplicates.
            if (databaseQuery.isReadAllQuery()) {
                ReadAllQuery readAllQuery = (ReadAllQuery)databaseQuery;
                if (readAllQuery.hasJoining() && (readAllQuery.getDistinctState() == ReadAllQuery.DONT_USE_DISTINCT)) {
                    readAllQuery.setShouldFilterDuplicates(false);
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

        if ((databaseQuery == null) || (!databaseQuery.isPrepared())) {
            JPQLParseTree parseTree = JPQLParser.buildParseTree(queryName, jpql);
            parseTree.setClassLoader(classLoader);
            databaseQuery = parseTree.createDatabaseQuery();
            databaseQuery.setJPQLString(jpql);
            parseTree.populateQuery(databaseQuery, (AbstractSession) session);
            // If the query uses fetch joins, need to use JPA default of not
            // filtering duplicates.
            if (databaseQuery.isReadAllQuery()) {
                ReadAllQuery readAllQuery = (ReadAllQuery) databaseQuery;
                if (readAllQuery.hasJoining() && (readAllQuery.getDistinctState() == ReadAllQuery.DONT_USE_DISTINCT)) {
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

           
            JPQLParseTree parseTree = JPQLParser.buildParseTree(jpql);
            parseTree.setClassLoader(session.getLoader());
            DatabaseQuery databaseQuery = parseTree.createDatabaseQuery();
            databaseQuery.setJPQLString(jpql);
            parseTree.populateQuery(databaseQuery, (AbstractSession) session);
            parseTree.addParametersToQuery(databaseQuery);
           
            updatePropertyParameterExpression(databaseQuery.getSelectionCriteria());
                
            additionalJoinExpression = databaseQuery.getSelectionCriteria().and(additionalJoinExpression);
View Full Code Here

Examples of org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree.populateQuery()

           
            JPQLParseTree parseTree = JPQLParser.buildParseTree(jpql);
            parseTree.setClassLoader(session.getLoader());
            DatabaseQuery databaseQuery = parseTree.createDatabaseQuery();
            databaseQuery.setJPQLString(jpql);
            parseTree.populateQuery(databaseQuery, (AbstractSession) session);
            parseTree.addParametersToQuery(databaseQuery);
           
            updatePropertyParameterExpression(databaseQuery.getSelectionCriteria());
                
            additionalJoinExpression = databaseQuery.getSelectionCriteria().and(additionalJoinExpression);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.