Examples of PartitionedSingleTrade


Examples of com.alvazan.test.db.PartitionedSingleTrade

    other.clearDatabase(true);
  }

  @Test
  public void testSinglePartitionedByAnnotationJQL() {
    PartitionedSingleTrade t = new PartitionedSingleTrade();
    t.setSecurityName("xyz");
    t.setNumber(5);
    t.setUnique(1);
    mgr.put(t);
   
    PartitionedSingleTrade t2 = new PartitionedSingleTrade();
    t2.setSecurityName("abc");
    t2.setNumber(5);
    t2.setUnique(2);
    mgr.put(t2);
   
    PartitionedSingleTrade t3 = new PartitionedSingleTrade();
    t3.setSecurityName(null);
    t3.setNumber(5);
    t3.setUnique(3);
    mgr.put(t3);
   
    mgr.flush();
   
    //The Query is
    //  "PARTITIONS e(:partitionId) select * FROM TABLE as e WHERE e.number = :number"
   
    Query<PartitionedSingleTrade> query1 = mgr.createNamedQuery(PartitionedSingleTrade.class, "findByNumber");
    query1.setParameter("partitionId", t.getSecurityName());
    query1.setParameter("number", 5);
    PartitionedSingleTrade trade1 = query1.getSingleObject();
    Assert.assertEquals(t.getUnique(), trade1.getUnique());
   
    //The Query is
    //  "PARTITIONS e(:partitionId) select * FROM TABLE as e WHERE e.number = :number"
   
    Query<PartitionedSingleTrade> query2 = mgr.createNamedQuery(PartitionedSingleTrade.class, "findByNumber");
    query2.setParameter("partitionId", null);
    query2.setParameter("number", 5);
    PartitionedSingleTrade trade3FromNullPartition = query2.getSingleObject();
    Assert.assertEquals(t3.getUnique(), trade3FromNullPartition.getUnique());

    //The Query is
    //  "PARTITIONS e('securityName',:securityName) select *  FROM TABLE as e"

    Query<PartitionedSingleTrade> query3 = mgr.createNamedQuery(PartitionedSingleTrade.class, "findBySecurityName");
View Full Code Here

Examples of com.alvazan.test.db.PartitionedSingleTrade

   
    Activity act1 = new Activity("myid");
    act1.setName("myname");
    mgr.put(act1);
   
    PartitionedSingleTrade trade = new PartitionedSingleTrade();
    trade.setId("myid");
    trade.setNumber(89);
    mgr.put(trade);

    //throw an a guy with Long key types as well...
    TimeSeriesData d = new TimeSeriesData();
    d.setKey(897L);
    d.setSomeName("qwer");
    mgr.put(d);
    mgr.flush();
   
    //unfortunately, the two rows are written as one (ie. MERGED) so
    //to really TEST this out, we remove the trade row to make sure we still have the Activity
    //row
    mgr.remove(trade);
    mgr.flush();
   
    NoSqlEntityManager mgr2 = factory.createEntityManager();
   
    PartitionedSingleTrade r = mgr2.find(PartitionedSingleTrade.class, trade.getId());
    Assert.assertNull(r);
   
    Activity act = mgr2.find(Activity.class, act1.getId());
    Assert.assertNotNull(act);
    Assert.assertEquals(act1.getName(), act.getName());
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.