ArcGIS Runtime SDK for iOS: AGSTableJoinSublayerSource Class Reference
ArcGIS Runtime SDK for iOS  100.9
AGSTableJoinSublayerSource Class Reference

Description

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/rightFieldName be indexed.

Since
100.1
See also
- initWithID:source: (AGSArcGISMapImageSublayer)
Inheritance diagram for AGSTableJoinSublayerSource:
AGSSublayerSource AGSObject

Instance Methods

(instancetype) - initWithLeftFieldName:leftSublayerSource:rightFieldName:rightSublayerSource:joinType:
 

Class Methods

(instancetype) + tableJoinSublayerSourceWithLeftFieldName:leftSublayerSource:rightFieldName:rightSublayerSource:joinType:
 

Properties

AGSJoinType joinType
 
NSString * leftFieldName
 
AGSSublayerSourceleftSublayerSource
 
NSString * rightFieldName
 
AGSSublayerSourcerightSublayerSource
 

Method Documentation

§ initWithLeftFieldName:leftSublayerSource:rightFieldName:rightSublayerSource:joinType:()

- (instancetype) initWithLeftFieldName: (NSString *)  leftFieldName
leftSublayerSource: (AGSSublayerSource *)  leftSublayerSource
rightFieldName: (NSString *)  rightFieldName
rightSublayerSource: (AGSSublayerSource *)  rightSublayerSource
joinType: (AGSJoinType joinType 

Intialize the source with the provided parameters.

Parameters
leftFieldNameName of the field in the leftSublayerSource to use in the join operation for finding matching values
leftSublayerSourceThe source on the left side of the join
rightFieldNameName of the field in the rightSublayerSource to use in the join operation for finding matching values
rightSublayerSourceThe source on the right side of the join
joinTypeThe type of join to perform
Returns
A new initialized source
Since
100.1

§ tableJoinSublayerSourceWithLeftFieldName:leftSublayerSource:rightFieldName:rightSublayerSource:joinType:()

+ (instancetype) tableJoinSublayerSourceWithLeftFieldName: (NSString *)  leftFieldName
leftSublayerSource: (AGSSublayerSource *)  leftSublayerSource
rightFieldName: (NSString *)  rightFieldName
rightSublayerSource: (AGSSublayerSource *)  rightSublayerSource
joinType: (AGSJoinType joinType 

Intialize the source with the provided parameters.

Parameters
leftFieldNameName of the field in the leftSublayerSource to use in the join operation for finding matching values
leftSublayerSourceThe source on the left side of the join
rightFieldNameName of the field in the rightSublayerSource to use in the join operation for finding matching values
rightSublayerSourceThe source on the right side of the join
joinTypeThe type of join to perform
Returns
A new initialized source
Since
100.1

Property Documentation

§ joinType

- (AGSJoinType) joinType
readnonatomicassign

Type of join to perform between the two sources

Since
100.1

§ leftFieldName

- (NSString*) leftFieldName
readnonatomiccopy

Name of the field in the leftSublayerSource to use in the join operation for finding matching values

Since
100.1

§ leftSublayerSource

- (AGSSublayerSource*) leftSublayerSource
readnonatomicstrong

The source on the left side of the join

Since
100.1

§ rightFieldName

- (NSString*) rightFieldName
readnonatomiccopy

Name of the field in the rightSublayerSource to use in the join operation for finding matching values

Since
100.1

§ rightSublayerSource

- (AGSSublayerSource*) rightSublayerSource
readnonatomicstrong

The source on the right side of the join

Since
100.1