public abstract class BaseRdbTypeAdapter extends java.lang.Object implements RdbTypeAdapter
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
BaseRdbTypeAdapter.Bool |
static class |
BaseRdbTypeAdapter.Date |
static class |
BaseRdbTypeAdapter.DateTime |
static class |
BaseRdbTypeAdapter.Decimal |
static class |
BaseRdbTypeAdapter.Float |
static class |
BaseRdbTypeAdapter.Integer |
static class |
BaseRdbTypeAdapter.Null |
static class |
BaseRdbTypeAdapter.Time |
static interface |
BaseRdbTypeAdapter.ValueHandleLogic |
static class |
BaseRdbTypeAdapter.Varchar |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected PropertyType |
propertyType |
| コンストラクタと説明 |
|---|
BaseRdbTypeAdapter(PropertyType propertyType) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
allocateColumnCount() |
void |
appendFromTypedCol(java.lang.StringBuilder context,
RdbAdapter rdb,
BaseRdbTypeAdapter.ValueHandleLogic callback) |
void |
appendToSqlAsRealType(java.lang.Object javaTypeValue,
java.lang.StringBuilder context,
RdbAdapter rdb) |
void |
appendToTypedCol(java.lang.StringBuilder context,
RdbAdapter rdb,
BaseRdbTypeAdapter.ValueHandleLogic callback) |
void |
appendToTypedColForPrepare(java.lang.StringBuilder context,
RdbAdapter rdb) |
java.lang.Object |
fromDataStore(java.sql.ResultSet rs,
int columnIndex,
RdbAdapter rdb) |
abstract java.lang.String |
getColOfIndex() |
static BaseRdbTypeAdapter |
getInstance(java.lang.Class<? extends BaseRdbTypeAdapter> type) |
abstract void |
setParameter(int index,
java.lang.Object javaTypeValue,
java.sql.PreparedStatement stmt,
RdbAdapter rdb) |
abstract int |
sqlType() |
java.lang.Object |
toDataStore(java.lang.Object javaTypeValue,
RdbAdapter rdb) |
protected abstract java.lang.Object |
toJava(java.sql.ResultSet rs,
int columnIndex,
RdbAdapter rdb) |
protected abstract java.lang.Object |
toRdb(java.lang.Object javaTypeValue,
RdbAdapter rdb) |
static java.util.List<BaseRdbTypeAdapter> |
values() |
protected PropertyType propertyType
public BaseRdbTypeAdapter(PropertyType propertyType)
public static BaseRdbTypeAdapter getInstance(java.lang.Class<? extends BaseRdbTypeAdapter> type)
public static java.util.List<BaseRdbTypeAdapter> values()
public int allocateColumnCount()
allocateColumnCount インタフェース内 RdbTypeAdapterpublic abstract int sqlType()
public java.lang.Object toDataStore(java.lang.Object javaTypeValue,
RdbAdapter rdb)
public java.lang.Object fromDataStore(java.sql.ResultSet rs,
int columnIndex,
RdbAdapter rdb)
throws java.sql.SQLException
java.sql.SQLExceptionprotected abstract java.lang.Object toRdb(java.lang.Object javaTypeValue,
RdbAdapter rdb)
protected abstract java.lang.Object toJava(java.sql.ResultSet rs,
int columnIndex,
RdbAdapter rdb)
throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract java.lang.String getColOfIndex()
public void appendToSqlAsRealType(java.lang.Object javaTypeValue,
java.lang.StringBuilder context,
RdbAdapter rdb)
public abstract void setParameter(int index,
java.lang.Object javaTypeValue,
java.sql.PreparedStatement stmt,
RdbAdapter rdb)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void appendToTypedCol(java.lang.StringBuilder context,
RdbAdapter rdb,
BaseRdbTypeAdapter.ValueHandleLogic callback)
public void appendFromTypedCol(java.lang.StringBuilder context,
RdbAdapter rdb,
BaseRdbTypeAdapter.ValueHandleLogic callback)
public void appendToTypedColForPrepare(java.lang.StringBuilder context,
RdbAdapter rdb)