-
- All Implemented Interfaces:
public class OrmModelClass<T extends OrmModel>Created by entaoyang@163.com on 2017/4/5.
-
-
Field Summary
Fields Modifier and Type Field Description private final KClass<T>tableClassprivate final Connectionconnprivate final List<KMutableProperty<?>>allProps
-
Constructor Summary
Constructors Constructor Description OrmModelClass()
-
Method Summary
-
-
Method Detail
-
getTableClass
final KClass<T> getTableClass()
-
getConn
final Connection getConn()
-
getAllProps
final List<KMutableProperty<?>> getAllProps()
-
createModel
T createModel(Map<String, Object> map)
-
insertGenKey
final Long insertGenKey(Pair<KProperty<?>, Object> ps)
-
deleteByKey
final Integer deleteByKey(Object keyValue)
-
one
final T one(Where ws, Function1<SQLBuilder, Unit> block)
-
query
final ResultSet query(Function1<SQLBuilder, Unit> block)
-
columnList
final <R extends Any> List<R> columnList(KProperty<?> col, Where ws, Function1<ResultSet, R> block)
-
columnOneKey
final <R extends Any> R columnOneKey(KProperty<?> col, Object keyVal, Function1<ResultSet, R> block)
-
columnLong
final Long columnLong(KProperty<?> col, Where ws)
-
columnDouble
final Double columnDouble(KProperty<?> col, Where ws)
-
columnString
final String columnString(KProperty<?> col, Where ws)
-
limitTable
final Unit limitTable(Integer maxRow)
-
-
-
-