Class RecordTypeIndexesBuilder
- java.lang.Object
-
- com.apple.foundationdb.record.metadata.RecordTypeIndexesBuilder
-
- Direct Known Subclasses:
RecordTypeBuilder
,SyntheticRecordTypeBuilder
public abstract class RecordTypeIndexesBuilder extends Object
A base builder forRecordType
. Contains:- name.
- optional secondary indexes.
- record type key.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Index>
indexes
protected List<Index>
multiTypeIndexes
protected String
name
protected Object
recordTypeKey
-
Constructor Summary
Constructors Modifier Constructor Description protected
RecordTypeIndexesBuilder(String name)
protected
RecordTypeIndexesBuilder(String name, RecordTypeIndexesBuilder other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Index>
getIndexes()
List<Index>
getMultiTypeIndexes()
TheIndex
es that this record type is on that also contain other record types.String
getName()
Object
getRecordTypeKey()
RecordTypeIndexesBuilder
setRecordTypeKey(Object recordTypeKey)
-
-
-
Method Detail
-
getMultiTypeIndexes
@Nonnull public List<Index> getMultiTypeIndexes()
TheIndex
es that this record type is on that also contain other record types.- Returns:
- a list of all indexes that include this record type along with other types.
-
setRecordTypeKey
public RecordTypeIndexesBuilder setRecordTypeKey(@Nullable Object recordTypeKey)
-
-