public class JDBCValueMappings
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JDBCValueMappings.AbstractValueReaderWriter<JALO,DB> |
static class |
JDBCValueMappings.BlobValueWriter |
static class |
JDBCValueMappings.DefaultDateTimestampValueReaderWriter |
static class |
JDBCValueMappings.DefaultIntegerValueReaderWriter<JALO> |
static class |
JDBCValueMappings.DefaultLongReaderWriter<JALO> |
static class |
JDBCValueMappings.DefaultStringValueReaderWriter<JALO> |
static class |
JDBCValueMappings.ItemPropertyValueReaderWriter |
static class |
JDBCValueMappings.ItemReaderWriter |
static class |
JDBCValueMappings.PKReaderWriter |
static interface |
JDBCValueMappings.PrimitiveValueReader |
static interface |
JDBCValueMappings.PrimitiveValueWriter |
static class |
JDBCValueMappings.RowFetchResult |
static interface |
JDBCValueMappings.ValueReader<JALO,DB> |
static interface |
JDBCValueMappings.ValueWriter<JALO,DB> |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Integer |
F |
static java.lang.String |
LOC_TABLE_POSTFIX |
JDBCValueMappings.ValueReader<PK,?> |
PK_READER |
JDBCValueMappings.ValueWriter<PK,?> |
PK_WRITER |
JDBCValueMappings.ValueReader<java.lang.String,?> |
STRING_READER |
JDBCValueMappings.ValueWriter<java.lang.String,?> |
STRING_WRITER |
static java.lang.Integer |
T |
static java.lang.String |
UNLOC_TABLE_POSTFIX |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class<?> |
convertPrimitiveTypes(java.lang.Class<?> c) |
void |
fillStatement(java.sql.PreparedStatement stmt,
java.util.List values) |
java.lang.String |
getDumpPropertyCountQuery(java.lang.String dumpTableName,
java.lang.String name,
int typeCode) |
java.lang.String |
getDumpPropertyMovalQuery(java.lang.String dumpTableName,
java.lang.String name,
int typeCode) |
static JDBCValueMappings |
getInstance() |
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.RowFetchResult |
getQueryResults(java.sql.ResultSet rs,
java.util.List resultClasses,
int start,
int count) |
static int |
getScrollableThreshold() |
int |
getTotalCount(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 calling
getQueryResults(ResultSet , List , int , int ). |
int |
getTotalCountFromCountQuery(java.sql.Connection con,
java.lang.String query,
java.util.List values) |
JDBCValueMappings.ValueReader |
getValueReader(java.lang.Class<?> javaClass) |
JDBCValueMappings.ValueWriter |
getValueWriter(java.lang.Class<?> javaClass) |
void |
initJavaRWMapping() |
static boolean |
isChar2CharMappingEnabled() |
java.lang.String |
pkToSQL(PK pk) |
static byte[] |
stringToByteArray(java.lang.String str)
converts strings like 0AB10CFF3A to a byte array
|
public static final java.lang.Integer T
public static final java.lang.Integer F
public static final java.lang.String UNLOC_TABLE_POSTFIX
public static final java.lang.String LOC_TABLE_POSTFIX
public final JDBCValueMappings.ValueWriter<PK,?> PK_WRITER
public final JDBCValueMappings.ValueReader<PK,?> PK_READER
public final JDBCValueMappings.ValueWriter<java.lang.String,?> STRING_WRITER
public final JDBCValueMappings.ValueReader<java.lang.String,?> STRING_READER
public static JDBCValueMappings getInstance()
public static final java.lang.Class<?> convertPrimitiveTypes(java.lang.Class<?> c)
public final JDBCValueMappings.ValueReader getValueReader(java.lang.Class<?> javaClass) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic final JDBCValueMappings.ValueWriter getValueWriter(java.lang.Class<?> javaClass) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static <JALO,DB> JDBCValueMappings.ValueReader<JALO,DB> getJDBCValueReader(java.lang.Class<? extends JALO> javaClass)
public static <JALO,DB> JDBCValueMappings.ValueWriter<JALO,DB> getJDBCValueWriter(java.lang.Class<? extends JALO> javaClass)
public final void fillStatement(java.sql.PreparedStatement stmt,
java.util.List values)
throws java.lang.IllegalArgumentException,
java.sql.SQLException
java.lang.IllegalArgumentExceptionjava.sql.SQLExceptionpublic final JDBCValueMappings.RowFetchResult getQueryResults(java.sql.ResultSet rs, java.util.List resultClasses, int start, int count) throws java.sql.SQLException
java.sql.SQLExceptionpublic 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.SQLException
getQueryResults(ResultSet , List , int , int ). make
sure that the same start and count settings are used as for
getQueryResults java.sql.SQLExceptionpublic int getTotalCountFromCountQuery(java.sql.Connection con,
java.lang.String query,
java.util.List values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static final int getScrollableThreshold()
public void initJavaRWMapping()
public static byte[] stringToByteArray(java.lang.String str)
public java.lang.String pkToSQL(PK pk)
public java.lang.String getDumpPropertyMovalQuery(java.lang.String dumpTableName,
java.lang.String name,
int typeCode)
public java.lang.String getDumpPropertyCountQuery(java.lang.String dumpTableName,
java.lang.String name,
int typeCode)
public static boolean isChar2CharMappingEnabled()
Copyright © 2018 SAP SE. All Rights Reserved.