|
ArcGIS Runtime SDK for iOS
100.9
|
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 | |
Intialize the 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 | |
Intialize the 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 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 to use in the join operation for finding matching values
|
readnonatomicstrong |
The source on the right side of the join