private Field getField( String name, String value, FieldTypeName fieldType){ Field field = null; switch ( fieldType ) { case BOOLEAN: field = new BooleanField( name, Boolean.parseBoolean( value ) ); break; case DOUBLE: field = new DoubleField( name, Double.parseDouble( value ) ); break; case FLOAT: field = new FloatField( name, Float.parseFloat( value ) ); break; case INTEGER: field = new IntegerField( name, Integer.parseInt( value ) ); break; case LONG: field = new LongField( name, Long.parseLong( value ) ); break; case STRING: field = new StringField( name, value ); break; case UUID: field = new UUIDField( name, UUID.fromString( value ) ); break; } return field; }
BooleanField boolField = new BooleanField( "boolean", false ); Field<Boolean> boolFieldReturned = returned.getEntity().get().getField( boolField.getName() );
BooleanField boolField = new BooleanField( "boolean", false ); DoubleField doubleField = new DoubleField( "double", 1d ); IntegerField intField = new IntegerField( "long", 1 ); Field<Boolean> boolFieldReturned = returned.getEntity().get().getField( boolField.getName() );
@Override public Field fromComposite( final CompositeParser composite ) { final String typeString = composite.readString(); final String name = composite.readString(); final String value = composite.readString(); final FieldTypeName fieldType = FieldTypeName.valueOf( typeString ); switch ( fieldType ) { case BOOLEAN: return new BooleanField( name, Boolean.parseBoolean( value ) ); case DOUBLE: return new DoubleField( name, Double.parseDouble( value ) ); case FLOAT: return new FloatField( name, Float.parseFloat( value ) ); case INTEGER: return new IntegerField( name, Integer.parseInt( value ) ); case LONG: return new LongField( name, Long.parseLong( value ) ); case STRING: return new StringField( name, value ); case UUID: return new UUIDField( name, UUID.fromString( value ) ); default: throw new RuntimeException( "Unknown unique field type" ); } }
BooleanField boolField = new BooleanField( "boolean", false ); DoubleField doubleField = new DoubleField( "double", 1d ); IntegerField intField = new IntegerField( "long", 1 ); entity.setField( nullField ); Field<Boolean> boolFieldReturned = entity.getField( boolField.getName() );
@Test public void booleanField(){ doTest( new BooleanField( "test", true, true ) ); }
processedField = new BooleanField( fieldName, (Boolean)value, unique );
field = new BooleanField( name, Boolean.parseBoolean( value ) ); break; case DOUBLE:
@Test public void testBooleanFieldSubObject() { testNestedField( new BooleanField( "name", true ), ( field, entityField ) -> assertEquals( field.getValue(), entityField.get( IndexingUtils.FIELD_BOOLEAN ) ) ); }
@Test public void testBooleanField() { testSingleField( new BooleanField( "Name", true ), ( field, entityField ) -> assertEquals( field.getValue(), entityField.get( IndexingUtils.FIELD_BOOLEAN ) ) ); }
@Test public void testBooleanFieldSubObjectArray() { testNestedFieldArraySubObject( new BooleanField( "name", true ), ( field, entityField ) -> assertEquals( field.getValue(), entityField.get( IndexingUtils.FIELD_BOOLEAN ) ) ); }
entity.setField( new BooleanField( fieldName, (Boolean)value ));
written.setField( new BooleanField( "updated", true ) );
e2.setField( new IntegerField( "count", 2 ) ); e2.setField( new StringField( "nickname", "buddy" ) ); e2.setField( new BooleanField( "cool", false ) ); e3.setField( new IntegerField( "count", 2 ) ); e3.setField( new BooleanField( "single", true ) );
e1.setField( new StringField( "name", "name1" ) ); e1.setField( new IntegerField( "count", 1 ) ); e1.setField( new BooleanField( "single", true ) ); e2.setField( new IntegerField( "count", 2 ) ); e2.setField( new StringField( "nickname", "buddy" ) ); e2.setField( new BooleanField( "cool", false ) ); e3.setField( new IntegerField( "count", 2 ) ); e3.setField( new BooleanField( "single", true ) );
e1.setField( new StringField( "name", "name1" ) ); e1.setField( new IntegerField( "count", 1 ) ); e1.setField( new BooleanField( "single", true ) ); e2.setField( new IntegerField( "count", 2 ) ); e2.setField( new StringField( "nickname", "buddy" ) ); e2.setField( new BooleanField( "cool", false ) ); e3.setField( new IntegerField( "count", 2 ) ); e3.setField( new BooleanField( "single", true ) );
e1.setField( new StringField( "name", "name1" ) ); e1.setField( new IntegerField( "count", 1 ) ); e1.setField( new BooleanField( "single", true ) ); e2.setField( new IntegerField( "count", 2 ) ); e2.setField( new StringField( "nickname", "buddy" ) ); e2.setField( new BooleanField( "cool", false ) );
entity.setField( new BooleanField( "booleanField1", true ) ); entity.setField( new BooleanField( "booleanField2", false ) ); entity.setField( new StringField( "singleCharField5", "N" ) ); entity.setField( new StringField( "singleCharField6", "N" ) );
private Entity createEntity() { final UUID version = UUIDGenerator.newTimeUUID(); Entity entity = new Entity( new SimpleId( "test" ) ); EntityUtils.setVersion( entity, version ); BooleanField boolField = new BooleanField( "boolean", false ); DoubleField doubleField = new DoubleField( "double", 1d ); IntegerField intField = new IntegerField( "long", 1 ); LongField longField = new LongField( "int", 1l ); StringField stringField = new StringField( "name", "test" ); UUIDField uuidField = new UUIDField( "uuid", UUIDGenerator.newTimeUUID() ); entity.setField( boolField ); entity.setField( doubleField ); entity.setField( intField ); entity.setField( longField ); entity.setField( stringField ); entity.setField( uuidField ); return entity; } }
/** * We no longer support partial writes, ensure that an exception is thrown when this occurs after v3 * @throws com.netflix.astyanax.connectionpool.exceptions.ConnectionException */ @Test public void writeLoadDeletePartial() throws ConnectionException { final Id applicationId = new SimpleId( "application" ); ApplicationScope context = new ApplicationScopeImpl( applicationId ); final UUID entityId = UUIDGenerator.newTimeUUID(); final UUID version = UUIDGenerator.newTimeUUID(); final String type = "test"; final Id id = new SimpleId( entityId, type ); Entity entity = new Entity( id ); EntityUtils.setVersion( entity, version ); BooleanField boolField = new BooleanField( "boolean", false ); DoubleField doubleField = new DoubleField( "double", 1d ); IntegerField intField = new IntegerField( "long", 1 ); LongField longField = new LongField( "int", 1l ); StringField stringField = new StringField( "name", "test" ); UUIDField uuidField = new UUIDField( "uuid", UUIDGenerator.newTimeUUID() ); entity.setField( boolField ); entity.setField( doubleField ); entity.setField( intField ); entity.setField( longField ); entity.setField( stringField ); entity.setField( uuidField ); MvccEntity saved = new MvccEntityImpl( id, version, MvccEntity.Status.PARTIAL, Optional.of( entity ) ); //persist the entity serializationStrategy.write( context, saved ).execute(); }