-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathColumn.cpp
140 lines (114 loc) · 1.83 KB
/
Column.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#include "Column.h"
void Column::set_type(int val_type)
{
type = val_type;
if (type == Column::TYPE_STRING) {
// set subtype to unique by default
string_subtype = Column::SUBTYPE_STRING_UNIQUE;
}
}
int Column::get_type()
{
return type;
}
int Column::get_string_subtype()
{
return string_subtype;
}
void Column::set_string_subtype(int string_type)
{
string_subtype = string_type;
}
void Column::set_name(string name)
{
this->name = name;
}
string Column::get_name()
{
return name;
}
void Column::add_group_name(string group_name)
{
group_names.push_back(group_name);
}
vector<string> Column::get_group_names()
{
return group_names;
}
void Column::set_draw_order(int order)
{
draw_order = order;
}
int Column::get_draw_order()
{
return draw_order;
}
int Column::get_max_i()
{
return max_value_i;
}
int Column::get_min_i()
{
return min_value_i;
}
void Column::set_max_i(int i)
{
max_value_i = i;
}
void Column::set_min_i(int i)
{
min_value_i = i;
}
float Column::get_max_f()
{
return max_value_f;
}
float Column::get_min_f()
{
return min_value_f;
}
void Column::set_max_f(float f)
{
max_value_f = f;
}
void Column::set_min_f(float f)
{
min_value_f = f;
}
void Column::set_box_chart_values(float med, float lower_q, float upper_q, float lower_w, float upper_w)
{
median = med;
lower_quartile = lower_q;
upper_quartile = upper_q;
lower_whisker = lower_w;
upper_whisker = upper_w;
}
float Column::get_median()
{
return median;
}
float Column::get_lower_quartile()
{
return lower_quartile;
}
float Column::get_upper_quartile()
{
return upper_quartile;
}
float Column::get_lower_whisker()
{
return lower_whisker;
}
float Column::get_upper_whisker()
{
return upper_whisker;
}
Column::Column()
{
type = Column::TYPE_INT;
string_subtype = Column::SUBTYPE_STRING_UNIQUE;
draw_order = Column::MIN_TO_MAX;
}
Column::~Column()
{
}