Package javax.jdo

Examples of javax.jdo.PersistenceManager


    {
        if (pc == null)
        {
            return null;
        }
        PersistenceManager pm = JDOHelper.getPersistenceManager(pc);
        if (pm == null)
        {
            return null;
        }
        return ((AbstractPersistenceManager)pm).getObjectManager();
View Full Code Here


        assertIsOpen();

        // Freeze the PMF config now that we are handing out PM's
        freezeConfiguration();

        PersistenceManager pm = new JDOPersistenceManager(this, userName, password);

        if (lifecycleListeners != null)
        {
            // Add PMF lifecycle listeners to the PM
            Iterator listenerIter = lifecycleListeners.iterator();
            while (listenerIter.hasNext())
            {
                LifecycleListenerForClass listener = (LifecycleListenerForClass) listenerIter.next();
                pm.addInstanceLifecycleListener(listener.getListener(), listener.getClasses());
            }
        }

        getPmCache().add(pm);
View Full Code Here

     * to succeed or to fail.
     */
    private void compile(String assertion,
            QueryElementHolder queryElementHolder, boolean asSingleString, 
            String singleStringQuery, boolean positive) {
        PersistenceManager pm = getPM();
        try {
            Query query;
            if (queryElementHolder != null) {
                if (asSingleString) {
                    query = queryElementHolder.getSingleStringQuery(pm);
View Full Code Here

     * @param queryText
     * @param positive
     */
    protected void compile(String assertion,
            Query query, String queryText, boolean positive) {
        PersistenceManager pm = getPM();
        Transaction tx = pm.currentTransaction();
        tx.begin();
        try {
            query.compile();
            if (!positive) {
                fail(assertion,
View Full Code Here

     * @return the query result
     */
    private Object execute(String assertion,
            QueryElementHolder queryElementHolder, boolean asSingleString,
            Object parameters, Object expectedResult) {
        PersistenceManager pm = getPM();
        Query query = asSingleString ?
                queryElementHolder.getSingleStringQuery(pm) :
                    queryElementHolder.getAPIQuery(pm);
        Object result = execute(assertion, query,
                queryElementHolder.toString(),
View Full Code Here

     */
    private Object execute(String assertion, Query query,
            String singleStringQuery, boolean hasOrdering,
            Object parameters, Object expectedResult, boolean positive) {
        Object result = null;
        PersistenceManager pm = getPM();
        Transaction tx = pm.currentTransaction();
        tx.begin();
        try {
            try {
                if (parameters == null) {
                    result = query.execute();
View Full Code Here

     * @param expectedNrOfDeletedObjects the expected number of deleted objects.
     */
    private void delete(String assertion,
            QueryElementHolder queryElementHolder, boolean asSingleString,
            Object parameters, long expectedNrOfDeletedObjects) {
        PersistenceManager pm = getPM();
        Query query = asSingleString ?
                queryElementHolder.getSingleStringQuery(pm) :
                    queryElementHolder.getAPIQuery(pm);
        delete(assertion, query, queryElementHolder.toString(),
                parameters, expectedNrOfDeletedObjects);
View Full Code Here

     */
    private void delete(String assertion, Query query,
            String singleStringQuery, Object parameters,
            long expectedNrOfDeletedObjects) {
        boolean positive = expectedNrOfDeletedObjects >= 0;
        PersistenceManager pm = getPM();
        Transaction tx = pm.currentTransaction();
        tx.begin();
        try {
            try {
                long nr;
                if (parameters == null) {
View Full Code Here

        BatchTestRunner.run(NonCorrelatedSubqueries.class);
    }

    /** */
    public void testPositive() throws Exception {
        PersistenceManager pm = getPM();
        runTestSubqueries01(pm);
        runTestSubqueries02(pm);
    }
View Full Code Here

        BatchTestRunner.run(CorrelatedSubqueriesWithParameters.class);
    }

    /** */
    public void testPositive() throws Exception {
        PersistenceManager pm = getPM();
        runTestSubqueries01(pm);
        runTestSubqueries02(pm);
        runTestSubqueries03(pm);
    }
View Full Code Here

TOP

Related Classes of javax.jdo.PersistenceManager

Copyright © 2018 www.massapicom. 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.