Package com.dslplatform.json
Class ResultSetConverter
- java.lang.Object
-
- com.dslplatform.json.ResultSetConverter
-
- All Implemented Interfaces:
JsonWriter.WriteObject<java.sql.ResultSet>
public class ResultSetConverter extends java.lang.Object implements JsonWriter.WriteObject<java.sql.ResultSet>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceResultSetConverter.Writer
-
Field Summary
Fields Modifier and Type Field Description private JsonWriter.WriteObject<java.math.BigDecimal>DecimalConverterprivate static byte[]DoubleEndprivate DslJsondslJsonprivate static byte[]NextRowprivate booleanwriteNamesprivate booleanwriteTypesprivate java.time.ZoneIdzone
-
Constructor Summary
Constructors Constructor Description ResultSetConverter(DslJson dslJson)ResultSetConverter(DslJson dslJson, boolean writeNames, boolean writeTypes, java.time.ZoneId zone)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultSetConverter.WritercreateWriter(java.sql.ResultSetMetaData metaData, int index)static java.lang.StringgetColumnType(int sqlType)private voidserialize(java.sql.ResultSet rs, JsonWriter buffer, ResultSetConverter.Writer[] writers)voidwrite(JsonWriter writer, java.sql.ResultSet rs)
-
-
-
Field Detail
-
dslJson
private final DslJson dslJson
-
writeNames
private final boolean writeNames
-
writeTypes
private final boolean writeTypes
-
zone
private final java.time.ZoneId zone
-
NextRow
private static byte[] NextRow
-
DoubleEnd
private static byte[] DoubleEnd
-
DecimalConverter
private JsonWriter.WriteObject<java.math.BigDecimal> DecimalConverter
-
-
Method Detail
-
write
public void write(JsonWriter writer, @Nullable java.sql.ResultSet rs)
- Specified by:
writein interfaceJsonWriter.WriteObject<java.sql.ResultSet>
-
serialize
private void serialize(java.sql.ResultSet rs, JsonWriter buffer, ResultSetConverter.Writer[] writers) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
createWriter
@Nullable public ResultSetConverter.Writer createWriter(java.sql.ResultSetMetaData metaData, int index) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getColumnType
public static java.lang.String getColumnType(int sqlType)
-
-