|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.midao.jdbc.core.handlers.type.TypeHandlerUtils
public class TypeHandlerUtils
Utility classes used by TypeHandlers
Constructor Summary | |
---|---|
TypeHandlerUtils()
|
Method Summary | |
---|---|
static void |
closeQuietly(java.io.InputStream input)
Closes InputStream while catching any exceptions |
static void |
closeQuietly(java.io.OutputStream output)
Closes OutputStream while catching any exceptions |
static java.lang.Object |
convertArray(java.sql.Connection conn,
java.util.Collection<?> array)
Converts Collection into sql.Array |
static java.lang.Object |
convertArray(java.sql.Connection conn,
java.lang.Object[] array)
Converts array of Object into sql.Array |
static java.lang.Object |
convertBlob(java.sql.Connection conn,
byte[] value)
Transfers data from byte[] into sql.Blob |
static java.lang.Object |
convertBlob(java.sql.Connection conn,
java.io.InputStream input)
Transfers data from InputStream into sql.Blob |
static java.lang.Object |
convertBlob(java.sql.Connection conn,
java.lang.String value)
Transfers data from String into sql.Blob |
static java.lang.Object |
convertBlob(java.lang.Object blob,
byte[] value)
Transfers data from byte[] into sql.Blob |
static java.lang.Object |
convertBlob(java.lang.Object blob,
java.io.InputStream input)
Transfers data from InputStream into sql.Blob |
static java.lang.Object |
convertBlob(java.lang.Object blob,
java.lang.String value)
Transfers data from String into sql.Blob |
static java.lang.Object |
convertClob(java.sql.Connection conn,
byte[] value)
Transfers data from byte[] into sql.Clob |
static java.lang.Object |
convertClob(java.sql.Connection conn,
java.io.InputStream input)
Transfers data from InputStream into sql.Clob Using default locale. |
static java.lang.Object |
convertClob(java.sql.Connection conn,
java.lang.String value)
Transfers data from String into sql.Blob |
static java.lang.Object |
convertClob(java.lang.Object clob,
byte[] value)
Transfers data from byte[] into sql.Clob |
static java.lang.Object |
convertClob(java.lang.Object clob,
java.io.InputStream input)
Transfers data from InputStream into sql.Clob Using default locale. |
static java.lang.Object |
convertClob(java.lang.Object clob,
java.lang.String value)
Transfers data from String into sql.Clob |
static java.lang.String |
convertJavaClassToSqlType(java.lang.String simpleClassName)
Converts Java Class name into SQL Type name |
static java.lang.Object |
convertSqlXml(java.sql.Connection conn,
byte[] value)
Transfers data from byte[] into sql.SQLXML |
static java.lang.Object |
convertSqlXml(java.sql.Connection conn,
java.io.InputStream input)
Transfers data from InputStream into sql.SQLXML Using default locale. |
static java.lang.Object |
convertSqlXml(java.sql.Connection conn,
java.lang.String value)
Transfers data from String into sql.SQLXML |
static java.lang.Object |
convertSqlXml(java.lang.Object sqlXml,
byte[] value)
Transfers data from byte[] into sql.SQLXML |
static java.lang.Object |
convertSqlXml(java.lang.Object sqlXml,
java.io.InputStream input)
Transfers data from InputStream into sql.SQLXML Using default locale. |
static java.lang.Object |
convertSqlXml(java.lang.Object sqlXml,
java.lang.String value)
Transfers data from String into sql.SQLXML |
static long |
copy(java.io.InputStream input,
java.io.OutputStream output)
Transfers data from InputStream into OutputStream Uses DEFAULT_BUFFER_SIZE to define buffer size |
static long |
copy(java.io.Reader input,
java.lang.StringBuilder output)
Transfers data from Reader into StringBuilder Uses DEFAULT_BUFFER_SIZE to define buffer size |
static java.lang.Object |
createArrayOf(java.sql.Connection conn,
java.lang.String typeName,
java.lang.Object[] elements)
Creates new Array instance. |
static java.lang.Object |
createBlob(java.sql.Connection conn)
Creates new Blob instance. |
static java.lang.Object |
createClob(java.sql.Connection conn)
Creates new Clob instance. |
static java.lang.Object |
createSQLXML(java.sql.Connection conn)
/** Creates new SQLXML instance. |
static boolean |
isJDBC3(Overrider overrider)
Returns if JDBC3 driver is used. |
static byte[] |
readBlob(java.lang.Object blob)
Transfers data from sql.Blob into byte[] sql.Blob is closed after read |
static byte[] |
readBlob(java.lang.Object blob,
boolean close)
Transfers data from sql.Blob into byte[] |
static byte[] |
readClob(java.lang.Object clob)
Transfers data from sql.Clob into byte[] sql.Clob is closed after read |
static byte[] |
readClob(java.lang.Object clob,
boolean close)
Transfers data from sql.Clob into byte[] |
static byte[] |
readSqlXml(java.lang.Object sqlXml)
Transfers data from sql.SQLXML into byte[] sql.SQLXML is closed after read |
static byte[] |
readSqlXml(java.lang.Object sqlXml,
boolean close)
Transfers data from sql.SQLXML into byte[] |
static byte[] |
toByteArray(java.io.InputStream input)
Transfers data from InputStream into byte array |
static java.lang.String |
toString(java.io.Reader reader)
Reads Reader and converts it contents into String |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypeHandlerUtils()
Method Detail |
---|
public static java.lang.Object convertArray(java.sql.Connection conn, java.lang.Object[] array) throws java.sql.SQLException
conn
- connection for which sql.Array object would be createdarray
- array of objects
java.sql.SQLException
public static java.lang.Object convertArray(java.sql.Connection conn, java.util.Collection<?> array) throws java.sql.SQLException
conn
- connection for which sql.Array object would be createdarray
- Collection
java.sql.SQLException
public static java.lang.Object convertBlob(java.sql.Connection conn, byte[] value) throws java.sql.SQLException
conn
- connection for which sql.Blob object would be createdvalue
- array of bytes
java.sql.SQLException
public static java.lang.Object convertBlob(java.sql.Connection conn, java.io.InputStream input) throws java.sql.SQLException
conn
- connection for which sql.Blob object would be createdinput
- InputStream
java.sql.SQLException
public static java.lang.Object convertBlob(java.sql.Connection conn, java.lang.String value) throws java.sql.SQLException
conn
- connection for which sql.Blob object would be createdvalue
- String
java.sql.SQLException
public static java.lang.Object convertBlob(java.lang.Object blob, byte[] value) throws java.sql.SQLException
blob
- sql.Blob which would be filledvalue
- array of bytes
java.sql.SQLException
public static java.lang.Object convertBlob(java.lang.Object blob, java.io.InputStream input) throws java.sql.SQLException
blob
- sql.Blob which would be filledinput
- InputStream
java.sql.SQLException
public static java.lang.Object convertBlob(java.lang.Object blob, java.lang.String value) throws java.sql.SQLException
blob
- sql.Blob which would be filledvalue
- String
java.sql.SQLException
public static java.lang.Object convertClob(java.sql.Connection conn, byte[] value) throws java.sql.SQLException
conn
- connection for which sql.Clob object would be createdvalue
- array of bytes
java.sql.SQLException
public static java.lang.Object convertClob(java.sql.Connection conn, java.lang.String value) throws java.sql.SQLException
conn
- connection for which sql.Blob object would be createdvalue
- String
java.sql.SQLException
public static java.lang.Object convertClob(java.sql.Connection conn, java.io.InputStream input) throws java.sql.SQLException
convertClob(java.sql.Connection, String)
conn
- connection for which sql.Clob object would be createdinput
- InputStream
java.sql.SQLException
public static java.lang.Object convertClob(java.lang.Object clob, byte[] value) throws java.sql.SQLException
clob
- sql.Clob which would be filledvalue
- array of bytes
java.sql.SQLException
public static java.lang.Object convertClob(java.lang.Object clob, java.lang.String value) throws java.sql.SQLException
clob
- sql.Clob which would be filledvalue
- String
java.sql.SQLException
public static java.lang.Object convertClob(java.lang.Object clob, java.io.InputStream input) throws java.sql.SQLException
convertClob(java.sql.Connection, String)
clob
- sql.Clob which would be filledinput
- InputStream
java.sql.SQLException
public static java.lang.String convertJavaClassToSqlType(java.lang.String simpleClassName) throws java.sql.SQLException
simpleClassName
- Java Class name
java.sql.SQLException
public static java.lang.Object convertSqlXml(java.sql.Connection conn, byte[] value) throws java.sql.SQLException
conn
- connection for which sql.SQLXML object would be createdvalue
- array of bytes
java.sql.SQLException
public static java.lang.Object convertSqlXml(java.sql.Connection conn, java.lang.String value) throws java.sql.SQLException
conn
- connection for which sql.SQLXML object would be createdvalue
- String
java.sql.SQLException
public static java.lang.Object convertSqlXml(java.sql.Connection conn, java.io.InputStream input) throws java.sql.SQLException
convertSqlXml(java.sql.Connection, String)
conn
- connection for which sql.SQLXML object would be createdinput
- InputStream
java.sql.SQLException
public static java.lang.Object convertSqlXml(java.lang.Object sqlXml, byte[] value) throws java.sql.SQLException
sqlXml
- sql.SQLXML which would be filledvalue
- array of bytes
java.sql.SQLException
public static java.lang.Object convertSqlXml(java.lang.Object sqlXml, java.lang.String value) throws java.sql.SQLException
sqlXml
- sql.SQLXML which would be filledvalue
- array of bytes
java.sql.SQLException
public static java.lang.Object convertSqlXml(java.lang.Object sqlXml, java.io.InputStream input) throws java.sql.SQLException
convertSqlXml(Object, String)
sqlXml
- sql.SQLXML which would be filledinput
- InputStream
java.sql.SQLException
public static byte[] readBlob(java.lang.Object blob, boolean close) throws java.sql.SQLException
blob
- sql.Blob which would be readclose
- informs if sql.Blob should be closed after a read
java.sql.SQLException
public static byte[] readBlob(java.lang.Object blob) throws java.sql.SQLException
blob
- sql.Blob which would be read
java.sql.SQLException
public static byte[] readClob(java.lang.Object clob, boolean close) throws java.sql.SQLException
clob
- sql.Clob which would be readclose
- informs if sql.Clob should be closed after a read
java.sql.SQLException
public static byte[] readClob(java.lang.Object clob) throws java.sql.SQLException
clob
- sql.Clob which would be read
java.sql.SQLException
public static byte[] readSqlXml(java.lang.Object sqlXml, boolean close) throws java.sql.SQLException
sqlXml
- sql.SQLXML which would be readclose
- informs if sql.Clob should be closed after a read
java.sql.SQLException
public static byte[] readSqlXml(java.lang.Object sqlXml) throws java.sql.SQLException
sqlXml
- sql.SQLXML which would be read
java.sql.SQLException
public static byte[] toByteArray(java.io.InputStream input) throws java.sql.SQLException
input
- InputStream
java.sql.SQLException
public static java.lang.String toString(java.io.Reader reader) throws java.sql.SQLException
Reader
and converts it contents into String
reader
- Reader
instance
Reader
as string
java.sql.SQLException
public static void closeQuietly(java.io.InputStream input)
input
- InputStream
java.sql.SQLException
public static void closeQuietly(java.io.OutputStream output)
output
- OutputStreampublic static long copy(java.io.InputStream input, java.io.OutputStream output) throws java.io.IOException
DEFAULT_BUFFER_SIZE
to define buffer size
input
- InputStream which would be readoutput
- OutputStream which would be filled
java.io.IOException
public static long copy(java.io.Reader input, java.lang.StringBuilder output) throws java.io.IOException
DEFAULT_BUFFER_SIZE
to define buffer size
input
- Reader which would be readoutput
- StringBuilder which would be filled
java.io.IOException
public static java.lang.Object createBlob(java.sql.Connection conn) throws MidaoSQLException
Blob
instance.
Can be invoked only for JDBC4 driver
conn
- SQL connection
Blob
instance
MidaoSQLException
public static java.lang.Object createClob(java.sql.Connection conn) throws MidaoSQLException
Clob
instance.
Can be invoked only for JDBC4 driver
conn
- SQL connection
Clob
instance
MidaoSQLException
public static java.lang.Object createSQLXML(java.sql.Connection conn) throws MidaoSQLException
SQLXML
instance.
Can be invoked only for JDBC4 driver
conn
- SQL connection
SQLXML
instance
MidaoSQLException
public static java.lang.Object createArrayOf(java.sql.Connection conn, java.lang.String typeName, java.lang.Object[] elements) throws MidaoSQLException
Array
instance.
Can be invoked only for JDBC4 driver
conn
- SQL connectiontypeName
- array type nameelements
- array of elements
Array
instance
MidaoSQLException
public static boolean isJDBC3(Overrider overrider)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |