@API(value=EXPERIMENTAL) public class JoinedRecordType extends SyntheticRecordType<JoinedRecordType.JoinConstituent>
Modifier and Type | Class and Description |
---|---|
static class |
JoinedRecordType.Join
An equi-join between constituent types.
|
static class |
JoinedRecordType.JoinConstituent
A constituent type within a joined record type.
|
SyntheticRecordType.Constituent
Modifier | Constructor and Description |
---|---|
protected |
JoinedRecordType(RecordMetaData metaData,
Descriptors.Descriptor descriptor,
KeyExpression primaryKey,
Object recordTypeKey,
List<Index> indexes,
List<Index> multiTypeIndexes,
List<JoinedRecordType.JoinConstituent> constituents,
List<JoinedRecordType.Join> joins) |
Modifier and Type | Method and Description |
---|---|
List<JoinedRecordType.Join> |
getJoins() |
RecordMetaDataProto.JoinedRecordType |
toProto() |
getConstituents, isSynthetic, toString
getAllIndexes, getDescriptor, getExplicitRecordTypeKey, getIndexes, getMultiTypeIndexes, getName, getPrimaryKey, getRecordMetaData, getRecordTypeKey, getRecordTypeKeyTuple, getSinceVersion, hasExplicitRecordTypeKey, primaryKeyHasRecordTypePrefix
protected JoinedRecordType(@Nonnull RecordMetaData metaData, @Nonnull Descriptors.Descriptor descriptor, @Nonnull KeyExpression primaryKey, @Nonnull Object recordTypeKey, @Nonnull List<Index> indexes, @Nonnull List<Index> multiTypeIndexes, @Nonnull List<JoinedRecordType.JoinConstituent> constituents, @Nonnull List<JoinedRecordType.Join> joins)
@Nonnull public List<JoinedRecordType.Join> getJoins()
@Nonnull public RecordMetaDataProto.JoinedRecordType toProto()