Class JDBCValueMappings
- java.lang.Object
-
- de.hybris.platform.persistence.property.JDBCValueMappings
-
public class JDBCValueMappings extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJDBCValueMappings.AbstractValueReaderWriter<JALO,DB>static classJDBCValueMappings.BlobValueWriterstatic classJDBCValueMappings.DefaultDateTimestampValueReaderWriterstatic classJDBCValueMappings.DefaultIntegerValueReaderWriter<JALO>static classJDBCValueMappings.DefaultLongReaderWriter<JALO>static classJDBCValueMappings.DefaultStringValueReaderWriter<JALO>static classJDBCValueMappings.ItemPropertyValueReaderWriterstatic classJDBCValueMappings.ItemReaderWriterstatic classJDBCValueMappings.PKReaderWriterstatic interfaceJDBCValueMappings.PrimitiveValueReaderstatic interfaceJDBCValueMappings.PrimitiveValueWriterstatic classJDBCValueMappings.RowFetchResultstatic interfaceJDBCValueMappings.ValueReader<JALO,DB>static interfaceJDBCValueMappings.ValueWriter<JALO,DB>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.IntegerFstatic java.lang.StringLOC_TABLE_POSTFIXJDBCValueMappings.ValueReader<PK,?>PK_READERJDBCValueMappings.ValueWriter<PK,?>PK_WRITERJDBCValueMappings.ValueReader<java.lang.String,?>STRING_READERJDBCValueMappings.ValueWriter<java.lang.String,?>STRING_WRITERstatic java.lang.IntegerTstatic java.lang.StringUNLOC_TABLE_POSTFIX
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Class<?>convertPrimitiveTypes(java.lang.Class<?> c)voidfillStatement(java.sql.PreparedStatement stmt, java.util.List values)java.lang.StringgetDumpPropertyCountQuery(java.lang.String dumpTableName, java.lang.String name, int typeCode)java.lang.StringgetDumpPropertyMovalQuery(java.lang.String dumpTableName, java.lang.String name, int typeCode)static JDBCValueMappingsgetInstance()static <JALO,DB>
JDBCValueMappings.ValueReader<JALO,DB>getJDBCValueReader(java.lang.Class<? extends JALO> javaClass)static <JALO,DB>
JDBCValueMappings.ValueWriter<JALO,DB>getJDBCValueWriter(java.lang.Class<? extends JALO> javaClass)JDBCValueMappings.RowFetchResultgetQueryResults(java.sql.ResultSet rs, java.util.List resultClasses, int start, int count)static intgetScrollableThreshold()intgetTotalCount(java.sql.ResultSet rs, JDBCValueMappings.RowFetchResult rfr, int start, int count, java.sql.Connection con, TranslatedQuery.ExecutableQuery executableQuery, boolean rsWasLimited)use this to get total row count after callinggetQueryResults(ResultSet, List, int, int).intgetTotalCountFromCountQuery(java.sql.Connection con, java.lang.String query, java.util.List values)JDBCValueMappings.ValueReadergetValueReader(java.lang.Class<?> javaClass)JDBCValueMappings.ValueWritergetValueWriter(java.lang.Class<?> javaClass)voidinitJavaRWMapping()static booleanisChar2CharMappingEnabled()java.lang.StringpkToSQL(PK pk)static byte[]stringToByteArray(java.lang.String str)converts strings like 0AB10CFF3A to a byte array
-
-
-
Field Detail
-
T
public static final java.lang.Integer T
-
F
public static final java.lang.Integer F
-
UNLOC_TABLE_POSTFIX
public static final java.lang.String UNLOC_TABLE_POSTFIX
-
LOC_TABLE_POSTFIX
public static final java.lang.String LOC_TABLE_POSTFIX
-
PK_WRITER
public final JDBCValueMappings.ValueWriter<PK,?> PK_WRITER
-
PK_READER
public final JDBCValueMappings.ValueReader<PK,?> PK_READER
-
STRING_WRITER
public final JDBCValueMappings.ValueWriter<java.lang.String,?> STRING_WRITER
-
STRING_READER
public final JDBCValueMappings.ValueReader<java.lang.String,?> STRING_READER
-
-
Method Detail
-
getInstance
public static JDBCValueMappings getInstance()
-
convertPrimitiveTypes
public static final java.lang.Class<?> convertPrimitiveTypes(java.lang.Class<?> c)
-
getValueReader
public final JDBCValueMappings.ValueReader getValueReader(java.lang.Class<?> javaClass) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
getValueWriter
public final JDBCValueMappings.ValueWriter getValueWriter(java.lang.Class<?> javaClass) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
getJDBCValueReader
public static <JALO,DB> JDBCValueMappings.ValueReader<JALO,DB> getJDBCValueReader(java.lang.Class<? extends JALO> javaClass)
-
getJDBCValueWriter
public static <JALO,DB> JDBCValueMappings.ValueWriter<JALO,DB> getJDBCValueWriter(java.lang.Class<? extends JALO> javaClass)
-
fillStatement
public final void fillStatement(java.sql.PreparedStatement stmt, java.util.List values) throws java.lang.IllegalArgumentException, java.sql.SQLException- Throws:
java.lang.IllegalArgumentExceptionjava.sql.SQLException
-
getQueryResults
public final JDBCValueMappings.RowFetchResult getQueryResults(java.sql.ResultSet rs, java.util.List resultClasses, int start, int count) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getTotalCount
public final int getTotalCount(java.sql.ResultSet rs, JDBCValueMappings.RowFetchResult rfr, int start, int count, java.sql.Connection con, TranslatedQuery.ExecutableQuery executableQuery, boolean rsWasLimited) throws java.sql.SQLExceptionuse this to get total row count after callinggetQueryResults(ResultSet, List, int, int). make sure that the samestartandcountsettings are used as forgetQueryResults- Throws:
java.sql.SQLException
-
getTotalCountFromCountQuery
public int getTotalCountFromCountQuery(java.sql.Connection con, java.lang.String query, java.util.List values) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getScrollableThreshold
public static final int getScrollableThreshold()
-
initJavaRWMapping
public void initJavaRWMapping()
-
stringToByteArray
public static byte[] stringToByteArray(java.lang.String str)
converts strings like 0AB10CFF3A to a byte array
-
pkToSQL
public java.lang.String pkToSQL(PK pk)
-
getDumpPropertyMovalQuery
public java.lang.String getDumpPropertyMovalQuery(java.lang.String dumpTableName, java.lang.String name, int typeCode)
-
getDumpPropertyCountQuery
public java.lang.String getDumpPropertyCountQuery(java.lang.String dumpTableName, java.lang.String name, int typeCode)
-
isChar2CharMappingEnabled
public static boolean isChar2CharMappingEnabled()
-
-