@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { super.configureFieldMetadata( name, builder ); hashIndexedFieldNames = new String[bottomSpatialHashLevel + 1]; for ( int i = topSpatialHashLevel; i <= bottomSpatialHashLevel; i++ ) { String fieldName = SpatialHelper.formatFieldName( i, name ); hashIndexedFieldNames[i] = fieldName; builder.field( fieldName, FieldType.STRING ); } builder.field( latitudeIndexedFieldName, FieldType.DOUBLE ); builder.field( longitudeIndexedFieldName, FieldType.DOUBLE ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { super.configureFieldMetadata( name, builder ); hashIndexedFieldNames = new String[bottomSpatialHashLevel + 1]; for ( int i = topSpatialHashLevel; i <= bottomSpatialHashLevel; i++ ) { String fieldName = SpatialHelper.formatFieldName( i, name ); hashIndexedFieldNames[i] = fieldName; builder.field( fieldName, FieldType.STRING ); } builder.field( latitudeIndexedFieldName, FieldType.DOUBLE ); builder.field( longitudeIndexedFieldName, FieldType.DOUBLE ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( "AddressClassBridge", FieldType.STRING ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.OBJECT ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { // We don't provide metadata for the default field (whose name is in the variable "name") builder.field( name + "_string", FieldType.STRING ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.LONG ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.STRING ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.STRING ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.INTEGER ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.LONG ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { for ( String field : fieldNames ) { builder.field( field, FieldType.STRING ); } } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( fieldName != null ? fieldName : name, FieldType.STRING ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.STRING ); } }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( "customField", FieldType.INTEGER ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.STRING ); }
@Override public void configureFieldMetadata(String name, FieldMetadataBuilder builder) { builder.field( name, FieldType.INTEGER ); }