|
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.