java.lang.Object
com.esri.arcgisruntime.layers.SublayerSource
com.esri.arcgisruntime.layers.TableJoinSublayerSource
A table join sublayer source is the result of a join operation. Nested joins are supported. To use nested joins, set
either leftTableSublayerSource or rightTableSublayerSource to be another
TableJoinSublayerSource
as
its source.- Since:
- 100.1.0
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
The join type (left outer or left inner) of a table join sublayer source Can get the join type by callinggetJoinType()
. -
Constructor Summary
ConstructorDescriptionTableJoinSublayerSource
(String leftTableKey, SublayerSource leftTableSublayerSource, String rightTableKey, SublayerSource rightTableSublayerSource, TableJoinSublayerSource.JoinType joinType) Creates a new table join sublayer source. -
Method Summary
Modifier and TypeMethodDescriptionGets the type of join.Gets the left table field name used in the join.Gets the left table sublayer source used in the join.Gets the right table field name used in the join.Gets the right table sublayer source used in the join.
-
Constructor Details
-
TableJoinSublayerSource
public TableJoinSublayerSource(String leftTableKey, SublayerSource leftTableSublayerSource, String rightTableKey, SublayerSource rightTableSublayerSource, TableJoinSublayerSource.JoinType joinType) Creates a new table join sublayer source.- Parameters:
leftTableKey
- the left table keyleftTableSublayerSource
- the left table sourcerightTableKey
- the right table keyrightTableSublayerSource
- the right table sourcejoinType
- the join type to use- Throws:
IllegalArgumentException
- if leftTableKey is null or emptyIllegalArgumentException
- if leftTableSource is nullIllegalArgumentException
- if rightTableKey is null or emptyIllegalArgumentException
- if rightTableSource is nullIllegalArgumentException
- if joinType is null- Since:
- 100.1.0
-
-
Method Details
-
getLeftFieldName
Gets the left table field name used in the join.- Returns:
- the left table field
- Since:
- 100.1.0
-
getRightFieldName
Gets the right table field name used in the join.- Returns:
- the right table field
- Since:
- 100.1.0
-
getLeftTableSublayerSource
Gets the left table sublayer source used in the join.- Returns:
- the left table sublayer source
- Since:
- 100.1.0
-
getRightTableSublayerSource
Gets the right table sublayer source used in the join.- Returns:
- the right table sublayer source
- Since:
- 100.1.0
-
getJoinType
Gets the type of join.- Returns:
- the join type
- Since:
- 100.1.0
-