|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.meta.strats.AbstractStrategy org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedLobFieldStrategy org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedCharArrayFieldStrategy
public class MaxEmbeddedCharArrayFieldStrategy
Mapping for CLOB character array on a dictionary that has a maximum embedded CLOB size.
Field Summary |
---|
Fields inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy |
---|
field |
Constructor Summary | |
---|---|
MaxEmbeddedCharArrayFieldStrategy()
|
Method Summary | |
---|---|
protected int |
getExpectedJavaType()
Return the expected type of the field from JavaTypes or
JavaSQLTypes . |
void |
initialize()
Perform caching and other initialization operations. |
protected Boolean |
isCustom(OpenJPAStateManager sm,
JDBCStore store)
Return whether this is a custom insert/update. |
protected Object |
load(Column col,
Result res,
Joins joins)
Load this value from the given result. |
void |
map(boolean adapt)
Map the owning mapping using this strategy. |
protected void |
putData(OpenJPAStateManager sm,
ResultSet rs,
DBDictionary dict)
Set the data from the given state manager into the result set. |
protected void |
update(OpenJPAStateManager sm,
Row row)
Set the value of the owning field into the given row. |
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.MaxEmbeddedLobFieldStrategy |
---|
appendIsNotNull, appendIsNull, customInsert, customUpdate, delete, insert, isCustomInsert, isCustomUpdate, isVersionable, join, load, load, loadProjection, select, supportsSelect, update, where |
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy |
---|
appendIndex, appendIsEmpty, appendIsNotEmpty, appendSize, appendType, assertNotMappedBy, isEagerSelectToMany, joinKey, joinKeyRelation, joinRelation, loadEagerJoin, loadEagerParallel, loadKeyProjection, selectEagerJoin, selectEagerParallel, setFieldMapping, toDataStoreValue, toKeyDataStoreValue |
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractStrategy |
---|
customDelete, getAlias, isCustomDelete |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.jdbc.meta.Strategy |
---|
customDelete, getAlias, isCustomDelete |
Constructor Detail |
---|
public MaxEmbeddedCharArrayFieldStrategy()
Method Detail |
---|
protected int getExpectedJavaType()
MaxEmbeddedLobFieldStrategy
JavaTypes
or
JavaSQLTypes
.
getExpectedJavaType
in class MaxEmbeddedLobFieldStrategy
protected void update(OpenJPAStateManager sm, Row row) throws SQLException
MaxEmbeddedLobFieldStrategy
update
in class MaxEmbeddedLobFieldStrategy
SQLException
protected Boolean isCustom(OpenJPAStateManager sm, JDBCStore store)
MaxEmbeddedLobFieldStrategy
isCustom
in class MaxEmbeddedLobFieldStrategy
protected void putData(OpenJPAStateManager sm, ResultSet rs, DBDictionary dict) throws SQLException
MaxEmbeddedLobFieldStrategy
putData
in class MaxEmbeddedLobFieldStrategy
SQLException
protected Object load(Column col, Result res, Joins joins) throws SQLException
MaxEmbeddedLobFieldStrategy
load
in class MaxEmbeddedLobFieldStrategy
SQLException
public void map(boolean adapt)
Strategy
map
in interface Strategy
map
in class MaxEmbeddedLobFieldStrategy
adapt
- if true, use the owning mapping's raw mapping info
to set its ORM data; if false, ORM data will already be setpublic void initialize()
Strategy
Strategy.map(boolean)
, and after all related components have been
mapped as well.
initialize
in interface Strategy
initialize
in class AbstractStrategy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |