Package org.springframework.data.cassandra.mapping

Examples of org.springframework.data.cassandra.mapping.CassandraPersistentProperty


  }

  @Test
  public void checkIdProperty() {
    Field id = ReflectionUtils.findField(Timeline.class, "id");
    CassandraPersistentProperty property = getPropertyFor(id);
    assertTrue(property.isIdProperty());
    assertTrue(property.isCompositePrimaryKey());
  }
View Full Code Here


  }

  @Test
  public void checksIdProperty() {
    Field field = ReflectionUtils.findField(Timeline.class, "id");
    CassandraPersistentProperty property = getPropertyFor(field);
    assertTrue(property.isIdProperty());
  }
View Full Code Here

  protected void appendIdCriteria(final ClauseCallback clauseCallback, CassandraPersistentEntity<?> entity,
      final Map<?, ?> id) {

    for (Map.Entry<?, ?> entry : id.entrySet()) {

      CassandraPersistentProperty property = entity.getPersistentProperty(entry.getKey().toString());
      clauseCallback.doWithClause(QueryBuilder.eq(property.getColumnName().toCql(), entry.getValue()));
    }
  }
View Full Code Here

      appendIdCriteria(clauseCallback, entity, (Map<?, ?>) id);
      return;
    }

    CassandraPersistentProperty idProperty = entity.getIdProperty();

    if (idProperty.isCompositePrimaryKey()) {

      CassandraPersistentEntity<?> idEntity = idProperty.getCompositePrimaryKeyEntity();

      final BeanWrapper<Object> idWrapper = BeanWrapper.create(id, cassandraConverter.getConversionService());

      idEntity.doWithProperties(new PropertyHandler<CassandraPersistentProperty>() {

        @Override
        public void doWithPersistentProperty(CassandraPersistentProperty p) {

          clauseCallback.doWithClause(QueryBuilder.eq(p.getColumnName().toCql(),
              idWrapper.getProperty(p, p.getActualType())));
        }
      });

      return;
    }

    clauseCallback.doWithClause(QueryBuilder.eq(idProperty.getColumnName().toCql(), id));
  }
View Full Code Here

  @Test
  public void testImplicit() {
    CassandraPersistentEntity<?> entity = context.getPersistentEntity(Implicit.class);

    CassandraPersistentProperty primaryKey = entity.getPersistentProperty("primaryKey");
    CassandraPersistentProperty aString = entity.getPersistentProperty("aString");

    assertEquals("\"primaryKey\"", primaryKey.getColumnName().toCql());
    assertEquals("\"aString\"", aString.getColumnName().toCql());
  }
View Full Code Here

  @Test
  public void testDefault() {
    CassandraPersistentEntity<?> entity = context.getPersistentEntity(Default.class);

    CassandraPersistentProperty primaryKey = entity.getPersistentProperty("primaryKey");
    CassandraPersistentProperty aString = entity.getPersistentProperty("aString");

    assertEquals("primarykey", primaryKey.getColumnName().toCql());
    assertEquals("astring", aString.getColumnName().toCql());
  }
View Full Code Here

  @Test
  public void testExplicit() {
    CassandraPersistentEntity<?> entity = context.getPersistentEntity(Explicit.class);

    CassandraPersistentProperty primaryKey = entity.getPersistentProperty("primaryKey");
    CassandraPersistentProperty aString = entity.getPersistentProperty("aString");

    assertEquals("\"" + EXPLICIT_PRIMARY_KEY_NAME + "\"", primaryKey.getColumnName().toCql());
    assertEquals("\"" + EXPLICIT_COLUMN_NAME + "\"", aString.getColumnName().toCql());
  }
View Full Code Here

  @Test
  public void testImplicitComposite() {
    CassandraPersistentEntity<?> key = context.getPersistentEntity(ImplicitKey.class);

    CassandraPersistentProperty stringZero = key.getPersistentProperty("stringZero");
    CassandraPersistentProperty stringOne = key.getPersistentProperty("stringOne");

    assertEquals("\"stringZero\"", stringZero.getColumnName().toCql());
    assertEquals("\"stringOne\"", stringOne.getColumnName().toCql());

    List<CqlIdentifier> names = Arrays
        .asList(new CqlIdentifier[] { quotedCqlId("stringZero"), quotedCqlId("stringOne") });
    CassandraPersistentEntity<?> entity = context.getPersistentEntity(ImplicitComposite.class);
View Full Code Here

  @Test
  public void testDefaultComposite() {
    CassandraPersistentEntity<?> key = context.getPersistentEntity(DefaultKey.class);

    CassandraPersistentProperty stringZero = key.getPersistentProperty("stringZero");
    CassandraPersistentProperty stringOne = key.getPersistentProperty("stringOne");

    assertTrue(stringZero.getColumnName().equals("stringZero"));
    assertTrue(stringOne.getColumnName().equals("stringOne"));
    assertEquals("stringzero", stringZero.getColumnName().toCql());
    assertEquals("stringone", stringOne.getColumnName().toCql());

    List<CqlIdentifier> names = Arrays.asList(new CqlIdentifier[] { cqlId("stringZero"), cqlId("stringOne") });
    CassandraPersistentEntity<?> entity = context.getPersistentEntity(DefaultComposite.class);

    assertEquals(names, entity.getPersistentProperty("primaryKey").getColumnNames());
View Full Code Here

  @Test
  public void testExplicitComposite() {
    CassandraPersistentEntity<?> key = context.getPersistentEntity(ExplicitKey.class);

    CassandraPersistentProperty stringZero = key.getPersistentProperty("stringZero");
    CassandraPersistentProperty stringOne = key.getPersistentProperty("stringOne");

    assertEquals("\"" + EXPLICIT_KEY_0 + "\"", stringZero.getColumnName().toCql());
    assertEquals("\"" + EXPLICIT_KEY_1 + "\"", stringOne.getColumnName().toCql());

    List<CqlIdentifier> names = Arrays.asList(new CqlIdentifier[] { quotedCqlId(EXPLICIT_KEY_0),
        quotedCqlId(EXPLICIT_KEY_1) });
    CassandraPersistentEntity<?> entity = context.getPersistentEntity(ExplicitComposite.class);
View Full Code Here

TOP

Related Classes of org.springframework.data.cassandra.mapping.CassandraPersistentProperty

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.