//
//  MCReportGroupByRegion.h
//  MCReporting
//
//  Created by Alykhan Jetha on 31/01/06.
//  Copyright 2006 Marketcircle Inc.. All rights reserved.
//

#import "MCReportRegion.h"


@interface MCReportGroupByRegion : MCReportRegion {
	NSString *groupByResultKind;
	NSString *groupByKeyPath;
	NSString *groupByIndexKeyPath;
	NSString *groupByFieldName;
	NSString *groupByIndexResultKind;
	int groupBySortBehavior;
	BOOL didProcessGroupBy;
	
}

- (NSString *)groupByResultKind;
- (void)setGroupByResultKind:(NSString *)aGroupByResultKind;

- (NSString *)groupByKeyPath;
- (void)setGroupByKeyPath:(NSString *)aGroupByKeyPath;

- (NSString *)groupByIndexKeyPath;
- (void)setGroupByIndexKeyPath:(NSString *)aGroupByIndexKeyPath;

- (int)groupBySortBehavior;
- (void)setGroupBySortBehavior:(int)aGroupBySortBehavior;

- (NSString *)groupByFieldName;
- (void)setGroupByFieldName:(NSString *)aGroupByFieldName;

- (NSString *)groupByIndexResultKind;
- (void)setGroupByIndexResultKind:(NSString *)aGroupByIndexResultKind;

- (NSString *)groupByKeyOrIndexKeyPath;
- (NSString *)groupByName;

- (void)propogateGroupByDataInfo;
@end
