add character to database column type mapping
This commit is contained in:
parent
54dcdc02d7
commit
1ccbaa8d6a
2 changed files with 5 additions and 2 deletions
|
@ -1,3 +1,3 @@
|
||||||
group = org.xbib
|
group = org.xbib
|
||||||
name = database
|
name = database
|
||||||
version = 2.3.1
|
version = 2.3.2
|
||||||
|
|
|
@ -466,6 +466,7 @@ public class DatabaseImpl implements Database {
|
||||||
}
|
}
|
||||||
params.forEach((k, v) -> {
|
params.forEach((k, v) -> {
|
||||||
switch (v) {
|
switch (v) {
|
||||||
|
case Character c -> sql.argString(k, Character.toString(c));
|
||||||
case String s -> sql.argString(k, s);
|
case String s -> sql.argString(k, s);
|
||||||
case Integer i -> sql.argInteger(k, i);
|
case Integer i -> sql.argInteger(k, i);
|
||||||
case Long l -> sql.argLong(k, l);
|
case Long l -> sql.argLong(k, l);
|
||||||
|
@ -484,6 +485,7 @@ public class DatabaseImpl implements Database {
|
||||||
}
|
}
|
||||||
params.forEach((k, v) -> {
|
params.forEach((k, v) -> {
|
||||||
switch (v) {
|
switch (v) {
|
||||||
|
case Character c -> sql.argString(k, Character.toString(c));
|
||||||
case String s -> sql.argString(k, s);
|
case String s -> sql.argString(k, s);
|
||||||
case Integer i -> sql.argInteger(k, i);
|
case Integer i -> sql.argInteger(k, i);
|
||||||
case Long l -> sql.argLong(k, l);
|
case Long l -> sql.argLong(k, l);
|
||||||
|
@ -502,6 +504,7 @@ public class DatabaseImpl implements Database {
|
||||||
}
|
}
|
||||||
params.forEach((k, v) -> {
|
params.forEach((k, v) -> {
|
||||||
switch (v) {
|
switch (v) {
|
||||||
|
case Character c -> sql.argString(k, Character.toString(c));
|
||||||
case String s -> sql.argString(k, s);
|
case String s -> sql.argString(k, s);
|
||||||
case Integer i -> sql.argInteger(k, i);
|
case Integer i -> sql.argInteger(k, i);
|
||||||
case Long l -> sql.argLong(k, l);
|
case Long l -> sql.argLong(k, l);
|
||||||
|
@ -519,7 +522,7 @@ public class DatabaseImpl implements Database {
|
||||||
for (int i = 0; i < classNames.size(); i++) {
|
for (int i = 0; i < classNames.size(); i++) {
|
||||||
String className = classNames.get(i).toString();
|
String className = classNames.get(i).toString();
|
||||||
switch (className) {
|
switch (className) {
|
||||||
case "java.lang.String" -> row.add(rows.getStringOrEmpty(i + 1));
|
case "java.lang.Character", "java.lang.String" -> row.add(rows.getStringOrEmpty(i + 1));
|
||||||
case "java.lang.Integer" -> row.add(rows.getIntegerOrNull(i + 1));
|
case "java.lang.Integer" -> row.add(rows.getIntegerOrNull(i + 1));
|
||||||
case "java.lang.Long" -> row.add(rows.getLongOrNull(i + 1));
|
case "java.lang.Long" -> row.add(rows.getLongOrNull(i + 1));
|
||||||
case "java.lang.Boolean" -> row.add(rows.getBooleanOrFalse(i + 1));
|
case "java.lang.Boolean" -> row.add(rows.getBooleanOrFalse(i + 1));
|
||||||
|
|
Loading…
Reference in a new issue