Package com.impetus.kundera.persistence

Examples of com.impetus.kundera.persistence.PersistenceDelegator


    public void assertOnUnsupportedMethod() throws NoSuchFieldException, SecurityException, IllegalArgumentException,
            IllegalAccessException
    {
        String queryStr = "Select p from Person p where p.personId = :personId";

        PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em);

        KunderaQueryParser queryParser;
        KunderaQuery kunderaQuery = parseQuery(queryStr);

        CoreQuery query = new CoreQuery(kunderaQuery, delegator, kunderaMetadata);
View Full Code Here


    {
        try
        {
            String queryStr = "Select p from Person p where p.personId = :personId";

            PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em);

            KunderaQueryParser queryParser;
            KunderaQuery kunderaQuery = parseQuery(queryStr);

            CoreQuery query = new CoreQuery(kunderaQuery, delegator, kunderaMetadata);
View Full Code Here

        if (!pdField.isAccessible())
        {
            pdField.setAccessible(true);
        }

        PersistenceDelegator delegator = (PersistenceDelegator) pdField.get(em);
        return delegator;

    }
View Full Code Here

       
        em.persist(p2);
       
        String query = "Select p from Person p where p.personId = :personId";
       
        PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em);
       
        KunderaQueryParser queryParser;
        KunderaQuery kunderaQuery = parseQuery(query);

        CoreQuery queryObj = new CoreQuery(kunderaQuery, delegator, ((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance());
View Full Code Here

    @Test
    public void assertOnUnsupportedMethod() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException
    {
        String queryStr = "Select p from Person p where p.personId = :personId";
       
        PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em);
       
        KunderaQueryParser queryParser;
        KunderaQuery kunderaQuery = parseQuery(queryStr);

        CoreQuery query = new CoreQuery(kunderaQuery, delegator, ((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance());
View Full Code Here

        EhCacheEntity entity2 = prepareData("2", 32);
        em.persist(entity2); // persist entity 1

        Cache l2Cache = (Cache) em.getEntityManagerFactory().getCache();

        PersistenceDelegator persistenceDelegator = null;
        persistenceDelegator = getPersistenceDelegator(persistenceDelegator);

        // get node from first level cache.
        Node node1 = persistenceDelegator
                .getPersistenceCache()
                .getMainCache()
                .getNodeFromCache(
                        entity1,
                        KunderaMetadataManager.getEntityMetadata(persistenceDelegator.getKunderaMetadata(),
                                entity1.getClass()), persistenceDelegator);

        // check if it is present in second level cache.
        EhCacheEntity foundNode1 = (EhCacheEntity) l2Cache.get(node1.getNodeId());

        Assert.assertNotNull(foundNode1);
        Assert.assertEquals(foundNode1, node1.getData()); // should be same
                                                          // object.

        // remove entity 1.
        em.remove(entity1);

        Node node2 = persistenceDelegator
                .getPersistenceCache()
                .getMainCache()
                .getNodeFromCache(
                        entity2,
                        KunderaMetadataManager.getEntityMetadata(persistenceDelegator.getKunderaMetadata(),
                                entity1.getClass()), persistenceDelegator);

        Assert.assertNotNull(l2Cache.get(node2.getNodeId()));

        EhCacheEntity foundNode2 = (EhCacheEntity) l2Cache.get(node2.getNodeId());
        Assert.assertEquals(foundNode2, node2.getData()); // should be same
                                                          // object.
        Assert.assertNull(l2Cache.get(node1.getNodeId()));

        entity1.setAge(99);
        em.persist(entity1);
        em.flush();

        // get node from first level cache.
        node1 = persistenceDelegator
                .getPersistenceCache()
                .getMainCache()
                .getNodeFromCache(
                        entity1,
                        KunderaMetadataManager.getEntityMetadata(persistenceDelegator.getKunderaMetadata(),
                                entity1.getClass()), persistenceDelegator);

        // check if it is present in second level cache.
        foundNode1 = (EhCacheEntity) l2Cache.get(node1.getNodeId());
View Full Code Here

        {
            log.error("Error during execution, Caused by : ",e.getMessage());
        }
       
        getpd.setAccessible(true);
        PersistenceDelegator pd = getPersistenceDelegator(em, getpd);

        KunderaMetadata kunderaMetadata = ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance();

        CassQuery query = new CassQuery(kunderaQuery, pd, kunderaMetadata);
        query.setMaxResults(maxResult);

        EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata, entityClass);
        Metamodel metaModel = KunderaMetadataManager.getMetamodel(kunderaMetadata, puName);

        Client<CassQuery> client = pd.getClient(metadata);

        String cqlQuery = query.onQueryOverCQL3(metadata, client, (MetamodelImpl) metaModel,
                metadata.getRelationNames());
        return cqlQuery;
    }
View Full Code Here

        return cqlQuery;
    }

    private PersistenceDelegator getPersistenceDelegator(EntityManager em, Method getpd)
    {
        PersistenceDelegator pd = null;
        try
        {
            pd = (PersistenceDelegator) getpd.invoke(em);
        }
        catch (Exception e)
View Full Code Here

        {
          log.warn(e.getMessage());
        }
        getpd.setAccessible(true);
//        PersistenceDelegator pd = null;
        PersistenceDelegator pd = getPersistenceDelegator(em, getpd);
        KunderaMetadata kunderaMetadata = ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance();

        CassQuery query = new CassQuery(kunderaQuery, pd, kunderaMetadata);
        query.setMaxResults(maxResult);
        if(ttl != null)
View Full Code Here

        catch (NoSuchMethodException e)
        {
          log.warn(e.getMessage());
        }
        getpd.setAccessible(true);
        PersistenceDelegator pd = null;
        try
        {
            pd = (PersistenceDelegator) getpd.invoke(em);
        }
        catch (IllegalArgumentException e)
View Full Code Here

TOP

Related Classes of com.impetus.kundera.persistence.PersistenceDelegator

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.