AWSDynamoDBScanExpression

@interface AWSDynamoDBScanExpression : NSObject

Options for filtering results from a scan operation. For example, callers can specify filter conditions so that only objects whose attributes match different conditions are returned (see ComparisonOperator for more information on the available comparison types).

  • A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned.

    See

    [AWSDynamoDBScanInput filterExpression]

    See

    expressionAttributeNames

    See

    expressionAttributeValues

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable) NSString *filterExpression;

    Swift

    var filterExpression: String? { get set }
  • A string that identifies one or more attributes to retrieve from the specified table or index. If no attribute names are specified, all attributes will be returned.

    See

    [AWSDynamoDBScanInput projectionExpression]

    See

    expressionAttributeNames

    See

    expressionAttributeValues

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable)
        NSString *projectionExpression;

    Swift

    var projectionExpression: String? { get set }
  • One or more substitution tokens for attribute names in an expression.

    See

    [AWSDynamoDBScanInput expressionAttributeNames]

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable)
        NSDictionary<NSString *, NSString *> *expressionAttributeNames;

    Swift

    var expressionAttributeNames: [String : String]? { get set }
  • One or more values that can be substituted in an expression.

    See

    [AWSDynamoDBScanInput expressionAttributeValues]

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable)
        NSDictionary<NSString *, id> *expressionAttributeValues;

    Swift

    var expressionAttributeValues: [String : Any]? { get set }
  • The exclusive start key.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable)
        NSDictionary<NSString *, AWSDynamoDBAttributeValue *> *exclusiveStartKey;

    Swift

    var exclusiveStartKey: [String : AWSDynamoDBAttributeValue]? { get set }
  • The limit.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable) NSNumber *limit;

    Swift

    var limit: NSNumber? { get set }
  • The index name.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable) NSString *indexName;

    Swift

    var indexName: String? { get set }