Examples of ObjectIdQuery


Examples of org.apache.cayenne.query.ObjectIdQuery

        return !DONE;
    }

    protected boolean interceptOIDQuery() {
        if (query instanceof ObjectIdQuery) {
            ObjectIdQuery oidQuery = (ObjectIdQuery) query;

            if (!oidQuery.isFetchMandatory() && !oidQuery.isFetchingDataRows()) {
                Object object = actingContext.getGraphManager().getNode(
                        oidQuery.getObjectId());
                if (object != null) {

                    // do not return hollow objects
                    if (((Persistent) object).getPersistenceState() == PersistenceState.HOLLOW) {
                        return !DONE;
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

        ToOneFK2 src = context.newObject(ToOneFK2.class);
        context.commitChanges();
        context = createDataContext();

        // test database data
        ObjectIdQuery refetch = new ObjectIdQuery(
                src.getObjectId(),
                false,
                ObjectIdQuery.CACHE_REFRESH);
        ToOneFK2 src2 = (ToOneFK2) Cayenne.objectForQuery(context, refetch);
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

        ToOneFK2 src = context.newObject(ToOneFK2.class);
        context.commitChanges();
        context = createDataContext();

        // test database data
        ObjectIdQuery refetch = new ObjectIdQuery(
                src.getObjectId(),
                false,
                ObjectIdQuery.CACHE_REFRESH);
        ToOneFK2 src2 = (ToOneFK2) Cayenne.objectForQuery(context, refetch);
        assertEquals(src.getObjectId(), src2.getObjectId());
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

        // do save
        context.commitChanges();
        context = createDataContext();

        // test database data
        ObjectIdQuery refetch = new ObjectIdQuery(
                src.getObjectId(),
                false,
                ObjectIdQuery.CACHE_REFRESH);
        ToOneFK2 src2 = (ToOneFK2) Cayenne.objectForQuery(context, refetch);
        ToOneFK1 target2 = src2.getToOneToFK();
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

        // do save
        context.commitChanges();
        context = createDataContext();

        // test database data
        ObjectIdQuery refetch = new ObjectIdQuery(
                src.getObjectId(),
                false,
                ObjectIdQuery.CACHE_REFRESH);
        ToOneFK2 src2 = (ToOneFK2) Cayenne.objectForQuery(context, refetch);
        ToOneFK1 target2 = src2.getToOneToFK();
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

        ToOneFK2 src = context.newObject(ToOneFK2.class);
        ToOneFK1 target = context.newObject(ToOneFK1.class);
        src.setToOneToFK(target);
        context.commitChanges();
        context = createDataContext();
        ObjectIdQuery refetch = new ObjectIdQuery(
                src.getObjectId(),
                false,
                ObjectIdQuery.CACHE_REFRESH);
        ToOneFK2 src2 = (ToOneFK2) Cayenne.objectForQuery(context, refetch);
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

        context.deleteObject(target);
        context.commitChanges();

        // test database data
        context = createDataContext();
        ObjectIdQuery refetch = new ObjectIdQuery(
                src.getObjectId(),
                false,
                ObjectIdQuery.CACHE_REFRESH);
        ToOneFK2 src2 = (ToOneFK2) Cayenne.objectForQuery(context, refetch);
        assertNull(src.getToOneToFK());
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

        assertEquals(PersistenceState.COMMITTED, altArtist.getPersistenceState());

        // create independent context and fetch artist in it
        DataContext context3 = createDataContextWithDedicatedCache();
        List artists = context3.performQuery(new ObjectIdQuery(id));
        assertEquals(1, artists.size());
        Artist artist3 = (Artist) artists.get(0);
        assertEquals(id, artist3.getObjectId());
    }
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

     * @since 1.1
     */
    public DataRow getCachedSnapshot(ObjectId oid) {

        if (context != null && context.getChannel() != null) {
            ObjectIdQuery query = new CachedSnapshotQuery(oid);
            List<?> results = context.getChannel().onQuery(context, query).firstList();
            return results.isEmpty() ? null : (DataRow) results.get(0);
        }
        else {
            return null;
View Full Code Here

Examples of org.apache.cayenne.query.ObjectIdQuery

     * @since 1.2
     */
    public synchronized DataRow getSnapshot(ObjectId oid) {

        if (context != null && context.getChannel() != null) {
            ObjectIdQuery query = new ObjectIdQuery(oid, true, ObjectIdQuery.CACHE);
            List<?> results = context.getChannel().onQuery(context, query).firstList();
            return results.isEmpty() ? null : (DataRow) results.get(0);
        }
        else {
            return null;
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.