Sha256: aa8a8e1ea7908a9016c1aa64616eac1ee901c5a861d240a61299870ab7355717

Contents?: true

Size: 793 Bytes

Versions: 9

Compression:

Stored size: 793 Bytes

Contents

#import <Foundation/Foundation.h>

@class YapDatabaseSecondaryIndexColumn;

typedef enum {
	YapDatabaseSecondaryIndexTypeInteger,
	YapDatabaseSecondaryIndexTypeReal,
	YapDatabaseSecondaryIndexTypeText
} YapDatabaseSecondaryIndexType;


@interface YapDatabaseSecondaryIndexSetup : NSObject <NSCopying, NSFastEnumeration>

- (id)init;
- (id)initWithCapacity:(NSUInteger)capacity;

- (void)addColumn:(NSString *)name withType:(YapDatabaseSecondaryIndexType)type;

- (NSUInteger)count;
- (YapDatabaseSecondaryIndexColumn *)columnAtIndex:(NSUInteger)index;

- (NSArray *)columnNames;

@end

#pragma mark -

@interface YapDatabaseSecondaryIndexColumn : NSObject

@property (nonatomic, copy, readonly) NSString *name;
@property (nonatomic, assign, readonly) YapDatabaseSecondaryIndexType type;

@end

Version data entries

9 entries across 3 versions & 1 rubygems

Version Path
motion-yapper-0.0.3 vendor/Pods/YapDatabase/YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.3 vendor/Pods/BuildHeaders/YapDatabase/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.3 vendor/Pods/Headers/YapDatabase/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.2 vendor/Pods/Headers/YapDatabase/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.2 vendor/Pods/BuildHeaders/YapDatabase/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.2 vendor/Pods/YapDatabase/YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.1 vendor/Pods/BuildHeaders/YapDatabase/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.1 vendor/Pods/YapDatabase/YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h
motion-yapper-0.0.1 vendor/Pods/Headers/YapDatabase/YapDatabaseSecondaryIndexSetup.h