diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/DataBind.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/DataBind.java
index 4d1e35c19..2138252ee 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/DataBind.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/DataBind.java
@@ -20,7 +20,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
-public class DataBind {
+public class DataBind implements DataBinder {
private static final Logger log = LoggerFactory.getLogger(DataBind.class);
@@ -42,51 +42,52 @@ public class DataBind {
this.connection = connection;
}
- /**
- * Append an entry to the bind log.
- */
+ @Override
public StringBuilder append(Object entry) {
return bindLog.append(entry);
}
- /**
- * Return the bind log.
- */
+ @Override
public StringBuilder log() {
return bindLog;
}
- /**
- * Close the underlying prepared statement.
- */
+ @Override
public void close() throws SQLException {
pstmt.close();
}
+ @Override
public int currentPos() {
return pos;
}
+ @Override
public void setObject(Object value) throws SQLException {
pstmt.setObject(++pos, value);
}
+ @Override
public void setObject(Object value, int sqlType) throws SQLException {
pstmt.setObject(++pos, value, sqlType);
}
+ @Override
public void setNull(int jdbcType) throws SQLException {
pstmt.setNull(++pos, jdbcType);
}
+ @Override
public int nextPos() {
return ++pos;
}
+ @Override
public void decrementPos() {
--pos;
}
+ @Override
public int executeUpdate() throws SQLException {
try {
return pstmt.executeUpdate();
@@ -108,38 +109,47 @@ public class DataBind {
}
}
+ @Override
public PreparedStatement getPstmt() {
return pstmt;
}
+ @Override
public void setString(String s) throws SQLException {
pstmt.setString(++pos, s);
}
+ @Override
public void setInt(int i) throws SQLException {
pstmt.setInt(++pos, i);
}
+ @Override
public void setLong(long i) throws SQLException {
pstmt.setLong(++pos, i);
}
+ @Override
public void setShort(short i) throws SQLException {
pstmt.setShort(++pos, i);
}
+ @Override
public void setFloat(float i) throws SQLException {
pstmt.setFloat(++pos, i);
}
+ @Override
public void setDouble(double i) throws SQLException {
pstmt.setDouble(++pos, i);
}
+ @Override
public void setBigDecimal(BigDecimal v) throws SQLException {
pstmt.setBigDecimal(++pos, v);
}
+ @Override
public void setDate(java.sql.Date v) throws SQLException {
Calendar timeZone = dataTimeZone.getDateTimeZone();
if (timeZone != null) {
@@ -149,6 +159,7 @@ public class DataBind {
}
}
+ @Override
public void setTimestamp(Timestamp v) throws SQLException {
Calendar timeZone = dataTimeZone.getTimeZone();
if (timeZone != null) {
@@ -158,6 +169,7 @@ public class DataBind {
}
}
+ @Override
public void setTime(Time v) throws SQLException {
Calendar timeZone = dataTimeZone.getTimeZone();
if (timeZone != null) {
@@ -167,30 +179,32 @@ public class DataBind {
}
}
+ @Override
public void setBoolean(boolean v) throws SQLException {
pstmt.setBoolean(++pos, v);
}
+ @Override
public void setBytes(byte[] v) throws SQLException {
pstmt.setBytes(++pos, v);
}
+ @Override
public void setByte(byte v) throws SQLException {
pstmt.setByte(++pos, v);
}
+ @Override
public void setChar(char v) throws SQLException {
pstmt.setString(++pos, String.valueOf(v));
}
- /**
- * Return any inputStreams that have been bound (and should be closed).
- * This is used for batched statement execution only.
- */
+ @Override
public List getInputStreams() {
return inputStreams;
}
+ @Override
public void setBinaryStream(InputStream inputStream, long length) throws SQLException {
if (inputStreams == null) {
inputStreams = new ArrayList<>();
@@ -199,16 +213,19 @@ public class DataBind {
pstmt.setBinaryStream(++pos, inputStream, length);
}
+ @Override
public void setBlob(byte[] bytes) throws SQLException {
ByteArrayInputStream is = new ByteArrayInputStream(bytes);
pstmt.setBinaryStream(++pos, is, bytes.length);
}
+ @Override
public void setClob(String content) throws SQLException {
Reader reader = new StringReader(content);
pstmt.setCharacterStream(++pos, reader, content.length());
}
+ @Override
public void setArray(String arrayType, Object[] elements) throws SQLException {
Array array = connection.createArrayOf(arrayType, elements);
pstmt.setArray(++pos, array);
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/DataBinder.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/DataBinder.java
new file mode 100644
index 000000000..cf66ac01b
--- /dev/null
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/DataBinder.java
@@ -0,0 +1,166 @@
+package io.ebeaninternal.server.type;
+
+import java.io.InputStream;
+import java.math.BigDecimal;
+import java.sql.PreparedStatement;
+import java.sql.SQLException;
+import java.sql.Time;
+import java.sql.Timestamp;
+import java.util.List;
+
+/**
+ * Data binder for ScalarTypes generally to an underlying PreparedStatement.
+ */
+public interface DataBinder {
+
+ /**
+ * Add something to the binding log.
+ */
+ StringBuilder append(Object entry);
+
+ /**
+ * Return the binding log.
+ */
+ StringBuilder log();
+
+ /**
+ * Close the underlying prepared statement.
+ */
+ void close() throws SQLException;
+
+ /**
+ * Return the current position. Effectively column binding position.
+ */
+ int currentPos();
+
+ /**
+ * Return the next position.
+ */
+ int nextPos();
+
+ /**
+ * Decrement the position.
+ */
+ void decrementPos();
+
+ /**
+ * Execute as a dml statement.
+ */
+ int executeUpdate() throws SQLException;
+
+ /**
+ * Return the underlying PreparedStatement.
+ */
+ PreparedStatement getPstmt();
+
+ /**
+ * Return any inputStreams that have been bound (and should be closed).
+ * This is used for batched statement execution only.
+ */
+ List getInputStreams();
+
+ /**
+ * Bind an object.
+ */
+ void setObject(Object value) throws SQLException;
+
+ /**
+ * Bind an object with given sql type.
+ */
+ void setObject(Object value, int sqlType) throws SQLException;
+
+ /**
+ * Bind null.
+ */
+ void setNull(int jdbcType) throws SQLException;
+
+ /**
+ * Bind a string value.
+ */
+ void setString(String value) throws SQLException;
+
+ /**
+ * Bind a int value.
+ */
+ void setInt(int value) throws SQLException;
+
+ /**
+ * Bind a long value.
+ */
+ void setLong(long value) throws SQLException;
+
+ /**
+ * Bind a short value.
+ */
+ void setShort(short value) throws SQLException;
+
+ /**
+ * Bind a float value.
+ */
+ void setFloat(float value) throws SQLException;
+
+ /**
+ * Bind a double value.
+ */
+ void setDouble(double value) throws SQLException;
+
+ /**
+ * Bind a BigDecimal value.
+ */
+ void setBigDecimal(BigDecimal value) throws SQLException;
+
+ /**
+ * Bind a date value.
+ */
+ void setDate(java.sql.Date value) throws SQLException;
+
+ /**
+ * Bind a timestamp value.
+ */
+ void setTimestamp(Timestamp value) throws SQLException;
+
+ /**
+ * Bind a time value.
+ */
+ void setTime(Time value) throws SQLException;
+
+ /**
+ * Bind a boolean value.
+ */
+ void setBoolean(boolean value) throws SQLException;
+
+ /**
+ * Bind a byte array value.
+ */
+ void setBytes(byte[] value) throws SQLException;
+
+ /**
+ * Bind a byte value.
+ */
+ void setByte(byte value) throws SQLException;
+
+ /**
+ * Bind a char value.
+ */
+ void setChar(char value) throws SQLException;
+
+ /**
+ * Bind a InputStream value.
+ */
+ void setBinaryStream(InputStream inputStream, long length) throws SQLException;
+
+ /**
+ * Bind a byte array value.
+ */
+ void setBlob(byte[] bytes) throws SQLException;
+
+ /**
+ * Bind a string clob value.
+ */
+ void setClob(String content) throws SQLException;
+
+ /**
+ * Bind an array value.
+ */
+ void setArray(String arrayType, Object[] elements) throws SQLException;
+}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbIntegerMap.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbIntegerMap.java
index 94a7b28dd..9693b4bfa 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbIntegerMap.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbIntegerMap.java
@@ -26,14 +26,13 @@ public class EnumToDbIntegerMap extends EnumToDbValueMap {
public EnumToDbIntegerMap(boolean allowNulls) {
super(allowNulls, true);
}
-
+
public void add(Object beanValue, Integer dbValue, String name) {
addInternal(beanValue, dbValue, name);
}
@Override
public EnumToDbIntegerMap add(Object beanValue, String stringDbValue, String name) {
-
try {
Integer value = Integer.valueOf(stringDbValue);
addInternal(beanValue, value, name);
@@ -49,19 +48,19 @@ public class EnumToDbIntegerMap extends EnumToDbValueMap {
}
@Override
- public void bind(DataBind b, Object value) throws SQLException {
+ public void bind(DataBinder binder, Object value) throws SQLException {
if (value == null) {
- b.setNull(Types.INTEGER);
+ binder.setNull(Types.INTEGER);
} else {
Integer s = getDbValue(value);
- b.setInt(s);
+ binder.setInt(s);
}
}
@Override
- public Object read(DataReader dataReader) throws SQLException {
- Integer i = dataReader.getInt();
+ public Object read(DataReader reader) throws SQLException {
+ Integer i = reader.getInt();
if (i == null) {
return null;
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbStringMap.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbStringMap.java
index 9497f6dbd..e36c50179 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbStringMap.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbStringMap.java
@@ -8,7 +8,6 @@ import java.sql.Types;
*/
public class EnumToDbStringMap extends EnumToDbValueMap {
-
@Override
public int getDbType() {
return Types.VARCHAR;
@@ -21,19 +20,18 @@ public class EnumToDbStringMap extends EnumToDbValueMap {
}
@Override
- public void bind(DataBind b, Object value) throws SQLException {
+ public void bind(DataBinder binder, Object value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
String s = getDbValue(value);
- b.setString(s);
+ binder.setString(s);
}
-
}
@Override
- public Object read(DataReader dataReader) throws SQLException {
- String s = dataReader.getString();
+ public Object read(DataReader reader) throws SQLException {
+ String s = reader.getString();
if (s == null) {
return null;
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbValueMap.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbValueMap.java
index 33191acde..f9a3ec231 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbValueMap.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/EnumToDbValueMap.java
@@ -69,12 +69,12 @@ public abstract class EnumToDbValueMap {
/**
* Bind using the correct database type.
*/
- public abstract void bind(DataBind b, Object value) throws SQLException;
+ public abstract void bind(DataBinder binder, Object value) throws SQLException;
/**
* Read using the correct database type.
*/
- public abstract Object read(DataReader dataReader) throws SQLException;
+ public abstract Object read(DataReader reader) throws SQLException;
/**
* Return the database type.
@@ -94,7 +94,6 @@ public abstract class EnumToDbValueMap {
*
*/
protected void addInternal(Object beanValue, T dbValue, String name) {
-
keyMap.put(beanValue, dbValue);
valueMap.put(dbValue, beanValue);
nameMap.put(name, beanValue);
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/GeoTypeBinder.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/GeoTypeBinder.java
index a8c8e338a..4ee8adacb 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/GeoTypeBinder.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/GeoTypeBinder.java
@@ -10,5 +10,5 @@ public interface GeoTypeBinder {
/**
* Bind the geometry type.
*/
- void bind(DataBind b, int dataType, Object data) throws SQLException;
+ void bind(DataBinder binder, int dataType, Object data) throws SQLException;
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarDataReader.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarDataReader.java
index f410cbe09..cb1bc9ede 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarDataReader.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarDataReader.java
@@ -10,6 +10,6 @@ public interface ScalarDataReader {
/**
* Read and return the appropriate value from the dataReader.
*/
- T read(DataReader dataReader) throws SQLException;
+ T read(DataReader reader) throws SQLException;
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarType.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarType.java
index a61b8ac2b..ffcfefba9 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarType.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarType.java
@@ -112,7 +112,7 @@ public interface ScalarType extends StringParser, StringFormatter, ScalarData
* JDBC type.
*
*/
- void bind(DataBind bind, T value) throws SQLException;
+ void bind(DataBinder binder, T value) throws SQLException;
/**
* Convert the value as necessary to the JDBC type.
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java
index 9b3204f48..66e65f639 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java
@@ -114,20 +114,20 @@ public class ScalarTypeArrayList extends ScalarTypeArrayBase implements Sc
}
@Override
- public void bind(DataBind bind, List value) throws SQLException {
+ public void bind(DataBinder binder, List value) throws SQLException {
if (value == null) {
- bindNull(bind);
+ bindNull(binder);
} else {
- bind.setArray(arrayType, toArray(value));
+ binder.setArray(arrayType, toArray(value));
}
}
@Override
- protected void bindNull(DataBind bind) throws SQLException {
+ protected void bindNull(DataBinder binder) throws SQLException {
if (nullable) {
- bind.setNull(Types.ARRAY);
+ binder.setNull(Types.ARRAY);
} else {
- bind.setArray(arrayType, toArray(EMPTY_LIST));
+ binder.setArray(arrayType, toArray(EMPTY_LIST));
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java
index 192da6742..d7c18287f 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java
@@ -68,20 +68,20 @@ class ScalarTypeArrayListH2 extends ScalarTypeArrayList {
}
@Override
- public void bind(DataBind bind, List value) throws SQLException {
+ public void bind(DataBinder binder, List value) throws SQLException {
if (value == null) {
- bindNull(bind);
+ bindNull(binder);
} else {
- bind.setObject(toArray(value));
+ binder.setObject(toArray(value));
}
}
@Override
- protected void bindNull(DataBind bind) throws SQLException {
+ protected void bindNull(DataBinder binder) throws SQLException {
if (nullable) {
- bind.setNull(Types.ARRAY);
+ binder.setNull(Types.ARRAY);
} else {
- bind.setObject(toArray(EMPTY_LIST));
+ binder.setObject(toArray(EMPTY_LIST));
}
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java
index ba1f25805..e788aa005 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java
@@ -109,20 +109,20 @@ public class ScalarTypeArraySet extends ScalarTypeArrayBase implements Scal
}
@Override
- public void bind(DataBind bind, Set value) throws SQLException {
+ public void bind(DataBinder binder, Set value) throws SQLException {
if (value == null) {
- bindNull(bind);
+ bindNull(binder);
} else {
- bind.setArray(arrayType, toArray(value));
+ binder.setArray(arrayType, toArray(value));
}
}
@Override
- protected void bindNull(DataBind bind) throws SQLException {
+ protected void bindNull(DataBinder binder) throws SQLException {
if (nullable) {
- bind.setNull(Types.ARRAY);
+ binder.setNull(Types.ARRAY);
} else {
- bind.setArray(arrayType, toArray(EMPTY_SET));
+ binder.setArray(arrayType, toArray(EMPTY_SET));
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySetH2.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySetH2.java
index e893dcd6e..7e597452f 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySetH2.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySetH2.java
@@ -69,20 +69,20 @@ class ScalarTypeArraySetH2 extends ScalarTypeArraySet {
}
@Override
- public void bind(DataBind bind, Set value) throws SQLException {
+ public void bind(DataBinder binder, Set value) throws SQLException {
if (value == null) {
- bindNull(bind);
+ bindNull(binder);
} else {
- bind.setObject(toArray(value));
+ binder.setObject(toArray(value));
}
}
@Override
- protected void bindNull(DataBind bind) throws SQLException {
+ protected void bindNull(DataBinder binder) throws SQLException {
if (nullable) {
- bind.setNull(Types.ARRAY);
+ binder.setNull(Types.ARRAY);
} else {
- bind.setObject(toArray(EMPTY_SET));
+ binder.setObject(toArray(EMPTY_SET));
}
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDate.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDate.java
index 149e20830..d8c5407ff 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDate.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDate.java
@@ -41,18 +41,17 @@ public abstract class ScalarTypeBaseDate extends ScalarTypeBase {
public abstract T convertFromDate(java.sql.Date ts);
@Override
- public void bind(DataBind b, T value) throws SQLException {
+ public void bind(DataBinder binder, T value) throws SQLException {
if (value == null) {
- b.setNull(Types.DATE);
+ binder.setNull(Types.DATE);
} else {
- b.setDate(convertToDate(value));
+ binder.setDate(convertToDate(value));
}
}
@Override
- public T read(DataReader dataReader) throws SQLException {
-
- Date ts = dataReader.getDate();
+ public T read(DataReader reader) throws SQLException {
+ Date ts = reader.getDate();
return ts == null ? null : convertFromDate(ts);
}
@@ -127,7 +126,6 @@ public abstract class ScalarTypeBaseDate extends ScalarTypeBase {
@Override
public void writeData(DataOutput dataOutput, T value) throws IOException {
-
if (value == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDateTime.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDateTime.java
index c89632ab7..a520976ca 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDateTime.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseDateTime.java
@@ -77,18 +77,17 @@ public abstract class ScalarTypeBaseDateTime extends ScalarTypeBase {
}
@Override
- public void bind(DataBind b, T value) throws SQLException {
+ public void bind(DataBinder binder, T value) throws SQLException {
if (value == null) {
- b.setNull(Types.TIMESTAMP);
+ binder.setNull(Types.TIMESTAMP);
} else {
- b.setTimestamp(convertToTimestamp(value));
+ binder.setTimestamp(convertToTimestamp(value));
}
}
@Override
- public T read(DataReader dataReader) throws SQLException {
-
- Timestamp ts = dataReader.getTimestamp();
+ public T read(DataReader reader) throws SQLException {
+ Timestamp ts = reader.getTimestamp();
if (ts == null) {
return null;
} else {
@@ -105,7 +104,6 @@ public abstract class ScalarTypeBaseDateTime extends ScalarTypeBase {
@Override
public T jsonRead(JsonParser parser) throws IOException {
-
switch (parser.getCurrentToken()) {
case VALUE_NUMBER_INT: {
return convertFromMillis(parser.getLongValue());
@@ -123,7 +121,6 @@ public abstract class ScalarTypeBaseDateTime extends ScalarTypeBase {
@Override
public void jsonWrite(JsonGenerator writer, T value) throws IOException {
-
switch (mode) {
case ISO8601: {
writer.writeString(toJsonISO8601(value));
@@ -179,7 +176,6 @@ public abstract class ScalarTypeBaseDateTime extends ScalarTypeBase {
@Override
public void writeData(DataOutput dataOutput, T value) throws IOException {
-
if (value == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseVarchar.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseVarchar.java
index 2a1cb148f..d7baf824c 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseVarchar.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBaseVarchar.java
@@ -48,17 +48,17 @@ public abstract class ScalarTypeBaseVarchar extends ScalarTypeBase {
public abstract String convertToDbString(T beanValue);
@Override
- public void bind(DataBind b, T value) throws SQLException {
+ public void bind(DataBinder binder, T value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
- b.setString(convertToDbString(value));
+ binder.setString(convertToDbString(value));
}
}
@Override
- public T read(DataReader dataReader) throws SQLException {
- String s = dataReader.getString();
+ public T read(DataReader reader) throws SQLException {
+ String s = reader.getString();
if (s == null) {
return null;
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBigDecimal.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBigDecimal.java
index 526f0b4db..fb24fad68 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBigDecimal.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBigDecimal.java
@@ -22,17 +22,17 @@ public class ScalarTypeBigDecimal extends ScalarTypeBase {
}
@Override
- public void bind(DataBind b, BigDecimal value) throws SQLException {
+ public void bind(DataBinder binder, BigDecimal value) throws SQLException {
if (value == null) {
- b.setNull(Types.DECIMAL);
+ binder.setNull(Types.DECIMAL);
} else {
- b.setBigDecimal(value);
+ binder.setBigDecimal(value);
}
}
@Override
- public BigDecimal read(DataReader dataReader) throws SQLException {
- return dataReader.getBigDecimal();
+ public BigDecimal read(DataReader reader) throws SQLException {
+ return reader.getBigDecimal();
}
@Override
@@ -76,7 +76,6 @@ public class ScalarTypeBigDecimal extends ScalarTypeBase {
@Override
public void writeData(DataOutput dataOutput, BigDecimal b) throws IOException {
-
if (b == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBoolean.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBoolean.java
index d6f411684..2af6e97dc 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBoolean.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBoolean.java
@@ -51,18 +51,17 @@ public class ScalarTypeBoolean {
}
@Override
- public void bind(DataBind b, Boolean value) throws SQLException {
+ public void bind(DataBinder binder, Boolean value) throws SQLException {
if (value == null) {
- b.setNull(Types.BOOLEAN);
+ binder.setNull(Types.BOOLEAN);
} else {
- b.setBoolean(value);
+ binder.setBoolean(value);
}
-
}
@Override
- public Boolean read(DataReader dataReader) throws SQLException {
- return dataReader.getBoolean();
+ public Boolean read(DataReader reader) throws SQLException {
+ return reader.getBoolean();
}
}
@@ -105,20 +104,19 @@ public class ScalarTypeBoolean {
}
@Override
- public void bind(DataBind b, Boolean value) throws SQLException {
+ public void bind(DataBinder binder, Boolean value) throws SQLException {
if (value == null) {
- b.setNull(Types.BIT);
+ binder.setNull(Types.BIT);
} else {
// use JDBC driver to convert boolean to bit
- b.setBoolean(value);
+ binder.setBoolean(value);
}
}
@Override
- public Boolean read(DataReader dataReader) throws SQLException {
- return dataReader.getBoolean();
+ public Boolean read(DataReader reader) throws SQLException {
+ return reader.getBoolean();
}
-
}
/**
@@ -151,17 +149,17 @@ public class ScalarTypeBoolean {
}
@Override
- public void bind(DataBind b, Boolean value) throws SQLException {
+ public void bind(DataBinder binder, Boolean value) throws SQLException {
if (value == null) {
- b.setNull(Types.INTEGER);
+ binder.setNull(Types.INTEGER);
} else {
- b.setInt(toInteger(value));
+ binder.setInt(toInteger(value));
}
}
@Override
- public Boolean read(DataReader dataReader) throws SQLException {
- Integer i = dataReader.getInt();
+ public Boolean read(DataReader reader) throws SQLException {
+ Integer i = reader.getInt();
if (i == null) {
return null;
}
@@ -239,17 +237,17 @@ public class ScalarTypeBoolean {
}
@Override
- public void bind(DataBind b, Boolean value) throws SQLException {
+ public void bind(DataBinder binder, Boolean value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
- b.setString(toString(value));
+ binder.setString(toString(value));
}
}
@Override
- public Boolean read(DataReader dataReader) throws SQLException {
- String string = dataReader.getString();
+ public Boolean read(DataReader reader) throws SQLException {
+ String string = reader.getString();
if (string == null) {
return null;
}
@@ -350,7 +348,6 @@ public class ScalarTypeBoolean {
@Override
public void writeData(DataOutput dataOutput, Boolean val) throws IOException {
-
if (val == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeByte.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeByte.java
index 07d6835cf..8d2ec3658 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeByte.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeByte.java
@@ -28,17 +28,17 @@ public class ScalarTypeByte extends ScalarTypeBase {
}
@Override
- public void bind(DataBind b, Byte value) throws SQLException {
+ public void bind(DataBinder binder, Byte value) throws SQLException {
if (value == null) {
- b.setNull(Types.TINYINT);
+ binder.setNull(Types.TINYINT);
} else {
- b.setByte(value);
+ binder.setByte(value);
}
}
@Override
- public Byte read(DataReader dataReader) throws SQLException {
- return dataReader.getByte();
+ public Byte read(DataReader reader) throws SQLException {
+ return reader.getByte();
}
@Override
@@ -104,7 +104,6 @@ public class ScalarTypeByte extends ScalarTypeBase {
@Override
public void writeData(DataOutput dataOutput, Byte val) throws IOException {
-
if (val == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBase.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBase.java
index 45e4cf522..4d476be3f 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBase.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBase.java
@@ -30,11 +30,11 @@ public abstract class ScalarTypeBytesBase extends ScalarTypeBase {
}
@Override
- public void bind(DataBind b, byte[] value) throws SQLException {
+ public void bind(DataBinder binder, byte[] value) throws SQLException {
if (value == null) {
- b.setNull(jdbcType);
+ binder.setNull(jdbcType);
} else {
- b.setBytes(value);
+ binder.setBytes(value);
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBinary.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBinary.java
index 1fe515225..ea794fff2 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBinary.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBinary.java
@@ -13,8 +13,8 @@ public class ScalarTypeBytesBinary extends ScalarTypeBytesBase {
}
@Override
- public byte[] read(DataReader dataReader) throws SQLException {
- return dataReader.getBytes();
+ public byte[] read(DataReader reader) throws SQLException {
+ return reader.getBytes();
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBlob.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBlob.java
index fe6a5bd09..ff68a626c 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBlob.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesBlob.java
@@ -13,9 +13,8 @@ public class ScalarTypeBytesBlob extends ScalarTypeBytesBase {
}
@Override
- public byte[] read(DataReader dataReader) throws SQLException {
-
- return dataReader.getBinaryBytes();
+ public byte[] read(DataReader reader) throws SQLException {
+ return reader.getBinaryBytes();
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesEncrypted.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesEncrypted.java
index 3a740f062..a00d354b0 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesEncrypted.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesEncrypted.java
@@ -45,9 +45,9 @@ public class ScalarTypeBytesEncrypted implements ScalarType {
}
@Override
- public void bind(DataBind b, byte[] value) throws SQLException {
+ public void bind(DataBinder binder, byte[] value) throws SQLException {
value = dataEncryptSupport.encrypt(value);
- baseType.bind(b, value);
+ baseType.bind(binder, value);
}
@Override
@@ -76,8 +76,8 @@ public class ScalarTypeBytesEncrypted implements ScalarType {
}
@Override
- public void loadIgnore(DataReader dataReader) {
- baseType.loadIgnore(dataReader);
+ public void loadIgnore(DataReader reader) {
+ baseType.loadIgnore(reader);
}
@Override
@@ -118,9 +118,8 @@ public class ScalarTypeBytesEncrypted implements ScalarType {
}
@Override
- public byte[] read(DataReader dataReader) throws SQLException {
-
- byte[] data = baseType.read(dataReader);
+ public byte[] read(DataReader reader) throws SQLException {
+ byte[] data = baseType.read(reader);
data = dataEncryptSupport.decrypt(data);
return data;
}
@@ -149,7 +148,6 @@ public class ScalarTypeBytesEncrypted implements ScalarType {
@Override
public void writeData(DataOutput dataOutput, byte[] value) throws IOException {
-
if (value == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesLongVarbinary.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesLongVarbinary.java
index 1644337f8..6d8e72587 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesLongVarbinary.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesLongVarbinary.java
@@ -13,7 +13,7 @@ public class ScalarTypeBytesLongVarbinary extends ScalarTypeBytesBase {
}
@Override
- public byte[] read(DataReader dataReader) throws SQLException {
- return dataReader.getBinaryBytes();
+ public byte[] read(DataReader reader) throws SQLException {
+ return reader.getBinaryBytes();
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesVarbinary.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesVarbinary.java
index 5d65089b9..873c5ce59 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesVarbinary.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeBytesVarbinary.java
@@ -13,8 +13,8 @@ public class ScalarTypeBytesVarbinary extends ScalarTypeBytesBase {
}
@Override
- public byte[] read(DataReader dataReader) throws SQLException {
- return dataReader.getBytes();
+ public byte[] read(DataReader reader) throws SQLException {
+ return reader.getBytes();
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCalendar.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCalendar.java
index 519a66efb..68c287b49 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCalendar.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCalendar.java
@@ -22,17 +22,16 @@ public class ScalarTypeCalendar extends ScalarTypeBaseDateTime {
}
@Override
- public void bind(DataBind b, Calendar value) throws SQLException {
+ public void bind(DataBinder binder, Calendar value) throws SQLException {
if (value == null) {
- b.setNull(Types.TIMESTAMP);
+ binder.setNull(Types.TIMESTAMP);
} else {
-
if (jdbcType == Types.TIMESTAMP) {
Timestamp timestamp = new Timestamp(value.getTimeInMillis());
- b.setTimestamp(timestamp);
+ binder.setTimestamp(timestamp);
} else {
Date d = new Date(value.getTimeInMillis());
- b.setDate(d);
+ binder.setDate(d);
}
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeChar.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeChar.java
index bc43726ba..9106cffd9 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeChar.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeChar.java
@@ -25,18 +25,18 @@ public class ScalarTypeChar extends ScalarTypeBaseVarchar {
}
@Override
- public void bind(DataBind b, Character value) throws SQLException {
+ public void bind(DataBinder binder, Character value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
String s = BasicTypeConverter.toString(value);
- b.setString(s);
+ binder.setString(s);
}
}
@Override
- public Character read(DataReader dataReader) throws SQLException {
- String string = dataReader.getString();
+ public Character read(DataReader reader) throws SQLException {
+ String string = reader.getString();
if (string == null || string.isEmpty()) {
return null;
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCharArray.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCharArray.java
index da7789a37..1816ac56e 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCharArray.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCharArray.java
@@ -28,18 +28,18 @@ public class ScalarTypeCharArray extends ScalarTypeBaseVarchar {
}
@Override
- public void bind(DataBind b, char[] value) throws SQLException {
+ public void bind(DataBinder binder, char[] value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
String s = BasicTypeConverter.toString(value);
- b.setString(s);
+ binder.setString(s);
}
}
@Override
- public char[] read(DataReader dataReader) throws SQLException {
- String string = dataReader.getString();
+ public char[] read(DataReader reader) throws SQLException {
+ String string = reader.getString();
if (string == null) {
return null;
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCidr.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCidr.java
index 177a64334..11ce23681 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCidr.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeCidr.java
@@ -16,7 +16,7 @@ public abstract class ScalarTypeCidr extends ScalarTypeBaseVarchar {
}
@Override
- public abstract void bind(DataBind b, Cidr value) throws SQLException;
+ public abstract void bind(DataBinder binder, Cidr value) throws SQLException;
@Override
public Cidr convertFromDbString(String dbValue) {
@@ -44,11 +44,11 @@ public abstract class ScalarTypeCidr extends ScalarTypeBaseVarchar {
public static class Varchar extends ScalarTypeCidr {
@Override
- public void bind(DataBind b, Cidr value) throws SQLException {
+ public void bind(DataBinder binder, Cidr value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
- b.setString(convertToDbString(value));
+ binder.setString(convertToDbString(value));
}
}
}
@@ -59,12 +59,12 @@ public abstract class ScalarTypeCidr extends ScalarTypeBaseVarchar {
public static class Postgres extends ScalarTypeCidr {
@Override
- public void bind(DataBind b, Cidr value) throws SQLException {
+ public void bind(DataBinder binder, Cidr value) throws SQLException {
if (value == null) {
- b.setNull(Types.OTHER);
+ binder.setNull(Types.OTHER);
} else {
String strValue = convertToDbString(value);
- b.setObject(PostgresHelper.asInet(strValue));
+ binder.setObject(PostgresHelper.asInet(strValue));
}
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClob.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClob.java
index e7971e0c7..b6bbb6c8f 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClob.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClob.java
@@ -17,8 +17,8 @@ public class ScalarTypeClob extends ScalarTypeStringBase {
}
@Override
- public String read(DataReader dataReader) throws SQLException {
- return dataReader.getStringFromStream();
+ public String read(DataReader reader) throws SQLException {
+ return reader.getStringFromStream();
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDate.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDate.java
index 5c9e992de..4cb09f95c 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDate.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDate.java
@@ -37,17 +37,17 @@ public class ScalarTypeDate extends ScalarTypeBaseDate {
}
@Override
- public void bind(DataBind b, java.sql.Date value) throws SQLException {
+ public void bind(DataBinder binder, java.sql.Date value) throws SQLException {
if (value == null) {
- b.setNull(Types.DATE);
+ binder.setNull(Types.DATE);
} else {
- b.setDate(value);
+ binder.setDate(value);
}
}
@Override
- public java.sql.Date read(DataReader dataReader) throws SQLException {
- return dataReader.getDate();
+ public java.sql.Date read(DataReader reader) throws SQLException {
+ return reader.getDate();
}
@Override
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDayOfWeek.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDayOfWeek.java
index 9bfc8abca..f0acb7c51 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDayOfWeek.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDayOfWeek.java
@@ -35,12 +35,12 @@ public class ScalarTypeDayOfWeek extends ScalarTypeEnumWithMapping {
* Bind DayOfWeek enum using getValue().
*/
@Override
- public void bind(DataBind b, Object value) throws SQLException {
+ public void bind(DataBinder binder, Object value) throws SQLException {
if (value == null) {
- b.setNull(Types.INTEGER);
+ binder.setNull(Types.INTEGER);
} else {
// avoiding the map lookup
- b.setInt(((DayOfWeek) value).getValue());
+ binder.setInt(((DayOfWeek) value).getValue());
}
}
@@ -48,8 +48,8 @@ public class ScalarTypeDayOfWeek extends ScalarTypeEnumWithMapping {
* Read DayOfWeek using int value.
*/
@Override
- public Object read(DataReader dataReader) throws SQLException {
- Integer i = dataReader.getInt();
+ public Object read(DataReader reader) throws SQLException {
+ Integer i = reader.getInt();
if (i == null) {
return null;
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDouble.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDouble.java
index cf161b889..f7b55377e 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDouble.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDouble.java
@@ -21,11 +21,11 @@ public class ScalarTypeDouble extends ScalarTypeBase {
}
@Override
- public void bind(DataBind b, Double value) throws SQLException {
+ public void bind(DataBinder binder, Double value) throws SQLException {
if (value == null) {
- b.setNull(Types.DOUBLE);
+ binder.setNull(Types.DOUBLE);
} else {
- b.setDouble(value);
+ binder.setDouble(value);
}
}
@@ -75,7 +75,6 @@ public class ScalarTypeDouble extends ScalarTypeBase {
@Override
public void writeData(DataOutput dataOutput, Double value) throws IOException {
-
if (value == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDuration.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDuration.java
index 93cca744c..2e0687898 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDuration.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDuration.java
@@ -36,17 +36,17 @@ public class ScalarTypeDuration extends ScalarTypeBase {
}
@Override
- public void bind(DataBind bind, Duration value) throws SQLException {
+ public void bind(DataBinder binder, Duration value) throws SQLException {
if (value == null) {
- bind.setNull(Types.BIGINT);
+ binder.setNull(Types.BIGINT);
} else {
- bind.setLong(value.getSeconds());
+ binder.setLong(value.getSeconds());
}
}
@Override
- public Duration read(DataReader dataReader) throws SQLException {
- Long value = dataReader.getLong();
+ public Duration read(DataReader reader) throws SQLException {
+ Long value = reader.getLong();
return (value == null) ? null : Duration.ofSeconds(value);
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDurationWithNanos.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDurationWithNanos.java
index 3289f4b64..1e6642453 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDurationWithNanos.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeDurationWithNanos.java
@@ -20,17 +20,17 @@ public class ScalarTypeDurationWithNanos extends ScalarTypeDuration {
}
@Override
- public void bind(DataBind bind, Duration value) throws SQLException {
+ public void bind(DataBinder binder, Duration value) throws SQLException {
if (value == null) {
- bind.setNull(Types.DECIMAL);
+ binder.setNull(Types.DECIMAL);
} else {
- bind.setBigDecimal(convertToBigDecimal(value));
+ binder.setBigDecimal(convertToBigDecimal(value));
}
}
@Override
- public Duration read(DataReader dataReader) throws SQLException {
- return convertFromBigDecimal(dataReader.getBigDecimal());
+ public Duration read(DataReader reader) throws SQLException {
+ return convertFromBigDecimal(reader.getBigDecimal());
}
@Override
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEncryptedWrapper.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEncryptedWrapper.java
index ae0b75be3..370fbfaf8 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEncryptedWrapper.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEncryptedWrapper.java
@@ -60,9 +60,8 @@ public class ScalarTypeEncryptedWrapper implements ScalarType, LocalEncryp
}
@Override
- public T read(DataReader dataReader) throws SQLException {
-
- byte[] data = dataReader.getBytes();
+ public T read(DataReader reader) throws SQLException {
+ byte[] data = reader.getBytes();
String formattedValue = dataEncryptSupport.decryptObject(data);
if (formattedValue == null) {
return null;
@@ -79,10 +78,9 @@ public class ScalarTypeEncryptedWrapper implements ScalarType, LocalEncryp
}
@Override
- public void bind(DataBind b, T value) throws SQLException {
-
+ public void bind(DataBinder binder, T value) throws SQLException {
byte[] encryptedValue = encrypt(value);
- byteArrayType.bind(b, encryptedValue);
+ byteArrayType.bind(binder, encryptedValue);
}
@Override
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumStandard.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumStandard.java
index 17a66a69b..1bfd12298 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumStandard.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumStandard.java
@@ -51,9 +51,7 @@ public class ScalarTypeEnumStandard {
*/
@Override
public Set getDbCheckConstraintValues() {
-
LinkedHashSet values = new LinkedHashSet<>();
-
Object[] ea = enumType.getEnumConstants();
for (Object anEa : ea) {
Enum> e = (Enum>) anEa;
@@ -81,18 +79,17 @@ public class ScalarTypeEnumStandard {
}
@Override
- public void bind(DataBind b, Object value) throws SQLException {
+ public void bind(DataBinder binder, Object value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
- b.setString(format(value));
+ binder.setString(format(value));
}
}
@Override
- public Object read(DataReader dataReader) throws SQLException {
-
- String string = dataReader.getString();
+ public Object read(DataReader reader) throws SQLException {
+ String string = reader.getString();
if (string == null) {
return null;
} else {
@@ -118,7 +115,6 @@ public class ScalarTypeEnumStandard {
}
return Enum.valueOf(enumType, (String) dbValue);
}
-
}
@SuppressWarnings({"rawtypes", "unchecked"})
@@ -144,7 +140,6 @@ public class ScalarTypeEnumStandard {
*/
@Override
public Set getDbCheckConstraintValues() {
-
LinkedHashSet values = new LinkedHashSet<>();
for (Object anEnumArray : enumArray) {
Enum> e = (Enum>) anEnumArray;
@@ -154,18 +149,17 @@ public class ScalarTypeEnumStandard {
}
@Override
- public void bind(DataBind b, Object value) throws SQLException {
+ public void bind(DataBinder binder, Object value) throws SQLException {
if (value == null) {
- b.setNull(Types.INTEGER);
+ binder.setNull(Types.INTEGER);
} else {
- b.setInt(((Enum>) value).ordinal());
+ binder.setInt(((Enum>) value).ordinal());
}
}
@Override
- public Object read(DataReader dataReader) throws SQLException {
-
- Integer ordinal = dataReader.getInt();
+ public Object read(DataReader reader) throws SQLException {
+ Integer ordinal = reader.getInt();
if (ordinal == null) {
return null;
} else {
@@ -196,7 +190,6 @@ public class ScalarTypeEnumStandard {
if (dbValue == null || dbValue instanceof Enum>) {
return dbValue;
}
-
int ordinal = (Integer) dbValue;
if (ordinal < 0 || ordinal >= enumArray.length) {
String m = "Unexpected ordinal [" + ordinal + "] out of range [" + enumArray.length + "]";
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumWithMapping.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumWithMapping.java
index fe996266b..c773e96b7 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumWithMapping.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeEnumWithMapping.java
@@ -45,9 +45,7 @@ public class ScalarTypeEnumWithMapping extends ScalarTypeEnumStandard.EnumBase i
*/
@Override
public Set getDbCheckConstraintValues() {
-
LinkedHashSet values = new LinkedHashSet();
-
Iterator> it = beanDbMap.dbValues();
while (it.hasNext()) {
Object dbValue = it.next();
@@ -72,13 +70,13 @@ public class ScalarTypeEnumWithMapping extends ScalarTypeEnumStandard.EnumBase i
}
@Override
- public void bind(DataBind b, Object value) throws SQLException {
- beanDbMap.bind(b, value);
+ public void bind(DataBinder binder, Object value) throws SQLException {
+ beanDbMap.bind(binder, value);
}
@Override
- public Object read(DataReader dataReader) throws SQLException {
- return beanDbMap.read(dataReader);
+ public Object read(DataReader reader) throws SQLException {
+ return beanDbMap.read(reader);
}
@Override
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFile.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFile.java
index 4b711c76f..c2efc78df 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFile.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFile.java
@@ -69,9 +69,8 @@ public class ScalarTypeFile extends ScalarTypeBase {
}
@Override
- public File read(DataReader dataReader) throws SQLException {
-
- InputStream is = dataReader.getBinaryStream();
+ public File read(DataReader reader) throws SQLException {
+ InputStream is = reader.getBinaryStream();
if (is == null) {
return null;
}
@@ -91,14 +90,14 @@ public class ScalarTypeFile extends ScalarTypeBase {
@Override
- public void bind(DataBind b, File value) throws SQLException {
+ public void bind(DataBinder binder, File value) throws SQLException {
if (value == null) {
- b.setNull(jdbcType);
+ binder.setNull(jdbcType);
} else {
try {
// stream from our file to the db
InputStream fi = getInputStream(value);
- b.setBinaryStream(fi, value.length());
+ binder.setBinaryStream(fi, value.length());
} catch (IOException e) {
throw new SQLException("Error trying to set file inputStream", e);
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFloat.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFloat.java
index 8246f1952..2359d5ead 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFloat.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeFloat.java
@@ -21,17 +21,17 @@ public class ScalarTypeFloat extends ScalarTypeBase {
}
@Override
- public void bind(DataBind b, Float value) throws SQLException {
+ public void bind(DataBinder binder, Float value) throws SQLException {
if (value == null) {
- b.setNull(Types.REAL);
+ binder.setNull(Types.REAL);
} else {
- b.setFloat(value);
+ binder.setFloat(value);
}
}
@Override
- public Float read(DataReader dataReader) throws SQLException {
- return dataReader.getFloat();
+ public Float read(DataReader reader) throws SQLException {
+ return reader.getFloat();
}
@Override
@@ -75,7 +75,6 @@ public class ScalarTypeFloat extends ScalarTypeBase {
@Override
public void writeData(DataOutput dataOutput, Float value) throws IOException {
-
if (value == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInet.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInet.java
index d52676da5..debd88092 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInet.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInet.java
@@ -16,7 +16,7 @@ public abstract class ScalarTypeInet extends ScalarTypeBaseVarchar {
}
@Override
- public abstract void bind(DataBind b, Inet value) throws SQLException;
+ public abstract void bind(DataBinder binder, Inet value) throws SQLException;
@Override
public Inet convertFromDbString(String dbValue) {
@@ -48,11 +48,11 @@ public abstract class ScalarTypeInet extends ScalarTypeBaseVarchar {
}
@Override
- public void bind(DataBind b, Inet value) throws SQLException {
+ public void bind(DataBinder binder, Inet value) throws SQLException {
if (value == null) {
- b.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
- b.setString(convertToDbString(value));
+ binder.setString(convertToDbString(value));
}
}
}
@@ -67,12 +67,12 @@ public abstract class ScalarTypeInet extends ScalarTypeBaseVarchar {
}
@Override
- public void bind(DataBind b, Inet value) throws SQLException {
+ public void bind(DataBinder binder, Inet value) throws SQLException {
if (value == null) {
- b.setNull(Types.OTHER);
+ binder.setNull(Types.OTHER);
} else {
String strValue = convertToDbString(value);
- b.setObject(PostgresHelper.asInet(strValue));
+ binder.setObject(PostgresHelper.asInet(strValue));
}
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInetAddressPostgres.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInetAddressPostgres.java
index cf20624c5..87993d46f 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInetAddressPostgres.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeInetAddressPostgres.java
@@ -17,12 +17,12 @@ public class ScalarTypeInetAddressPostgres extends ScalarTypeBaseVarchar {
}
@Override
- public void bind(DataBind b, Integer value) throws SQLException {
+ public void bind(DataBinder binder, Integer value) throws SQLException {
if (value == null) {
- b.setNull(Types.INTEGER);
+ binder.setNull(Types.INTEGER);
} else {
- b.setInt(value);
+ binder.setInt(value);
}
}
@Override
- public Integer read(DataReader dataReader) throws SQLException {
- return dataReader.getInt();
+ public Integer read(DataReader reader) throws SQLException {
+ return reader.getInt();
}
@Override
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTime.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTime.java
index 66d3be8e3..2b6ded612 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTime.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTime.java
@@ -25,18 +25,17 @@ public class ScalarTypeJodaLocalTime extends ScalarTypeBase {
}
@Override
- public void bind(DataBind b, LocalTime value) throws SQLException {
+ public void bind(DataBinder binder, LocalTime value) throws SQLException {
if (value == null) {
- b.setNull(Types.TIME);
+ binder.setNull(Types.TIME);
} else {
- b.setTime(new Time(value.toDateTimeToday().getMillis()));
+ binder.setTime(new Time(value.toDateTimeToday().getMillis()));
}
}
@Override
- public LocalTime read(DataReader dataReader) throws SQLException {
-
- Time sqlTime = dataReader.getTime();
+ public LocalTime read(DataReader reader) throws SQLException {
+ Time sqlTime = reader.getTime();
if (sqlTime == null) {
return null;
} else {
@@ -71,7 +70,6 @@ public class ScalarTypeJodaLocalTime extends ScalarTypeBase {
return new LocalTime(value);
}
-
@Override
public LocalTime convertFromMillis(long systemTimeMillis) {
return new LocalTime(systemTimeMillis, DateTimeZone.getDefault());
@@ -94,7 +92,6 @@ public class ScalarTypeJodaLocalTime extends ScalarTypeBase {
@Override
public void writeData(DataOutput dataOutput, LocalTime value) throws IOException {
-
if (value == null) {
dataOutput.writeBoolean(false);
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTimeUTC.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTimeUTC.java
index 37b3b1223..4fd09cca8 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTimeUTC.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJodaLocalTimeUTC.java
@@ -18,19 +18,18 @@ public class ScalarTypeJodaLocalTimeUTC extends ScalarTypeJodaLocalTime {
}
@Override
- public void bind(DataBind b, LocalTime value) throws SQLException {
+ public void bind(DataBinder binder, LocalTime value) throws SQLException {
if (value == null) {
- b.setNull(Types.TIME);
+ binder.setNull(Types.TIME);
} else {
Time sqlTime = new Time(value.getMillisOfDay());
- b.setTime(sqlTime);
+ binder.setTime(sqlTime);
}
}
@Override
- public LocalTime read(DataReader dataReader) throws SQLException {
-
- Time sqlTime = dataReader.getTime();
+ public LocalTime read(DataReader reader) throws SQLException {
+ Time sqlTime = reader.getTime();
if (sqlTime == null) {
return null;
} else {
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonCollection.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonCollection.java
index a6456d446..7d85d8a33 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonCollection.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonCollection.java
@@ -23,11 +23,11 @@ abstract class ScalarTypeJsonCollection extends ScalarTypeBase implements
/**
* Bind null or empty list (when not nullable).
*/
- protected void bindNull(DataBind bind) throws SQLException {
+ protected void bindNull(DataBinder binder) throws SQLException {
if (nullable) {
- bind.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
- bind.setString("[]");
+ binder.setString("[]");
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java
index fa4a85152..51c58ddc9 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java
@@ -71,8 +71,8 @@ public class ScalarTypeJsonList {
}
@Override
- public List read(DataReader dataReader) throws SQLException {
- String json = dataReader.getString();
+ public List read(DataReader reader) throws SQLException {
+ String json = reader.getString();
try {
// parse JSON into modifyAware list
return EJson.parseList(json, true);
@@ -82,14 +82,14 @@ public class ScalarTypeJsonList {
}
@Override
- public void bind(DataBind bind, List value) throws SQLException {
+ public void bind(DataBinder binder, List value) throws SQLException {
if (value == null) {
- bindNull(bind);
+ bindNull(binder);
} else if (value.isEmpty()) {
- bind.setString("[]");
+ binder.setString("[]");
} else {
try {
- bind.setString(EJson.write(value));
+ binder.setString(EJson.write(value));
} catch (IOException e) {
throw new SQLException("Failed to format List into JSON content", e);
}
@@ -97,11 +97,11 @@ public class ScalarTypeJsonList {
}
@Override
- protected void bindNull(DataBind bind) throws SQLException {
+ protected void bindNull(DataBinder binder) throws SQLException {
if (nullable) {
- bind.setNull(Types.VARCHAR);
+ binder.setNull(Types.VARCHAR);
} else {
- bind.setString("[]");
+ binder.setString("[]");
}
}
@@ -148,17 +148,17 @@ public class ScalarTypeJsonList {
@SuppressWarnings("rawtypes")
@Override
- public void bind(DataBind bind, List value) throws SQLException {
+ public void bind(DataBinder binder, List value) throws SQLException {
if (value == null) {
- bindNull(bind);
+ bindNull(binder);
} else {
- bind.setObject(PostgresHelper.asObject(pgType, formatValue(value)));
+ binder.setObject(PostgresHelper.asObject(pgType, formatValue(value)));
}
}
@Override
- protected void bindNull(DataBind bind) throws SQLException {
- bind.setObject(PostgresHelper.asObject(pgType, nullable ? null : "[]"));
+ protected void bindNull(DataBinder binder) throws SQLException {
+ binder.setObject(PostgresHelper.asObject(pgType, nullable ? null : "[]"));
}
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java
index cd84774f8..649ba0a38 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java
@@ -35,7 +35,6 @@ public abstract class ScalarTypeJsonMap extends ScalarTypeBase