您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
A
B
C
D
E
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
A
Action
-
com.ajaxjs.sqlman
中的类
The gateway for database actions.
Action(DataSource)
- 类 的构造器com.ajaxjs.sqlman.
Action
Create a new action.
Action(Connection)
- 类 的构造器com.ajaxjs.sqlman.
Action
Action(Map<String, Object>, String)
- 类 的构造器com.ajaxjs.sqlman.
Action
Action(Connection, Map<String, Object>, String)
- 类 的构造器com.ajaxjs.sqlman.
Action
Action(Object, String)
- 类 的构造器com.ajaxjs.sqlman.
Action
Action(Connection, Object, String)
- 类 的构造器com.ajaxjs.sqlman.
Action
Action(Object)
- 类 的构造器com.ajaxjs.sqlman.
Action
Action(Connection, Object)
- 类 的构造器com.ajaxjs.sqlman.
Action
Action(String)
- 类 的构造器com.ajaxjs.sqlman.
Action
Create a new action.
Action(Connection, String)
- 类 的构造器com.ajaxjs.sqlman.
Action
addLeftJoinWithAutoAlias(String, TableJoin)
- 类 中的静态方法com.ajaxjs.sqlman.sqlgenerator.
TableJoinModifier
addLeftJoinWithAutoAlias(String, String, String, String, List<String>)
- 类 中的静态方法com.ajaxjs.sqlman.sqlgenerator.
TableJoinModifier
向 SELECT 语句添加 LEFT JOIN,并自动处理别名。
addTenantIdQuery(String)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
Add SQL filter of tenant
autoDetectPageWay(HttpServletRequest)
- 类 中的静态方法com.ajaxjs.sqlman.crud.page.
PageQuery
Detect which type to page by request parameters.
AutoQuery
-
com.ajaxjs.sqlman.sqlgenerator
中的类
AutoQuery()
- 类 的构造器com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
AutoQueryBusiness
-
com.ajaxjs.sqlman.sqlgenerator
中的接口
Auto query business logic automatically.
B
BaseAction
-
com.ajaxjs.sqlman.crud
中的类
Base operation abstraction
BaseAction(Action)
- 类 的构造器com.ajaxjs.sqlman.crud.
BaseAction
Default constructor
BatchUpdate
-
com.ajaxjs.sqlman.crud
中的类
批量更新
BatchUpdate()
- 类 的构造器com.ajaxjs.sqlman.crud.
BatchUpdate
C
CanonicalColumnVisitor
-
com.ajaxjs.sqlman.util
中的类
规范化列访问器,继承自 TablesNamesFinder,用于为 SQL 语句中的列添加表名前缀或别名。
CanonicalColumnVisitor(String)
- 类 的构造器com.ajaxjs.sqlman.util.
CanonicalColumnVisitor
构造CanonicalColumnVisitor实例,关联表映射使用null值,适用于对完整SQL语句的处理
canRead(EvaluationContext, Object, String)
- 类 中的方法org.springframework.context.expression.
MapAccessor
canWrite(EvaluationContext, Object, String)
- 类 中的方法org.springframework.context.expression.
MapAccessor
changeColumnToFieldName(String)
- 类 中的静态方法com.ajaxjs.sqlman.util.
Utils
将以下划线分隔的数据库字段转换为驼峰风格的字符串
changeFieldToColumnName(String)
- 类 中的静态方法com.ajaxjs.sqlman.util.
Utils
将驼峰风格的字符串转换为以下划线分隔的数据库字段
changeFieldToColumnName(Map<String, Object>)
- 类 中的静态方法com.ajaxjs.sqlman.util.
Utils
check(String)
- 类 中的静态方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
SQL 注入攻击分析器 对解析后的 SQL 对象执行注入攻击分析,有注入攻击的危险则抛出异常, 并通过
visitor
参数提供基于 AST (抽象语法树)的遍历所有节点的能力。
checkTableExists(Connection, String)
- 类 中的静态方法com.ajaxjs.sqlman.util.
Utils
检查数据库中是否存在指定的表 检测表是否存在
closeDb(Connection)
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
关闭数据库连接
closeDb()
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
关闭当前进程的数据库连接 使用方式: try { .... } finally { closeDb(); }
Column
-
com.ajaxjs.sqlman.annotation
中的注释类型
Specifies the mapping of a persistent property or field.
com.ajaxjs.sqlman
- 程序包 com.ajaxjs.sqlman
SqlMan
com.ajaxjs.sqlman.annotation
- 程序包 com.ajaxjs.sqlman.annotation
Annotation for better usage of SqlMan
com.ajaxjs.sqlman.crud
- 程序包 com.ajaxjs.sqlman.crud
CRUD operations
com.ajaxjs.sqlman.crud.page
- 程序包 com.ajaxjs.sqlman.crud.page
Pagination operation
com.ajaxjs.sqlman.experiment
- 程序包 com.ajaxjs.sqlman.experiment
For experiment.
com.ajaxjs.sqlman.meta
- 程序包 com.ajaxjs.sqlman.meta
Meta data for create/update.
com.ajaxjs.sqlman.model
- 程序包 com.ajaxjs.sqlman.model
Some domain objects
com.ajaxjs.sqlman.model.tablemodel
- 程序包 com.ajaxjs.sqlman.model.tablemodel
A Model for database table.
com.ajaxjs.sqlman.sqlgenerator
- 程序包 com.ajaxjs.sqlman.sqlgenerator
SQL Generator that finally generates the string of SQL.
com.ajaxjs.sqlman.util
- 程序包 com.ajaxjs.sqlman.util
Utils for SqlMan.
com.ajaxjs.sqlman.util.sqlinjectionanalyzer
- 程序包 com.ajaxjs.sqlman.util.sqlinjectionanalyzer
Sql Injection Analyzer.
ConstAnalyzer
-
com.ajaxjs.sqlman.util.sqlinjectionanalyzer
中的类
判断表达是否为常量的分析器
ConstAnalyzer()
- 类 的构造器com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
create(Object...)
- 类 中的方法com.ajaxjs.sqlman.
Action
Initialize a create action.
Create
-
com.ajaxjs.sqlman.crud
中的类
Create operation.
Create(Action)
- 类 的构造器com.ajaxjs.sqlman.crud.
Create
Do the create operation by an action.
createBatch(String, List<String>)
- 类 中的方法com.ajaxjs.sqlman.crud.
BatchUpdate
批量插入数据
createBatch(String, String)
- 类 中的方法com.ajaxjs.sqlman.crud.
BatchUpdate
批量插入数据
参考链接
createBatch(Object)
- 类 中的方法com.ajaxjs.sqlman.crud.
BatchUpdate
批量插入
createBatchMap(Object, String)
- 类 中的方法com.ajaxjs.sqlman.crud.
BatchUpdate
批量插入
CreateResult
<
T
extends
Serializable
> -
com.ajaxjs.sqlman.model
中的类
CreateResult()
- 类 的构造器com.ajaxjs.sqlman.model.
CreateResult
D
DatabaseVendor
-
com.ajaxjs.sqlman.model
中的枚举
Database Vendors
DbMetaInfoBase
-
com.ajaxjs.sqlman.meta
中的类
DbMetaInfoBase(Object)
- 类 的构造器com.ajaxjs.sqlman.meta.
DbMetaInfoBase
Only for Java bean pass in.
DbMetaInfoBase(Map<String, Object>, String)
- 类 的构造器com.ajaxjs.sqlman.meta.
DbMetaInfoBase
If it's a map entity, should pass table name.
DbMetaInfoCreate
<
T
> -
com.ajaxjs.sqlman.meta
中的类
The meta-information of a database creating entity, for which table to create, and to return newly id.
DbMetaInfoCreate(Object)
- 类 的构造器com.ajaxjs.sqlman.meta.
DbMetaInfoCreate
DbMetaInfoCreate(Map<String, Object>, String)
- 类 的构造器com.ajaxjs.sqlman.meta.
DbMetaInfoCreate
DbMetaInfoUpdate
-
com.ajaxjs.sqlman.meta
中的类
The meta-information of a database updating entity, for which table and which row to update.
DbMetaInfoUpdate(Map<String, Object>, String, String)
- 类 的构造器com.ajaxjs.sqlman.meta.
DbMetaInfoUpdate
DbMetaInfoUpdate(Map<String, Object>, String)
- 类 的构造器com.ajaxjs.sqlman.meta.
DbMetaInfoUpdate
DbMetaInfoUpdate(Object, String)
- 类 的构造器com.ajaxjs.sqlman.meta.
DbMetaInfoUpdate
DEFAULT_PAGE_SIZE
- 类 中的静态变量com.ajaxjs.sqlman.crud.page.
PageQuery
默认分页大小
delete(String, String, Serializable)
- 类 中的方法com.ajaxjs.sqlman.
Action
Execute delete operation.
delete()
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Physical delete on an object.
delete(Object)
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Physical delete on an object.
delete(String, Object)
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Physical delete on an object.
delete(String, String, Serializable)
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Physical delete by id field and id value.
deleteBatch(List<? extends Serializable>)
- 类 中的方法com.ajaxjs.sqlman.crud.
BatchUpdate
物理批量删除
deleteLogical(String)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
deleteLogicalById()
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
deletePhysical(String)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
deletePhysicalById()
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
deleteWhere(String, String)
- 类 中的方法com.ajaxjs.sqlman.
Action
Execute delete operation.
deleteWhere(String, String)
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Physical delete by where clause.
DUMMY_STR
- 类 中的静态变量com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
E
Entity2WriteSql
-
com.ajaxjs.sqlman.sqlgenerator
中的类
No matter which type of entity you have, they finally are generated to SQL.
Entity2WriteSql(Map<String, Object>)
- 类 的构造器com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
Entity2WriteSql(Object)
- 类 的构造器com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
escapeSqlInjection(String)
- 类 中的静态方法com.ajaxjs.sqlman.util.
Utils
过滤输入字符串以避免 SQL 注入攻击。
evaluate(String, StandardEvaluationContext)
- 类 中的静态方法com.ajaxjs.sqlman.
SmallMyBatis
解析并评估模板中的条件标签。
everyBeanField(Object, BiConsumer<String, Object>)
- 类 中的静态方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
Do the iteration of a Java Bean
execute(boolean, Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Create
Execute the creation
execute(boolean)
- 类 中的方法com.ajaxjs.sqlman.crud.
Create
execute(String)
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Execute the update with where clause.
execute()
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Execute the update.
G
generateCode(String, MethodVisitor, CodeFlow)
- 类 中的方法org.springframework.context.expression.
MapAccessor
generateIfBlock(String, Map<String, Object>)
- 类 中的静态方法com.ajaxjs.sqlman.
SmallMyBatis
类似 Mybatis 替换动态 sql 的方法,要求支持 if 标签
get()
- 类 中的静态方法com.ajaxjs.sqlman.util.
SnowflakeId
生成 id, use this method
getConnection()
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
获取一个当前进程的数据库连接
getConnection(String, String, String)
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
连接数据库。
getConnection(String)
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
连接数据库。
getConnection(DataSource)
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
从指定的数据源获取数据库连接
getCount()
- 类 中的方法com.ajaxjs.sqlman.crud.page.
PageControl
Generate the count SQL
getCurrentUserId()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
How to get current user id
getDeleteSql(String, Object)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
getIdFieldNameByAnnotation()
- 类 中的方法com.ajaxjs.sqlman.meta.
DbMetaInfoUpdate
getIdValue()
- 类 中的方法com.ajaxjs.sqlman.meta.
DbMetaInfoUpdate
getInsertSql()
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
getMySqlConnection(String, String, String, String)
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
连接 MySQL 数据库
getParameter(HttpServletRequest, String[], int)
- 类 中的静态方法com.ajaxjs.sqlman.crud.page.
PageQuery
根据 HttpServletRequest 和字符串数组返回一个整数。
getPropertyType()
- 类 中的方法org.springframework.context.expression.
MapAccessor
getResultBean(Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
BaseAction
记录集合转换为 bean 的高阶函数
getResultMap(ResultSet)
- 类 中的静态方法com.ajaxjs.sqlman.crud.
BaseAction
getSaveUserOnCreate()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
Code 8421, can be: 1=creator_id 2=creator 4=user_id 8=user_name Common cases: 3=creator_id+creator 7=creator_id+creator+user_id 15=creator_id+creator+user_id+user_name
getSpecificTargetClasses()
- 类 中的方法org.springframework.context.expression.
MapAccessor
getSqlById(String)
- 类 中的方法com.ajaxjs.sqlman.
SmallMyBatis
根据 id 获取 SQL
getTableJoin()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
Override this function if you want to join tables.
getTableNameByAnnotation()
- 类 中的方法com.ajaxjs.sqlman.meta.
DbMetaInfoBase
getTableNameByBean(Object)
- 类 中的静态方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
getTenantId()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
How to get tenant id
getUpdateSql(boolean, String)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
Generate SQL for update.
getUpdateSql(String)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
getUpdateSqlWithId(String, Object)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
Generate SQL for update with ID specified row.
getUpdateSqlWithId(String)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
Entity2WriteSql
Generate SQL for update with ID specified row.
getValuedSQL(String, Map<String, Object>)
- 类 中的静态方法com.ajaxjs.sqlman.
SmallMyBatis
根据传入的模板和参数映射,生成带值的 SQL 语句
getValuedSQL(String, Map<String, Object>)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
XmlSql
H
handleSql(Map<String, Object>, String)
- 类 中的方法com.ajaxjs.sqlman.
SmallMyBatis
处理 SQL 语句
handleSql(String, Map<String, Object>)
- 类 中的静态方法com.ajaxjs.sqlman.
SmallMyBatis
处理 SQL 语句
I
Id
-
com.ajaxjs.sqlman.annotation
中的注释类型
表示 id 字段
ID_FIELD
- 类 中的静态变量com.ajaxjs.sqlman.model.tablemodel.
IdField
IdField
-
com.ajaxjs.sqlman.model.tablemodel
中的类
IdField()
- 类 的构造器com.ajaxjs.sqlman.model.tablemodel.
IdField
IdType
-
com.ajaxjs.sqlman.model.tablemodel
中的枚举
ID 类型,可以是自增、雪花算法、UUID
info(ID)
- 接口 中的方法com.ajaxjs.sqlman.experiment.
JpaStyle
查询单笔记录,以 Java Bean 格式返回
info()
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
initDatabaseVendor(Connection)
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
INSERT_OK_INT
- 类 中的静态变量com.ajaxjs.sqlman.crud.
Create
INSERT_OK_LONG
- 类 中的静态变量com.ajaxjs.sqlman.crud.
Create
INSERT_OK_STR
- 类 中的静态变量com.ajaxjs.sqlman.crud.
Create
isBoolean(Column)
- 类 中的静态方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
如果
Column
没有定义table,且字段名为true/false(不区分大小写)则视为布尔常量
isCompilable()
- 类 中的方法org.springframework.context.expression.
MapAccessor
isConstExpression(Expression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
isCurrentUserOnly()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
Restrict the query results to include only data belonging to the current user.
isFilterDeleted()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
Whether to filter deleted data.
isListOrderByDate()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
When querying the list, whether to automatically add sorting by date.
isTenantIsolation()
- 接口 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQueryBusiness
Whether to add tenant data isolation.
J
JdbcConnection
-
com.ajaxjs.sqlman
中的类
JDBC Connection
JdbcConnection()
- 类 的构造器com.ajaxjs.sqlman.
JdbcConnection
JpaStyle
<
T
,
ID
extends
Serializable
> -
com.ajaxjs.sqlman.experiment
中的接口
L
list()
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
list(Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
list()
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
list(String)
- 类 中的方法com.ajaxjs.sqlman.sqlgenerator.
AutoQuery
loadBySqlLocations(String)
- 类 中的方法com.ajaxjs.sqlman.
SmallMyBatis
根据目录加载多个 XML
loadXML(String...)
- 类 中的方法com.ajaxjs.sqlman.
SmallMyBatis
加载 XML SQL
M
main(String[])
- 类 中的静态方法com.ajaxjs.sqlman.util.
CanonicalColumnVisitor
MapAccessor
-
org.springframework.context.expression
中的类
EL property accessor that knows how to traverse the keys of a standard
Map
.
MapAccessor()
- 类 的构造器org.springframework.context.expression.
MapAccessor
MYSQL_CONN
- 类 中的静态变量com.ajaxjs.sqlman.
JdbcConnection
一般情况用的数据库连接字符串
N
nextId()
- 类 中的方法com.ajaxjs.sqlman.util.
SnowflakeId
获得下一个 ID (该方法是线程安全的)
normalizeSql(String, String)
- 类 中的静态方法com.ajaxjs.sqlman.util.
CanonicalColumnVisitor
规范化SQL字符串
NULL_DATE
- 接口 中的静态变量com.ajaxjs.sqlman.model.
NullValue
表示数据库里面的 null 值( for Date 类型) 1970 年 1 月 1 日 00:00:00 GMT
NULL_INT
- 接口 中的静态变量com.ajaxjs.sqlman.model.
NullValue
表示数据库里面的 null 值( for int 类型)
NULL_LONG
- 接口 中的静态变量com.ajaxjs.sqlman.model.
NullValue
表示数据库里面的 null 值( for long 类型)
NULL_STRING
- 接口 中的静态变量com.ajaxjs.sqlman.model.
NullValue
表示数据库里面的 null 值(for String 类型)
NullValue
-
com.ajaxjs.sqlman.model
中的接口
When a user really wants to insert a null value into a database, we can use this interface to replace the value.
O
one()
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
one(Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
oneValue(Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
org.springframework.context.expression
- 程序包 org.springframework.context.expression
P
page(Query, Class<T>, Integer, Integer)
- 类 中的静态方法com.ajaxjs.sqlman.crud.page.
PageQuery
Do the pagination.
PAGE_NO
- 类 中的静态变量com.ajaxjs.sqlman.crud.page.
PageQuery
PAGE_SIZE
- 类 中的静态变量com.ajaxjs.sqlman.crud.page.
PageQuery
pageByPageNo(Integer, Integer, Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by pageNo/pageSize.
pageByPageNo(Integer, Integer)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by pageNo/pageSize.
pageByPageNo(HttpServletRequest, Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by pageNo/pageSize.
pageByPageNo(HttpServletRequest)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by pageNo/pageSize.
pageByStartLimit(Integer, Integer, Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by start/limit.
pageByStartLimit(Integer, Integer)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by start/limit.
pageByStartLimit(HttpServletRequest, Class<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by start/limit.
pageByStartLimit(HttpServletRequest)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Do the pagination by start/limit.
PageControl
-
com.ajaxjs.sqlman.crud.page
中的类
Generate the paging SQL
PageControl()
- 类 的构造器com.ajaxjs.sqlman.crud.page.
PageControl
pageNo2start(int, int)
- 类 中的静态方法com.ajaxjs.sqlman.crud.page.
PageQuery
将页码和每页数量转换为起始位置 pageSize 转换为 MySQL 的 start 分页
PageQuery
-
com.ajaxjs.sqlman.crud.page
中的类
Pagination utilities.
PageQuery()
- 类 的构造器com.ajaxjs.sqlman.crud.page.
PageQuery
PageResult
<
T
> -
com.ajaxjs.sqlman.crud.page
中的类
PageResult()
- 类 的构造器com.ajaxjs.sqlman.crud.page.
PageResult
parseStatement(String)
- 类 中的静态方法com.ajaxjs.sqlman.util.
CanonicalColumnVisitor
解析 SQL 语句字符串并返回对应的 Statement 对象
printLog(String, String, String, String, Object, String, BaseAction, Object, boolean)
- 类 中的静态方法com.ajaxjs.sqlman.util.
PrintRealSql
打印数据库操作日志
PrintRealSql
-
com.ajaxjs.sqlman.util
中的类
Printing the final SQL with real values
PrintRealSql()
- 类 的构造器com.ajaxjs.sqlman.util.
PrintRealSql
printRealSql(String, Object[])
- 类 中的静态方法com.ajaxjs.sqlman.util.
PrintRealSql
打印真实 SQL 执行语句(仅用于日志调试) 将 SQL 中的 '?'
process(ResultSet)
- 接口 中的方法com.ajaxjs.sqlman.annotation.
ResultSetProcessor
转换结果
Q
query(Object...)
- 类 中的方法com.ajaxjs.sqlman.
Action
Initialize a query action.
Query
-
com.ajaxjs.sqlman.crud
中的类
Do query on the database.
Query(Action)
- 类 的构造器com.ajaxjs.sqlman.crud.
Query
Do the query by an action.
query(ResultSetProcessor<T>)
- 类 中的方法com.ajaxjs.sqlman.crud.
Query
Query by any SQL.
R
read(EvaluationContext, Object, String)
- 类 中的方法org.springframework.context.expression.
MapAccessor
Result
-
com.ajaxjs.sqlman.model
中的类
The abstract class of a result.
Result()
- 类 的构造器com.ajaxjs.sqlman.model.
Result
ResultSetProcessor
<
T
> -
com.ajaxjs.sqlman.annotation
中的接口
如何转换 ResultSet 到目标结果的处理器
retrieveCredentials(DataSource)
- 类 中的静态方法com.ajaxjs.sqlman.util.
Utils
利用反射获取数据源连接信息
S
setConnection(Connection)
- 类 中的静态方法com.ajaxjs.sqlman.
JdbcConnection
保存一个数据库连接对象到当前进程
setParams(Object...)
- 类 中的方法com.ajaxjs.sqlman.
Action
setParams(PageResult<?>, int, int)
- 类 中的静态方法com.ajaxjs.sqlman.crud.page.
PageQuery
Calculate the parameters of pagination related, like total page.
SmallMyBatis
-
com.ajaxjs.sqlman
中的类
类似 MyBatis 把 SQL 存储在 XML 中,这个是低配版
SmallMyBatis()
- 类 的构造器com.ajaxjs.sqlman.
SmallMyBatis
SnowflakeId
-
com.ajaxjs.sqlman.util
中的类
雪花生成器 默认其生成的 Long 主键是 28 位;但 JS Long 最大值是 16 位(Java Long 没此问题) 这个版本则是生成 16 位的
SnowflakeId(long)
- 类 的构造器com.ajaxjs.sqlman.util.
SnowflakeId
构造函数
SqlInjectionAnalyzer
-
com.ajaxjs.sqlman.util.sqlinjectionanalyzer
中的类
基于 SQL 语法对象的 SQL 注入攻击分析实现
SqlInjectionAnalyzer()
- 类 的构造器com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
START
- 类 中的静态变量com.ajaxjs.sqlman.crud.page.
PageQuery
startTime
- 类 中的变量com.ajaxjs.sqlman.crud.
BaseAction
To log the duration of SQL operation.
T
Table
-
com.ajaxjs.sqlman.annotation
中的注释类型
表名
TableJoin
-
com.ajaxjs.sqlman.sqlgenerator
中的类
Config for joining tables
TableJoin()
- 类 的构造器com.ajaxjs.sqlman.sqlgenerator.
TableJoin
TableJoinModifier
-
com.ajaxjs.sqlman.sqlgenerator
中的类
TableJoinModifier()
- 类 的构造器com.ajaxjs.sqlman.sqlgenerator.
TableJoinModifier
TableModel
-
com.ajaxjs.sqlman.model.tablemodel
中的类
具体表里面的各个字段是什么名称,这里指定
TableModel()
- 类 的构造器com.ajaxjs.sqlman.model.tablemodel.
TableModel
tilNextMillis(long)
- 类 中的静态方法com.ajaxjs.sqlman.util.
SnowflakeId
获取时间戳,并与上次时间戳比较。
Transient
-
com.ajaxjs.sqlman.annotation
中的注释类型
用于 Java Bean 里面某个字段的注解,说明这个字段是否不参与数据库的操作 Specifies that the property or field is not persistent.
U
update(Object...)
- 类 中的方法com.ajaxjs.sqlman.
Action
Initialize an update action.
Update
-
com.ajaxjs.sqlman.crud
中的类
Update operation and Delete operation.
Update(Action)
- 类 的构造器com.ajaxjs.sqlman.crud.
Update
Do the update operation by an action.
update()
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Update by any SQL.
UpdateResult
-
com.ajaxjs.sqlman.model
中的类
UpdateResult()
- 类 的构造器com.ajaxjs.sqlman.model.
UpdateResult
Utils
-
com.ajaxjs.sqlman.util
中的类
Utils()
- 类 的构造器com.ajaxjs.sqlman.util.
Utils
V
valueOf(String)
- 枚举 中的静态方法com.ajaxjs.sqlman.model.
DatabaseVendor
返回带有指定名称的该类型的枚举常量。
valueOf(String)
- 枚举 中的静态方法com.ajaxjs.sqlman.model.tablemodel.
IdType
返回带有指定名称的该类型的枚举常量。
values()
- 枚举 中的静态方法com.ajaxjs.sqlman.model.
DatabaseVendor
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values()
- 枚举 中的静态方法com.ajaxjs.sqlman.model.tablemodel.
IdType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
visit(Column)
- 类 中的方法com.ajaxjs.sqlman.util.
CanonicalColumnVisitor
visit(PlainSelect)
- 类 中的方法com.ajaxjs.sqlman.util.
CanonicalColumnVisitor
visit(Update)
- 类 中的方法com.ajaxjs.sqlman.util.
CanonicalColumnVisitor
visit(NullValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Function)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(SignedExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(JdbcParameter)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(JdbcNamedParameter)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(DoubleValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(LongValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(DateValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(TimeValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(TimestampValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Parenthesis)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(StringValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Addition)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Division)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(IntegerDivision)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Multiplication)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Subtraction)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(AndExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(OrExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(XorExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Between)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(EqualsTo)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(GreaterThan)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(GreaterThanEquals)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(InExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(IsNullExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(FullTextSearch)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(IsBooleanExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(LikeExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(MinorThan)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(MinorThanEquals)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(NotEqualsTo)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Column)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(SubSelect)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(CaseExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(WhenClause)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(ExistsExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(AnyComparisonExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Concat)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Matches)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(BitwiseAnd)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(BitwiseOr)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(BitwiseXor)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(CastExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(TryCastExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(Modulo)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(AnalyticExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(ExtractExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(IntervalExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(OracleHierarchicalExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(RegExpMatchOperator)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(ExpressionList)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(NamedExpressionList)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(MultiExpressionList)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(NotExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(BitwiseRightShift)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(BitwiseLeftShift)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(JsonExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(JsonOperator)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(RegExpMySQLOperator)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(UserVariable)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(NumericBind)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(KeepExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(MySQLGroupConcat)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(ValueListExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(AllColumns)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(AllTableColumns)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(AllValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(IsDistinctExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(RowGetExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(HexValue)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(OracleHint)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(TimeKeyExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(DateTimeLiteralExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(NextValExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(CollateExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(SimilarToExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(ArrayExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(ArrayConstructor)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(VariableAssignment)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(XMLSerializeExpr)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(TimezoneExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(JsonAggregateFunction)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(JsonFunction)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(ConnectByRootOperator)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(OracleNamedFunctionParameter)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(GeometryDistance)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(RowConstructor)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visit(AndExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
visit(OrExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
visit(Function)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
visit(WithItem)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
visit(SubSelect)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
visit(Column)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
visit(PlainSelect)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
visitBinaryExpression(BinaryExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
ConstAnalyzer
visitBinaryExpression(BinaryExpression)
- 类 中的方法com.ajaxjs.sqlman.util.sqlinjectionanalyzer.
SqlInjectionAnalyzer
W
withId()
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Execute the update with ID specified row.
withId(String)
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Execute the update with ID specified row.
withId(String, Object)
- 类 中的方法com.ajaxjs.sqlman.crud.
Update
Execute the update with ID specified row.
write(EvaluationContext, Object, String, Object)
- 类 中的方法org.springframework.context.expression.
MapAccessor
X
XmlSql
-
com.ajaxjs.sqlman.sqlgenerator
中的类
XmlSql()
- 类 的构造器com.ajaxjs.sqlman.sqlgenerator.
XmlSql
A
B
C
D
E
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
Copyright © 2016–2026
AJAXJS
. All rights reserved.