src/Configuration.h
branchv_0
changeset 38 2cc2d3f658f4
parent 31 c22577615ce4
child 39 f33464965693
equal deleted inserted replaced
37:5dcff3c35462 38:2cc2d3f658f4
    38 	relpipe::reader::boolean_t writeRelationName = true;
    38 	relpipe::reader::boolean_t writeRelationName = true;
    39 };
    39 };
    40 
    40 
    41 class Configuration {
    41 class Configuration {
    42 public:
    42 public:
       
    43 
       
    44 	enum class ColorScheme {
       
    45 		GreenScreen,
       
    46 		Monochrome,
       
    47 		Midnight
       
    48 	};
       
    49 
       
    50 	enum class TableStyle {
       
    51 		Rounded,
       
    52 		Sharp,
       
    53 		SharpDouble,
       
    54 		HorizontalOnly,
       
    55 		Ascii
       
    56 	};
       
    57 
       
    58 
    43 	relpipe::reader::boolean_t writeTypes = true;
    59 	relpipe::reader::boolean_t writeTypes = true;
    44 	relpipe::reader::boolean_t writeRecordCount = true;
    60 	relpipe::reader::boolean_t writeRecordCount = true;
    45 	relpipe::reader::boolean_t writeRelationName = true;
    61 	relpipe::reader::boolean_t writeRelationName = true;
    46 	std::vector<RelationConfiguration> relationConfigurations;
    62 	std::vector<RelationConfiguration> relationConfigurations;
       
    63 	ColorScheme colorScheme = ColorScheme::GreenScreen;
       
    64 	TableStyle tableStyle = TableStyle::Rounded;
    47 
    65 
    48 	virtual ~Configuration() {
    66 	virtual ~Configuration() {
    49 	}
    67 	}
    50 };
    68 };
    51 
    69