Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
纯表达式插入
- add(Entity) - Method in class cool.scx.app.base.BaseModelService
-
插入数据 (注意 !!!
- add(Entity, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
插入数据 (注意 !!!
- add(Collection<Entity>) - Method in class cool.scx.app.base.BaseModelService
-
批量插入数据
- add(Collection<Entity>, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
批量插入数据
- addModule(ScxAppModule...) - Method in class cool.scx.app.ScxAppBuilder
-
添加多个模块
- aggregate(Aggregation) - Method in class cool.scx.app.base.BaseModelService
- aggregate(Aggregation, Query) - Method in class cool.scx.app.base.BaseModelService
- aggregate(Query, Aggregation) - Method in class cool.scx.app.base.BaseModelService
- aggregate(Query, Aggregation, Query) - Method in class cool.scx.app.base.BaseModelService
- aggregateFirst(Aggregation) - Method in class cool.scx.app.base.BaseModelService
- aggregateFirst(Aggregation, Query) - Method in class cool.scx.app.base.BaseModelService
- aggregateFirst(Query, Aggregation) - Method in class cool.scx.app.base.BaseModelService
- aggregateFirst(Query, Aggregation, Query) - Method in class cool.scx.app.base.BaseModelService
- aggregator(Aggregation) - Method in class cool.scx.app.base.BaseModelService
- aggregator(Aggregation, Query) - Method in class cool.scx.app.base.BaseModelService
- aggregator(Query, Aggregation) - Method in class cool.scx.app.base.BaseModelService
- aggregator(Query, Aggregation, Query) - Method in class cool.scx.app.base.BaseModelService
- ALLOW_CIRCULAR_REFERENCES - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
是否允许 bean 之间的循环依赖 默认 false
- allowedOrigin() - Method in class cool.scx.app.ScxAppOptions
- appKey() - Method in class cool.scx.app.ScxApp
- appKey() - Static method in class cool.scx.app.ScxAppContext
- autoTransaction(ScxRunnable<?>) - Static method in class cool.scx.app.ScxAppContext
- autoTransaction(Callable<T>) - Static method in class cool.scx.app.ScxAppContext
B
- BaseModel - Class in cool.scx.app.base
-
最基本的 model 包含最基础的元数据
- BaseModel() - Constructor for class cool.scx.app.base.BaseModel
- BaseModelService<Entity> - Class in cool.scx.app.base
-
提供一些针对 BaseModel 类型实体类 简单的 CRUD 操作的 service 类 业务 service 可以继承此类 (注意 : 如需要被 beanFactory 扫描到 请标注
ScxService注解) - BaseModelService() - Constructor for class cool.scx.app.base.BaseModelService
-
从泛型中获取 entityClass
- BaseModelService(Class<Entity>) - Constructor for class cool.scx.app.base.BaseModelService
-
手动创建 entityClass
- beanFactory() - Method in class cool.scx.app.ScxApp
- beanFactory() - Static method in class cool.scx.app.ScxAppContext
- build() - Method in class cool.scx.app.ScxAppBuilder
-
构建
- builder() - Static method in class cool.scx.app.ScxApp
- buildGetSQL(Query, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
- buildGetSQLWithAlias(Query, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
- buildListSQL(Query, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
- buildListSQLWithAlias(Query, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
C
- checkDataSource() - Method in class cool.scx.app.ScxApp
-
检查数据源是否可用
- checkNeedFixTable() - Method in class cool.scx.app.ScxApp
-
检查是否有任何 (BaseModel) 类需要修复表
- classList - Variable in class cool.scx.app.ScxAppModule
-
模块中所有的 class
- classList() - Method in class cool.scx.app.ScxAppModule
-
每次都返回一个 新的 list 防止外部修改
- config() - Static method in class cool.scx.app.ScxAppContext
- configure(ScxAppFeature, boolean) - Method in class cool.scx.app.ScxAppBuilder
-
设置配置内容
- consumer(String, Consumer<Object>) - Method in class cool.scx.app.eventbus.EventBus
- cool.scx.app - package cool.scx.app
- cool.scx.app.annotation - package cool.scx.app.annotation
- cool.scx.app.base - package cool.scx.app.base
- cool.scx.app.enumeration - package cool.scx.app.enumeration
- cool.scx.app.eventbus - package cool.scx.app.eventbus
- corsHandler() - Method in class cool.scx.app.ScxAppHttpRouter
- corsHandlerRoute() - Method in class cool.scx.app.ScxAppHttpRouter
- count() - Method in class cool.scx.app.base.BaseModelService
-
获取所有数据的条数
- count(Query) - Method in class cool.scx.app.base.BaseModelService
-
根据聚合查询条件
Query获取数据条数 - createdDate - Variable in class cool.scx.app.base.BaseModel
-
创建时间
- cron() - Element in annotation interface cool.scx.app.annotation.Scheduled
D
- dao() - Method in class cool.scx.app.base.BaseModelService
- dataSource() - Method in class cool.scx.app.ScxApp
- dataSource() - Static method in class cool.scx.app.ScxAppContext
- dataSourceParameters() - Method in class cool.scx.app.ScxAppOptions
- dataSourcePassword() - Method in class cool.scx.app.ScxAppOptions
- dataSourceUrl() - Method in class cool.scx.app.ScxAppOptions
- dataSourceUsername() - Method in class cool.scx.app.ScxAppOptions
- defaultName - Variable in class cool.scx.app.ScxAppModule
-
默认名称
- defaultValue() - Method in enum class cool.scx.app.enumeration.ScxAppFeature
- delete(long...) - Method in class cool.scx.app.base.BaseModelService
-
根据 ID 列表删除指定的数据
- delete(Query) - Method in class cool.scx.app.base.BaseModelService
-
根据条件删除
E
- ENABLE_SCHEDULING_WITH_ANNOTATION - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
目前框架中支持两种添加任务调度的方式 [注解 例如 $
Scheduled, 或使用 手动配置的方式 $ScxScheduling] 此标识表示是否扫描并启用 使用注解类型的定时任务 默认为 true , 及项目启动时扫描并启动所有的 注解类型定时任务 若设置为 false 则相当与忽略整个项目中所有的 注解类型定时任务 (注意 !!! - entityClass - Variable in class cool.scx.app.base.BaseModelService
-
BaseDao
- entityClass() - Method in class cool.scx.app.base.BaseModelService
- environment() - Static method in class cool.scx.app.ScxAppContext
- eventBus() - Method in class cool.scx.app.ScxApp
- eventBus() - Static method in class cool.scx.app.ScxAppContext
- EventBus - Class in cool.scx.app.eventbus
- EventBus(Executor) - Constructor for class cool.scx.app.eventbus.EventBus
F
- featureConfig() - Static method in class cool.scx.app.ScxAppContext
- find() - Method in class cool.scx.app.base.BaseModelService
-
获取所有数据
- find(long...) - Method in class cool.scx.app.base.BaseModelService
-
根据 id 获取数据
- find(FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
获取所有数据 (使用查询过滤器)
- find(Query) - Method in class cool.scx.app.base.BaseModelService
-
根据聚合查询条件
Query获取数据列表 - find(Query, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
根据聚合查询条件
Query获取数据列表 - findBaseModelServiceEntityClass(Class<?>) - Static method in class cool.scx.app.ScxAppHelper
- finder() - Method in class cool.scx.app.base.BaseModelService
-
获取所有数据
- finder(FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
获取所有数据 (使用查询过滤器)
- finder(Query) - Method in class cool.scx.app.base.BaseModelService
-
根据聚合查询条件
Query获取数据列表 - finder(Query, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
- findScxModule(Class<T>) - Method in class cool.scx.app.ScxApp
- findScxModule(Class<T>) - Static method in class cool.scx.app.ScxAppContext
- fixTable() - Method in class cool.scx.app.ScxApp
G
- get(long) - Method in class cool.scx.app.base.BaseModelService
-
根据 ID (主键) 查询单条数据
- get(long, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
根据 ID (主键) 查询单条数据
- get(Query) - Method in class cool.scx.app.base.BaseModelService
-
根据聚合查询条件
Query获取单条数据 - get(Query, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
根据聚合查询条件
Query获取单条数据 - getBean(Class<T>) - Method in class cool.scx.app.ScxApp
- getBean(Class<T>) - Static method in class cool.scx.app.ScxAppContext
- getFeatureState(ScxAppFeature) - Static method in class cool.scx.app.ScxAppContext
- getPathByAppRoot(String) - Static method in class cool.scx.app.ScxAppContext
- getTempPath() - Static method in class cool.scx.app.ScxAppContext
- getTempPath(String...) - Static method in class cool.scx.app.ScxAppContext
H
- httpServer() - Method in class cool.scx.app.ScxApp
- httpServer() - Static method in class cool.scx.app.ScxAppContext
I
- id - Variable in class cool.scx.app.base.BaseModel
-
id
- isBeanClass(Class<?>) - Static method in class cool.scx.app.ScxAppHelper
-
拥有 scx 注解
- isHttpsEnabled() - Method in class cool.scx.app.ScxAppOptions
- isScxBaseModelClass(Class<?>) - Static method in class cool.scx.app.ScxAppHelper
-
初始化 ScxModelClassList
- isScxBaseModelServiceClass(Class<?>) - Static method in class cool.scx.app.ScxAppHelper
J
- jdbcContext() - Method in class cool.scx.app.ScxApp
- jdbcContext() - Static method in class cool.scx.app.ScxAppContext
N
- name() - Method in class cool.scx.app.ScxAppModule
-
模块名称
O
- options() - Static method in class cool.scx.app.ScxAppContext
P
- port() - Method in class cool.scx.app.ScxAppOptions
- printInfo() - Method in class cool.scx.app.ScxAppOptions
- publish(String, Object) - Method in class cool.scx.app.eventbus.EventBus
R
- rootPath - Variable in class cool.scx.app.ScxAppModule
-
模块根路径 如果模块是 jar 就获取 jar 所在目录 如果 模块不是 jar 就获取 所在 class 的目录
- rootPath() - Method in class cool.scx.app.ScxAppModule
-
所处路径
- router() - Static method in class cool.scx.app.ScxAppContext
- run() - Method in class cool.scx.app.ScxApp
- run() - Method in class cool.scx.app.ScxAppBuilder
-
a
S
- Scheduled - Annotation Interface in cool.scx.app.annotation
-
调度器注解
- ScheduledList - Annotation Interface in cool.scx.app.annotation
-
调度器注解
- scx() - Static method in class cool.scx.app.ScxAppContext
-
获取全局的 Scx
- SCX_VERSION - Static variable in class cool.scx.app.ScxAppVersion
-
SCX 版本号
- ScxApp - Class in cool.scx.app
-
启动类
- ScxAppBuilder - Class in cool.scx.app
-
Scx 构建器
- ScxAppBuilder() - Constructor for class cool.scx.app.ScxAppBuilder
-
构造函数
- ScxAppContext - Class in cool.scx.app
-
用来存储 整个项目的上下文
- ScxAppContext() - Constructor for class cool.scx.app.ScxAppContext
- ScxAppFeature - Enum Class in cool.scx.app.enumeration
-
scx 特性枚举
- ScxAppHelper - Class in cool.scx.app
-
ScxHelper
- ScxAppHelper() - Constructor for class cool.scx.app.ScxAppHelper
- ScxAppHttpRouter - Class in cool.scx.app
-
ScxHttp 路由 内部使用 Router 进行具体路由的处理
- ScxAppHttpRouter(ScxApp) - Constructor for class cool.scx.app.ScxAppHttpRouter
- ScxAppModule - Class in cool.scx.app
-
Scx 模块接口 , 自定义模块必须实现此接口 当自定义的模块实现此接口之后 , 会根据 自定义模块的 根 package 进行扫描 , 所以功能代码请放在自定义模块的包或子包下 生命周期请参阅方法说明
- ScxAppModule() - Constructor for class cool.scx.app.ScxAppModule
-
在模块创建时 加载所有包含的 class
- ScxAppOptions - Class in cool.scx.app
-
ScxOptions
- ScxAppOptions(ScxConfig, ScxEnvironment, String) - Constructor for class cool.scx.app.ScxAppOptions
- ScxAppVersion - Class in cool.scx.app
-
ScxVersion
- ScxAppVersion() - Constructor for class cool.scx.app.ScxAppVersion
- scxConfig() - Method in class cool.scx.app.ScxApp
- scxEnvironment() - Method in class cool.scx.app.ScxApp
- scxFeatureConfig() - Method in class cool.scx.app.ScxApp
- scxHttpRouter() - Method in class cool.scx.app.ScxApp
- scxModules() - Method in class cool.scx.app.ScxApp
- scxModules() - Static method in class cool.scx.app.ScxAppContext
- scxOptions() - Method in class cool.scx.app.ScxApp
- ScxService - Annotation Interface in cool.scx.app.annotation
-
标识此类是一个需要注入到容器中的类
- scxWeb() - Method in class cool.scx.app.ScxApp
- scxWeb() - Static method in class cool.scx.app.ScxAppContext
- setAppKey(String) - Method in class cool.scx.app.ScxAppBuilder
-
添加多个模块
- setArgs(String...) - Method in class cool.scx.app.ScxAppBuilder
-
添加 外部参数
- setDefaultHttpServerOptions(HttpServerOptions) - Method in class cool.scx.app.ScxAppBuilder
- setMainClass(Class<?>) - Method in class cool.scx.app.ScxAppBuilder
-
添加多个模块
- SHOW_BANNER - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
显示 banner
- SHOW_MODULE_LIFE_CYCLE_INFO - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
显示模块生命周期信息
- SHOW_OPTIONS_INFO - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
显示 coreConfig 的信息
- SHOW_START_UP_INFO - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
显示启动信息
- sqlRunner() - Method in class cool.scx.app.ScxApp
- sqlRunner() - Static method in class cool.scx.app.ScxAppContext
- sslPassword() - Method in class cool.scx.app.ScxAppOptions
- sslPath() - Method in class cool.scx.app.ScxAppOptions
- start(ScxApp) - Method in class cool.scx.app.ScxAppModule
-
核心模块初始化完成调用 注意请不要阻塞此方法
- startAnnotationScheduled(BeanFactory) - Static method in class cool.scx.app.ScxAppHelper
- stop(ScxApp) - Method in class cool.scx.app.ScxAppModule
-
项目停止或结束时调用 注意请不要阻塞此方法
T
- templateRoot() - Method in class cool.scx.app.ScxAppOptions
U
- update(FieldPolicy, Query) - Method in class cool.scx.app.base.BaseModelService
-
根据 表达式更新数据
- update(Entity) - Method in class cool.scx.app.base.BaseModelService
-
根据 ID 更新 (注意 !!!
- update(Entity, FieldPolicy) - Method in class cool.scx.app.base.BaseModelService
-
根据 ID 更新 (注意 !!!
- update(Entity, FieldPolicy, Query) - Method in class cool.scx.app.base.BaseModelService
-
根据指定条件更新数据
- update(Entity, Query) - Method in class cool.scx.app.base.BaseModelService
-
根据指定条件更新数据
- updatedDate - Variable in class cool.scx.app.base.BaseModel
-
最后修改时间
- USE_DEVELOPMENT_ERROR_PAGE - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
是否使用开发人员错误页面
- USE_SPY - Enum constant in enum class cool.scx.app.enumeration.ScxAppFeature
-
是否使用 SPY 进行 SQL 监控 (注意 !!!
V
- value() - Element in annotation interface cool.scx.app.annotation.ScheduledList
- valueOf(String) - Static method in enum class cool.scx.app.enumeration.ScxAppFeature
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cool.scx.app.enumeration.ScxAppFeature
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values