Improving code
This commit is contained in:
parent
254a6d8d78
commit
59adc08fcb
|
@ -53,27 +53,13 @@ public class PostgreSQLQuery {
|
||||||
return getQuotedString(serializable.toString());
|
return getQuotedString(serializable.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void appendKey(String key) {
|
public String getSQLInsertCommand(Record record) throws Exception {
|
||||||
int lenght = key.length();
|
|
||||||
boolean lastLowerCase = true;
|
|
||||||
for (int i=0; i<lenght; i++) {
|
|
||||||
Character ch = key.charAt(i); /*traversing String one by one*/
|
|
||||||
if (Character.isUpperCase(ch)) {
|
|
||||||
if(lastLowerCase) {
|
|
||||||
stringBuffer.append("_");
|
|
||||||
}
|
|
||||||
lastLowerCase = false;
|
|
||||||
}else {
|
|
||||||
lastLowerCase = true;
|
|
||||||
}
|
|
||||||
stringBuffer.append(Character.toLowerCase(ch));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSQLInsertCommand(Record record) {
|
|
||||||
stringBuffer = new StringBuffer();
|
stringBuffer = new StringBuffer();
|
||||||
|
RecordToDBFields recordToDBFields = RecordToDBMapping.getRecordToDB(record.getClass());
|
||||||
|
|
||||||
stringBuffer.append("INSERT INTO ");
|
stringBuffer.append("INSERT INTO ");
|
||||||
stringBuffer.append(record.getRecordType().toLowerCase()); // tableNme == RecordType.toLowerCase()
|
stringBuffer.append(recordToDBFields.getTableName());
|
||||||
|
|
||||||
boolean first = true;
|
boolean first = true;
|
||||||
SortedSet<String> keys = new TreeSet<>(record.getRequiredFields());
|
SortedSet<String> keys = new TreeSet<>(record.getRequiredFields());
|
||||||
StringBuffer values = new StringBuffer();
|
StringBuffer values = new StringBuffer();
|
||||||
|
@ -86,7 +72,8 @@ public class PostgreSQLQuery {
|
||||||
stringBuffer.append(",");
|
stringBuffer.append(",");
|
||||||
values.append(",");
|
values.append(",");
|
||||||
}
|
}
|
||||||
appendKey(key);
|
String dbField = recordToDBFields.getTableField(key);
|
||||||
|
stringBuffer.append(dbField);
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case "creationTime": case "startTime": case "endTime":
|
case "creationTime": case "startTime": case "endTime":
|
||||||
Calendar calendar = Calendar.getInstance();
|
Calendar calendar = Calendar.getInstance();
|
||||||
|
|
Loading…
Reference in New Issue