Class SelectSQLBuilder
java.lang.Object
cool.scx.data.jdbc.sql_builder.SelectSQLBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionSelectSQLBuilder(AnnotationConfigTable table, Dialect dialect, JDBCWhereParser whereParser, JDBCOrderByParser orderByParser) -
Method Summary
Modifier and TypeMethodDescriptionbuildSelectFirstSQL(Query query, FieldPolicy fieldPolicy) buildSelectFirstSQL(Query query, FieldPolicy fieldPolicy, LockMode lockMode) buildSelectFirstSQLWithAlias(Query query, FieldPolicy fieldPolicy) 在 mysql 中 不支持 in 子句中包含 limit 但是我们可以使用 一个嵌套的别名表来跳过检查 此方法便是用于生成嵌套的 sql 的buildSelectSQL(Query query, FieldPolicy fieldPolicy) buildSelectSQL(Query query, FieldPolicy fieldPolicy, LockMode lockMode) buildSelectSQLWithAlias(Query query, FieldPolicy fieldPolicy) 在 mysql 中 不支持 in 子句中包含 limit 但是我们可以使用 一个嵌套的别名表来跳过检查 此方法便是用于生成嵌套的 sql 的static String[]createVirtualSelectColumns(FieldPolicy fieldPolicy, Dialect dialect) 创建虚拟查询列
-
Constructor Details
-
SelectSQLBuilder
public SelectSQLBuilder(AnnotationConfigTable table, Dialect dialect, JDBCWhereParser whereParser, JDBCOrderByParser orderByParser)
-
-
Method Details
-
createVirtualSelectColumns
创建虚拟查询列 -
buildSelectSQL
-
buildSelectFirstSQL
-
buildSelectFirstSQLWithAlias
在 mysql 中 不支持 in 子句中包含 limit 但是我们可以使用 一个嵌套的别名表来跳过检查 此方法便是用于生成嵌套的 sql 的 -
buildSelectSQLWithAlias
在 mysql 中 不支持 in 子句中包含 limit 但是我们可以使用 一个嵌套的别名表来跳过检查 此方法便是用于生成嵌套的 sql 的 -
buildSelectSQL
-
buildSelectFirstSQL
-