|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcn.remex.db.ContainerFactory
cn.remex.db.rsql.RsqlCore
public final class RsqlCore
| 嵌套类摘要 |
|---|
| 从接口 cn.remex.db.rsql.RsqlConstants 继承的嵌套类/接口 |
|---|
RsqlConstants.DataStatus, RsqlConstants.SqlOper, RsqlConstants.WhereGroupOp, RsqlConstants.WhereRuleOper |
| 字段摘要 | |
|---|---|
static boolean |
checkPKFromDataBase
设置是否去数据库验证主键正确否。 |
| 构造方法摘要 | |
|---|---|
RsqlCore(String drivers,
HashMap<String,RDBSpaceConfig> spaceMap,
boolean rebuildDB)
构造方法 |
|
| 方法摘要 | ||
|---|---|---|
static void |
createBaseTable(Dialect dialect,
String tableName,
Class<?> beanClass)
本程序用于自动创建JavaBean对应的关系型数据表基本结构 仅支持Int nvarchar两种数据类型 |
|
static void |
createCollectionTable(Dialect dialect,
String beanName,
String fieldName,
Type fieldType)
此函数建立bean中List/Set/Vector关联的表 |
|
static
|
createDBBean(Class<T> clazz)
直接获取非缓存dbbean |
|
void |
destroy()
|
|
Container |
getContainer(String spaceName)
|
|
static boolean |
isLocalAutoFetchObjectFiled()
|
|
static boolean |
isLocalAutoStoreObjectFiled()
|
|
void |
refresh()
|
|
static void |
refreshORMBaseTables(RDBSpaceConfig spaceConfig)
此函数一检查了base object在内的基本表数据列 |
|
static void |
refreshORMCollectionTables(RDBSpaceConfig spaceConfig)
此函数一检查了collection object在内的外键表CollectionTables |
|
static void |
refreshORMConstraints(RDBSpaceConfig spaceConfig)
此函数一检查数据库中的约束 |
|
static void |
reset(boolean... rebuildDB)
初始化 也用于外界调用以便重新初始化参数 设计中已经考虑的外界注入式的池初始 |
|
static void |
setCheckPKFromDatabase(boolean checkPKFromDataBase)
指定是否从进行数据库查询来确定id主键的合法性。 |
|
static void |
setLocalAutoFecthObjectFiled(boolean b)
本线程是否自动获取object类型属性标识 |
|
static void |
setLocalAutoStoreObjectFlied(boolean b)
本线程是否自动存储object类型属性标识 |
|
| 从类 cn.remex.db.ContainerFactory 继承的方法 |
|---|
commitSession, commitSession, getFactory, getSession, getSession, setFactory |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static boolean checkPKFromDataBase
| 构造方法详细信息 |
|---|
public RsqlCore(String drivers,
HashMap<String,RDBSpaceConfig> spaceMap,
boolean rebuildDB)
drivers - spaceMap - rebuildDB - | 方法详细信息 |
|---|
public static void createBaseTable(Dialect dialect,
String tableName,
Class<?> beanClass)
dialect - tableName - beanClass -
public static void createCollectionTable(Dialect dialect,
String beanName,
String fieldName,
Type fieldType)
dialect - beanName - fieldName - fieldType - public static <T> T createDBBean(Class<T> clazz)
clazz -
public static void reset(boolean... rebuildDB)
Exceptionpublic static boolean isLocalAutoFetchObjectFiled()
public static boolean isLocalAutoStoreObjectFiled()
public static void refreshORMBaseTables(RDBSpaceConfig spaceConfig)
spaceConfig -
Exceptionpublic static void refreshORMCollectionTables(RDBSpaceConfig spaceConfig)
spaceConfig - public static void refreshORMConstraints(RDBSpaceConfig spaceConfig)
spaceConfig - public static void setCheckPKFromDatabase(boolean checkPKFromDataBase)
checkPKFromDataBase - public static void setLocalAutoFecthObjectFiled(boolean b)
b - true代表自动获取,false代表不自动获取,此处关键是设计给JSON序列化时避免无限循环的public static void setLocalAutoStoreObjectFlied(boolean b)
b - true代表自动获取,false代表不自动获取,此处关键是设计给JSON序列化时避免无限循环的public Container getContainer(String spaceName)
ContainerFactory 中的 getContainerspaceName -
public void refresh()
cn.remex.core.RemexRefreshable 中的 refresh
public void destroy()
throws Exception
org.springframework.beans.factory.DisposableBean 中的 destroyException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||