Skip to content

Commit 785d9c7

Browse files
Denzel CodeDenzel Code
authored andcommitted
Documentation added
1 parent 9692339 commit 785d9c7

File tree

2 files changed

+178
-19
lines changed

2 files changed

+178
-19
lines changed

.idea/workspace.xml

Lines changed: 10 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/advancedsql/query/Create.java

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,126 +15,294 @@ public Create(ITable table) {
1515
super(table);
1616
}
1717

18+
/**
19+
* Create a primary column with auto incremented.
20+
* Example: int(11) PRIMARY KEY AUTO_INCREMENT
21+
* @param name Column name.
22+
* @return Integer column object.
23+
*/
1824
public advancedsql.query.column.Integer id(String name) {
1925
return this.action.id(name);
2026
}
2127

28+
/**
29+
* Create BIGINT column.
30+
* @param name Column name.
31+
* @return BigInteger column object.
32+
*/
2233
public advancedsql.query.column.BigInteger bigInteger(String name) {
2334
return this.bigInteger(name, 0);
2435
}
2536

37+
/**
38+
* Create BIGINT column.
39+
* @param name Column name.
40+
* @param length Column value max length.
41+
* @return BigInteger column object.
42+
*/
2643
public advancedsql.query.column.BigInteger bigInteger(String name, Integer length) {
2744
return this.action.bigInteger(name, length);
2845
}
2946

47+
/**
48+
* Create MEDIUMINT column.
49+
* @param name Column name.
50+
* @return MediumInteger column object.
51+
*/
3052
public advancedsql.query.column.MediumInteger mediumInteger(String name) {
3153
return this.mediumInteger(name, 0);
3254
}
3355

56+
/**
57+
* Create MEDIUMINT column.
58+
* @param name Column name.
59+
* @param length Column value max length.
60+
* @return MediumInteger column object.
61+
*/
3462
public advancedsql.query.column.MediumInteger mediumInteger(String name, Integer length) {
3563
return this.action.mediumInteger(name, length);
3664
}
3765

66+
/**
67+
* Create TINYINT column.
68+
* @param name Column name.
69+
* @return MediumInteger column object.
70+
*/
3871
public advancedsql.query.column.TinyInteger tinyInteger(String name) {
3972
return this.tinyInteger(name, 0);
4073
}
4174

75+
/**
76+
* Create TINYINT column.
77+
* @param name Column name.
78+
* @param length Column value max length.
79+
* @return TinyInteger column object.
80+
*/
4281
public advancedsql.query.column.TinyInteger tinyInteger(String name, Integer length) {
4382
return this.action.tinyInteger(name, length);
4483
}
4584

85+
/**
86+
* Create SMALLINT column.
87+
* @param name Column name.
88+
* @return SmallInteger column object.
89+
*/
4690
public advancedsql.query.column.SmallInteger smallInteger(String name) {
4791
return this.smallInteger(name, 0);
4892
}
4993

94+
/**
95+
* Create SMALLINT column.
96+
* @param name Column name.
97+
* @param length Column value max length.
98+
* @return SmallInteger column object.
99+
*/
50100
public advancedsql.query.column.SmallInteger smallInteger(String name, Integer length) {
51101
return this.action.smallInteger(name, length);
52102
}
53103

104+
/**
105+
* Create INT column.
106+
* @param name Column name.
107+
* @return Integer column object.
108+
*/
54109
public advancedsql.query.column.Integer integer(String name) {
55110
return this.integer(name, 11);
56111
}
57112

113+
/**
114+
* Create INT column.
115+
* @param name Column name.
116+
* @param length Column value max length.
117+
* @return Integer column object.
118+
*/
58119
public advancedsql.query.column.Integer integer(String name, Integer length) {
59120
return this.action.integer(name, length);
60121
}
61122

123+
/**
124+
* Create TEXT column.
125+
* @param name Column name.
126+
* @return Text column object.
127+
*/
62128
public advancedsql.query.column.Text text(String name) {
63129
return this.action.text(name);
64130
}
65131

132+
/**
133+
* Create MEDIUMTEXT column.
134+
* @param name Column name.
135+
* @return MediumText column object.
136+
*/
66137
public advancedsql.query.column.MediumText mediumText(String name) {
67138
return this.action.mediumText(name);
68139
}
69140

141+
/**
142+
* Create BLOB column.
143+
* @param name Column name.
144+
* @return Binary column object.
145+
*/
70146
public advancedsql.query.column.Binary binary(String name) {
71147
return this.action.binary(name);
72148
}
73149

150+
/**
151+
* Create LONGBLOB column.
152+
* @param name Column name.
153+
* @return LongBinary column object.
154+
*/
74155
public advancedsql.query.column.LongBinary longBinary(String name) {
75156
return this.action.longBinary(name);
76157
}
77158

159+
/**
160+
* Create LONGTEXT column.
161+
* @param name Column name.
162+
* @return LongText column object.
163+
*/
78164
public advancedsql.query.column.LongText longText(String name) {
79165
return this.action.longText(name);
80166
}
81167

168+
/**
169+
* Create BOOLEAN column.
170+
* @param name Column name.
171+
* @return Boolean column object.
172+
*/
82173
public advancedsql.query.column.Boolean booleanColumn(String name) {
83174
return this.action.booleanColumn(name);
84175
}
85176

177+
/**
178+
* Create DATE column.
179+
* @param name Column name.
180+
* @return Date column object.
181+
*/
86182
public advancedsql.query.column.Date date(String name) {
87183
return this.action.date(name);
88184
}
89185

186+
/**
187+
* Create DATETIME column.
188+
* @param name Column name.
189+
* @return DateTime column object.
190+
*/
90191
public advancedsql.query.column.DateTime dateTime(String name) {
91192
return this.action.dateTime(name);
92193
}
93194

195+
/**
196+
* Create TIMESTAMP column.
197+
* @param name Column name.
198+
* @return Timestamp column object.
199+
*/
94200
public advancedsql.query.column.Timestamp timestamp(String name) {
95201
return this.action.timestamp(name);
96202
}
97203

204+
/**
205+
* Create DECIMAL column.
206+
* @param name Column name.
207+
* @param precision Number precision.
208+
* @return Decimal column object.
209+
*/
98210
public advancedsql.query.column.Decimal decimal(String name, Integer length, Integer precision) {
99211
return this.action.decimal(name, length, precision);
100212
}
101213

214+
/**
215+
* Create DECIMAL column.
216+
* @param name Column name.
217+
* @return Decimal column object.
218+
*/
102219
public advancedsql.query.column.Decimal decimal(String name) {
103220
return this.decimal(name, 5, 2);
104221
}
105222

223+
/**
224+
* Create FLOAT column.
225+
* @param name Column name.
226+
* @param precision Number precision.
227+
* @return Float column object.
228+
*/
106229
public advancedsql.query.column.Float floatColumn(String name, Integer length, Integer precision) {
107230
return this.action.floatColumn(name, length, precision);
108231
}
109232

233+
/**
234+
* Create FLOAT column.
235+
* @param name Column name.
236+
* @return Float column object.
237+
*/
110238
public advancedsql.query.column.Float floatColumn(String name) {
111239
return this.floatColumn(name, 11, 6);
112240
}
113241

242+
/**
243+
* Create DOUBLE column.
244+
* @param name Column name.
245+
* @param precision Number precision.
246+
* @return Double column object.
247+
*/
114248
public advancedsql.query.column.Double doubleColumn(String name, Integer length, Integer precision) {
115249
return this.action.doubleColumn(name, length, precision);
116250
}
117251

252+
/**
253+
* Create DOUBLE column.
254+
* @param name Column name.
255+
* @return Double column object.
256+
*/
118257
public advancedsql.query.column.Double doubleColumn(String name) {
119258
return this.doubleColumn(name, 11, 8);
120259
}
121260

261+
/**
262+
* Create a primary column with auto incremented.
263+
* Example: int(11) PRIMARY KEY AUTO_INCREMENT
264+
*
265+
* @return Integer column.
266+
*/
122267
public advancedsql.query.column.Integer id() {
123268
return this.id("id");
124269
}
125270

271+
/**
272+
* Create VARCHAR column.
273+
* @param name Column name.
274+
* @return String column object.
275+
*/
126276
public advancedsql.query.column.String string(String name) {
127277
return this.string(name, 255);
128278
}
129279

280+
/**
281+
* Create VARCHAR column.
282+
* @param name Column name.
283+
* @param length Column value max length.
284+
* @return String column object.
285+
*/
130286
public advancedsql.query.column.String string(String name, Integer length) {
131287
return this.action.string(name, length);
132288
}
133289

290+
/**
291+
* Create ENUM column.
292+
* @param name Column name.
293+
* @param list Array of values for the enum.
294+
* @return Enum column object.
295+
*/
134296
public advancedsql.query.column.Enum enumColumn(String name, Object[] list) {
135297
return this.action.enumColumn(name, list);
136298
}
137299

300+
/**
301+
* Create custom column.
302+
* @param name Column name.
303+
* @param content Column content. (Type, attributes, etc.)
304+
* @return Base column object.
305+
*/
138306
public Base column(java.lang.String name, String content) {
139307
return this.action.column(name, content);
140308
}

0 commit comments

Comments
 (0)