ArcGIS Runtime SDK for iOS
100.15
|
A source for AGSArcGISMapImageSublayer
based on a join of other sources.
Instances of this class represent a source for AGSArcGISMapImageSublayer
based on a join of other sources.
Nested joins are supported. To use nested joins, set either leftSublayerSource
or rightSublayerSource
to be a AGSTableJoinSublayerSource
.
The type of data represented by this source is determined by the leftSublayerSource
. If the leftSublayerSource
is a non-spatial table, this source also represents a non-spatial table. If the leftSublayerSource
is a layer, this source represents a layer. For performance reasons, it is ideal to have leftSublayerSource
and rightSublayerSource
point to a dataset from the same workspace and, leftFieldName/
indexed.rightFieldName
be
Instance Methods | |
(instancetype) | - initWithLeftFieldName:leftSublayerSource:rightFieldName:rightSublayerSource:joinType: |
Class Methods | |
(instancetype) | + tableJoinSublayerSourceWithLeftFieldName:leftSublayerSource:rightFieldName:rightSublayerSource:joinType: |
Properties | |
AGSJoinType | joinType |
NSString * | leftFieldName |
AGSSublayerSource * | leftSublayerSource |
NSString * | rightFieldName |
AGSSublayerSource * | rightSublayerSource |
- (instancetype) initWithLeftFieldName: | (NSString *) | leftFieldName | |
leftSublayerSource: | (AGSSublayerSource *) | leftSublayerSource | |
rightFieldName: | (NSString *) | rightFieldName | |
rightSublayerSource: | (AGSSublayerSource *) | rightSublayerSource | |
joinType: | (AGSJoinType) | joinType | |
Creates a source with the provided parameters.
leftFieldName | Name of the field in the leftSublayerSource to use in the join operation for finding matching values. |
leftSublayerSource | The source on the left side of the join. |
rightFieldName | Name of the field in the rightSublayerSource to use in the join operation for finding matching values. |
rightSublayerSource | The source on the right side of the join. |
joinType | The type of join to perform. |
+ (instancetype) tableJoinSublayerSourceWithLeftFieldName: | (NSString *) | leftFieldName | |
leftSublayerSource: | (AGSSublayerSource *) | leftSublayerSource | |
rightFieldName: | (NSString *) | rightFieldName | |
rightSublayerSource: | (AGSSublayerSource *) | rightSublayerSource | |
joinType: | (AGSJoinType) | joinType | |
Creates a source with the provided parameters.
leftFieldName | Name of the field in the leftSublayerSource to use in the join operation for finding matching values. |
leftSublayerSource | The source on the left side of the join. |
rightFieldName | Name of the field in the rightSublayerSource to use in the join operation for finding matching values. |
rightSublayerSource | The source on the right side of the join. |
joinType | The type of join to perform. |
|
readnonatomicassign |
Type of join to perform between the two sources.
|
readnonatomiccopy |
Name of the field in the leftSublayerSource
property to use in the join operation for finding matching values.
|
readnonatomicstrong |
The source on the left side of the join.
|
readnonatomiccopy |
Name of the field in the rightSublayerSource
property to use in the join operation for finding matching values.
|
readnonatomicstrong |
The source on the right side of the join.