Package org.springframework.data.cassandra.repository

Examples of org.springframework.data.cassandra.repository.MapId


    inserted.setValue(uuid());
    SinglePkc saved = sr.save(inserted);
    assertSame(saved, inserted);

    // select
    MapId id = id("key", saved.getKey());
    SinglePkc selected = sr.findOne(id);
    assertNotSame(selected, saved);
    assertEquals(saved.getKey(), selected.getKey());
    assertEquals(saved.getValue(), selected.getValue());
View Full Code Here


    inserted.setValue(uuid());
    MultiPkc saved = mr.save(inserted);
    assertSame(saved, inserted);

    // select
    MapId id = id("key0", saved.getKey0()).with("key1", saved.getKey1());
    MultiPkc selected = mr.findOne(id);
    assertNotSame(selected, saved);
    assertEquals(saved.getKey0(), selected.getKey0());
    assertEquals(saved.getKey1(), selected.getKey1());
    assertEquals(saved.getValue(), selected.getValue());
View Full Code Here

    inserted.setValue(uuid());
    SinglePkc saved = t.insert(inserted);
    assertSame(saved, inserted);

    // select
    MapId id = id("key", saved.getKey());
    SinglePkc selected = t.selectOneById(SinglePkc.class, id);
    assertNotSame(selected, saved);
    assertEquals(saved.getKey(), selected.getKey());
    assertEquals(saved.getValue(), selected.getValue());
View Full Code Here

    inserted.setValue(uuid());
    MultiPkc saved = t.insert(inserted);
    assertSame(saved, inserted);

    // select
    MapId id = id("key0", saved.getKey0()).with("key1", saved.getKey1());
    MultiPkc selected = t.selectOneById(MultiPkc.class, id);
    assertNotSame(selected, saved);
    assertEquals(saved.getKey0(), selected.getKey0());
    assertEquals(saved.getKey1(), selected.getKey1());
    assertEquals(saved.getValue(), selected.getValue());
View Full Code Here

    if (idProperty != null) {
      return wrapper.getProperty(entity.getIdProperty(), idProperty.getType());
    }

    // if the class doesn't have an id property, then it's using MapId
    final MapId id = id();
    entity.doWithProperties(new PropertyHandler<CassandraPersistentProperty>() {

      @Override
      public void doWithPersistentProperty(CassandraPersistentProperty p) {
        if (p.isPrimaryKeyColumn()) {
          id.with(p.getName(), (Serializable) wrapper.getProperty(p, p.getType()));
        }
      }
    });

    return id;
View Full Code Here

    HappyExtendingNothing id = id(HappyExtendingNothing.class);

    assertTrue(id instanceof Serializable);
    assertTrue(id instanceof MapId);
    MapId mapid = (MapId) id;

    assertNull(id.string());
    assertNull(id.number());
    assertNull(id.getString());
    assertNull(id.getNumber());

    id.setNumber(i);
    assertEquals(i, id.getNumber());
    assertEquals(i, id.number());
    assertEquals(i, mapid.get("number"));

    HappyExtendingNothing returned = null;

    returned = id.number(i = r.nextInt());
    assertSame(returned, id);
    assertEquals(i, id.getNumber());
    assertEquals(i, id.number());
    assertEquals(i, mapid.get("number"));

    mapid.put("number", i = r.nextInt());
    assertEquals(i, id.getNumber());
    assertEquals(i, id.number());
    assertEquals(i, mapid.get("number"));

    id.setString(s);
    assertEquals(s, id.getString());
    assertEquals(s, id.string());
    assertEquals(s, mapid.get("string"));

    returned = id.string(s = "" + r.nextInt());
    assertSame(returned, id);
    assertEquals(s, id.getString());
    assertEquals(s, id.string());
    assertEquals(s, mapid.get("string"));

    returned = id.withString(s = "" + r.nextInt());
    assertSame(returned, id);
    assertEquals(s, id.getString());
    assertEquals(s, id.string());
    assertEquals(s, mapid.get("string"));

    mapid.put("string", s = "" + r.nextInt());
    assertEquals(s, id.getString());
    assertEquals(s, id.string());
    assertEquals(s, mapid.get("string"));

    id.setString(null);
    assertNull(id.getString());
    assertNull(id.string());
    assertNull(mapid.get("string"));

    id.setNumber(null);
    assertNull(id.getNumber());
    assertNull(id.number());
    assertNull(mapid.get("number"));
  }
View Full Code Here

TOP

Related Classes of org.springframework.data.cassandra.repository.MapId

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.