public class SchemaDefinition extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SchemaDefinition.CopyFieldDefinition |
static class |
SchemaDefinition.FieldDefinition |
static class |
SchemaDefinition.FieldDefinitionBuilder |
static class |
SchemaDefinition.Filter |
static interface |
SchemaDefinition.SchemaField |
static class |
SchemaDefinition.Tokenizer |
Constructor and Description |
---|
SchemaDefinition() |
SchemaDefinition(String collectionName) |
Modifier and Type | Method and Description |
---|---|
void |
addCopyField(SchemaDefinition.CopyFieldDefinition copyField) |
void |
addFieldDefinition(SchemaDefinition.FieldDefinition fieldDef) |
boolean |
containsField(String name) |
String |
getCollectionName() |
List<SchemaDefinition.CopyFieldDefinition> |
getCopyFields() |
SchemaDefinition.FieldDefinition |
getFieldDefinition(String name) |
List<SchemaDefinition.FieldDefinition> |
getFields() |
String |
getName() |
String |
getUniqueKey() |
Double |
getVersion() |
void |
setCollectionName(String collectionName) |
void |
setFields(List<SchemaDefinition.FieldDefinition> fields) |
void |
setName(String name) |
void |
setUniqueKey(String uniqueKey) |
void |
setVersion(Double version) |
public SchemaDefinition()
public SchemaDefinition(String collectionName)
public List<SchemaDefinition.FieldDefinition> getFields()
public void setFields(@Nullable List<SchemaDefinition.FieldDefinition> fields)
public void setName(String name)
public void setVersion(Double version)
public void setUniqueKey(String uniqueKey)
public boolean containsField(String name)
@Nullable public SchemaDefinition.FieldDefinition getFieldDefinition(String name)
public void addFieldDefinition(SchemaDefinition.FieldDefinition fieldDef)
public void addCopyField(SchemaDefinition.CopyFieldDefinition copyField)
public List<SchemaDefinition.CopyFieldDefinition> getCopyFields()
public void setCollectionName(String collectionName)
Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.