rs.sol.soloist.server.builtindomains.builtindatatypes
Class Text.ConservativeNulEncoded
java.lang.Object
rs.sol.soloist.server.javaimpl.db.mapping.handlers.AbstractDataTypeHandler<T>
rs.sol.soloist.server.javaimpl.db.mapping.handlers.AbstractStringEncodedDataTypeHandler<Text>
rs.sol.soloist.server.builtindomains.builtindatatypes.Text.DefaultHandler
rs.sol.soloist.server.builtindomains.builtindatatypes.Text.ConservativeNulEncoded
- All Implemented Interfaces:
- rs.sol.soloist.server.javaimpl.db.mapping.IDataTypeHandler<Text>
- Enclosing class:
- Text
public static class Text.ConservativeNulEncoded
- extends Text.DefaultHandler
This DTH will encode empty Text as '\0' in order to distinguish it from null.
(Oracle DBMS makes no difference between NULL and '').
Encoding: NUL character (\0) is appended to empty text and text ending in NUL
Decoding: terminal NUL character (if any) is stripped.
- Author:
- marko
Methods inherited from class rs.sol.soloist.server.javaimpl.db.mapping.handlers.AbstractStringEncodedDataTypeHandler |
getColumnType, invokeFromStringMethod, newInstanceFromString, readValue, toSQLString, writeValue |
Methods inherited from class rs.sol.soloist.server.javaimpl.db.mapping.handlers.AbstractDataTypeHandler |
getSQLType, getSQLType |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Text.ConservativeNulEncoded
public Text.ConservativeNulEncoded()
encodeAsString
public java.lang.String encodeAsString(Text value)
- Overrides:
encodeAsString
in class Text.DefaultHandler