Class JoinDescription
java.lang.Object
com.activeviam.directquery.api.schema.JoinDescription
- All Implemented Interfaces:
ITableJoin
Immutable description of a join between two tables.
Default RelationshipOptionality is RelationshipOptionality.OPTIONAL.
- Author:
- ActiveViam
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.activeviam.database.api.schema.ITableJoin
ITableJoin.FieldMapping -
Method Summary
-
Method Details
-
toString
-
builder
-
toBuilder
-
equals
-
hashCode
public int hashCode() -
getSourceTableName
Description copied from interface:ITableJoinReturns the name of the source table of the join.- Specified by:
getSourceTableNamein interfaceITableJoin
-
getTargetTableName
Description copied from interface:ITableJoinReturns the name of the target table of the join.- Specified by:
getTargetTableNamein interfaceITableJoin
-
getName
Description copied from interface:ITableJoinReturns the name of the join.- Specified by:
getNamein interfaceITableJoin
-
getFieldMappings
Description copied from interface:ITableJoin- Specified by:
getFieldMappingsin interfaceITableJoin
-
getTargetOptionality
-