接口的使用
org.redkale.source.DataSource
-
使用DataSource的程序包 程序包 说明 org.redkale.boot 提供Redkale服务器的启动、初始化和加载功能org.redkale.persistence 提供类似javax.persistence包中的部分注解org.redkale.source 数据源(数据库、缓存)操作包org.redkale.source.spi -
-
org.redkale.boot中DataSource的使用
返回DataSource的org.redkale.boot中的方法 修饰符和类型 方法 说明 DataSource
Application. loadDataSource(String sourceName, boolean autoMemory)
-
org.redkale.persistence中DataSource的使用
返回变量类型为DataSource的类型的org.redkale.persistence中的方法 修饰符和类型 方法 说明 Class<? extends BiFunction<DataSource,EntityInfo,CompletableFuture<List>>>
loader()
初始化时数据的加载器参数类型为DataSource的org.redkale.persistence中的方法 修饰符和类型 方法 说明 CompletableFuture<List>
VirtualEntity.DefaultFunctionLoader. apply(DataSource source, EntityInfo info)
-
org.redkale.source中DataSource的使用
org.redkale.source中DataSource的子接口 修饰符和类型 接口 说明 interface
DataSqlSource
关系型sql数据库的数据源, 比DataSource多了操作sql语句的接口。interface
SearchSource
搜索引擎的数据源, 接口与DataSource基本一致。实现DataSource的org.redkale.source中的类 修饰符和类型 类 说明 class
AbstractDataSource
DataSource的S抽象实现类
注意: 所有的操作只能作用在一张表上,不能同时变更多张表class
AbstractDataSqlSource
DataSource的SQL抽象实现类
注意: 所有的操作只能作用在一张表上,不能同时变更多张表class
DataJdbcSource
DataSource的JDBC实现类class
DataMemorySource
DataSource的Memory实现类
注意: url 需要指定为 memory:datasource类型参数类型为DataSource的org.redkale.source中的字段 修饰符和类型 字段 说明 protected BiFunction<DataSource,EntityInfo,CompletableFuture<List>>
AbstractDataSqlSource. fullloader
返回DataSource的org.redkale.source中的方法 修饰符和类型 方法 说明 static DataSource
DataSources. createDataSource(ClassLoader serverClassLoader, ResourceFactory resourceFactory, AnyValue sourceConf, String sourceName, boolean compileMode)
static DataSource
DataSources. createDataSource(String confURI, String unitName)
已过时。static DataSource
DataSources. createDataSource(String unitName, URL persistxml)
已过时。static DataSource
DataSources. createDataSource(String unitName, URL persistxml, Properties readprop, Properties writeprop)
已过时。static DataSource
DataSources. createDataSource(String unitName, Properties prop)
已过时。static DataSource
DataSources. createDataSource(String unitName, Properties readprop, Properties writeprop)
已过时。static DataSource
DataSources. createDataSource(String unitName, AnyValue conf)
已过时。static DataSource
DataSources. createDataSource(Properties sourceProperties, String sourceName)
static DataSource
DataSources. createDataSource(AnyValue sourceConf, String sourceName)
default DataSource
SourceManager. loadDataSource(String sourceName)
DataSource
SourceManager. loadDataSource(String sourceName, boolean autoMemory)
加载DataSourceDataSource
DataTransaction. source()
返回变量类型为DataSource的类型的org.redkale.source中的方法 修饰符和类型 方法 说明 Map<String,DataSource>
SourceManager. getDataSources()
获取所有DataSource, 不同资源名可能指向同一个DataSourceClass<? extends BiFunction<DataSource,EntityInfo,CompletableFuture<List>>>
loader()
已过时。初始化时数据的加载器参数类型为DataSource的org.redkale.source中的方法 修饰符和类型 方法 说明 CompletableFuture<List>
VirtualEntity.DefaultFunctionLoader. apply(DataSource source, EntityInfo info)
static <T> EntityInfo<T>
EntityInfo. compile(Class<T> clazz, DataSource source)
给PrepareCompiler使用,用于预动态生成Attribute类型变量类型为DataSource的org.redkale.source中的方法参数 修饰符和类型 方法 说明 protected <T> EntityInfo<T>
AbstractDataSource. loadEntityInfo(Class<T> clazz, boolean cacheForbidden, Properties props, BiFunction<DataSource,EntityInfo,CompletableFuture<List>> fullloader)
加载指定类的EntityInfo -
org.redkale.source.spi中DataSource的使用
返回DataSource的org.redkale.source.spi中的方法 修饰符和类型 方法 说明 DataSource
SourceModuleEngine. loadDataSource(String sourceName, boolean autoMemory)
返回变量类型为DataSource的类型的org.redkale.source.spi中的方法 修饰符和类型 方法 说明 Map<String,DataSource>
SourceModuleEngine. getDataSources()
获取所有DataSource, 不同资源名可能指向同一个DataSource
-