Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
Y
yzg-util
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
YZG
yzg-util
Commits
96f6d082
Commit
96f6d082
authored
Aug 22, 2023
by
yanzg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.3版本修改,增加删除功能
parent
d9045e4f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
26 deletions
+37
-26
SqlData.java
...il-db/src/main/java/com/yanzuoguang/dao/impl/SqlData.java
+37
-26
No files found.
yzg-util-db/src/main/java/com/yanzuoguang/dao/impl/SqlData.java
View file @
96f6d082
...
...
@@ -71,6 +71,7 @@ public class SqlData {
* Sql语句类型
*
* @param sqlType Sql语句类型
* @return 当前对象
*/
public
SqlData
setSqlType
(
int
sqlType
)
{
this
.
sqlType
=
sqlType
;
...
...
@@ -85,7 +86,7 @@ public class SqlData {
/**
* 交换SQL语句中的{LIMIT}和{LIMIT_END}
*
* @return
* @return
当前对象
*/
public
SqlData
switchLimit
()
{
this
.
sql
=
StringHelper
.
getFormat
(
this
.
sql
,
StringHelper
.
EMPTY
,
new
StringFormatHandle
()
{
...
...
@@ -107,7 +108,7 @@ public class SqlData {
* 设置SQL语句名称
*
* @param name SQL语句名称
* @return
* @return
当前对象
*/
public
SqlData
setName
(
String
name
)
{
this
.
name
=
name
;
...
...
@@ -118,7 +119,7 @@ public class SqlData {
/**
* 获取SQL语句
*
* @return
* @return
当前对象
*/
public
String
getSql
()
{
return
sql
;
...
...
@@ -128,7 +129,7 @@ public class SqlData {
* 设置SQL语句
*
* @param sql
* @return
* @return
当前对象
*/
public
SqlData
setSql
(
String
sql
)
{
this
.
sql
=
sql
;
...
...
@@ -138,7 +139,7 @@ public class SqlData {
/**
* 获取SQL语句字段
*
* @return
* @return
当前对象
*/
public
List
<
SqlDataField
>
getSqlDataFields
()
{
return
sqlDataFields
;
...
...
@@ -148,7 +149,7 @@ public class SqlData {
* 设置SQL语句字段
*
* @param sqlDataFields
* @return
* @return
当前对象
*/
public
SqlData
setSqlDataFields
(
List
<
SqlDataField
>
sqlDataFields
)
{
this
.
sqlDataFields
=
sqlDataFields
;
...
...
@@ -160,7 +161,7 @@ public class SqlData {
* 根据字段名称获取字段
*
* @param fieldName
* @return
* @return
当前对象
*/
public
SqlDataField
getField
(
String
fieldName
)
{
SqlCondDefault
cond
=
new
SqlCondDefault
(
fieldName
);
...
...
@@ -172,7 +173,7 @@ public class SqlData {
* 根据字段名称获取字段
*
* @param sqlCond
* @return
* @return
当前对象
*/
public
SqlDataField
getField
(
SqlCond
<?>
sqlCond
)
{
for
(
SqlDataField
sqlDataField
:
this
.
sqlDataFields
)
{
...
...
@@ -197,7 +198,7 @@ public class SqlData {
* 设置所有字段自动
*
* @param auto 自动
* @return
* @return
当前对象
*/
public
SqlData
setFieldAuto
(
boolean
auto
)
{
for
(
SqlDataField
sqlDataField
:
this
.
sqlDataFields
)
{
...
...
@@ -211,7 +212,7 @@ public class SqlData {
*
* @param clsModel 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
add
(
Class
<?>
clsModel
,
String
tag
,
String
...
codes
)
{
return
this
.
add
(
clsModel
,
tag
,
false
,
codes
);
...
...
@@ -222,7 +223,7 @@ public class SqlData {
*
* @param clsModel 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
add
(
Class
<?>
clsModel
,
String
tag
,
boolean
removeFlag
,
String
...
codes
)
{
// 生成表结构
...
...
@@ -236,7 +237,7 @@ public class SqlData {
*
* @param table 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
add
(
TableStruct
table
,
String
tag
,
String
...
codes
)
{
return
this
.
add
(
table
,
tag
,
false
,
codes
);
...
...
@@ -247,7 +248,7 @@ public class SqlData {
*
* @param table 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
add
(
TableStruct
table
,
String
tag
,
boolean
removeFlag
,
String
...
codes
)
{
// 生成表结构
...
...
@@ -261,7 +262,7 @@ public class SqlData {
*
* @param clsModel 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
addPara
(
Class
<?>
clsModel
,
String
codeName
,
String
tag
,
String
...
codes
)
{
return
this
.
addPara
(
clsModel
,
codeName
,
tag
,
false
,
codes
);
...
...
@@ -272,7 +273,7 @@ public class SqlData {
*
* @param clsModel 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
addPara
(
Class
<?>
clsModel
,
String
codeName
,
String
tag
,
boolean
removeFlag
,
String
...
codes
)
{
// 生成表结构
...
...
@@ -286,7 +287,7 @@ public class SqlData {
*
* @param table 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
addPara
(
TableStruct
table
,
String
codeName
,
String
tag
,
String
...
codes
)
{
return
this
.
addPara
(
table
,
codeName
,
tag
,
false
,
codes
);
...
...
@@ -297,7 +298,7 @@ public class SqlData {
*
* @param table 实体
* @param tag 标签
* @return
* @return
当前对象
*/
public
SqlData
addPara
(
TableStruct
table
,
String
codeName
,
String
tag
,
boolean
removeFlag
,
String
...
codes
)
{
// 生成表结构
...
...
@@ -314,6 +315,7 @@ public class SqlData {
* SELECT * FROM TABLE WHERE id={id}"
*
* @param paraName 前台参数名称
* @return 当前对象
*/
public
SqlData
add
(
String
paraName
)
{
return
addCodeExecute
(
getCondDefault
(
paraName
),
""
,
false
);
...
...
@@ -333,6 +335,7 @@ public class SqlData {
* @param paraName 前台参数名称
* @param condSql {WHERE}代码片段中的条件
* @param codes 扩展代码片段
* @return 当前对象
*/
public
SqlData
add
(
String
paraName
,
String
condSql
,
String
...
codes
)
{
return
add
(
getCondDefault
(
paraName
),
condSql
,
codes
);
...
...
@@ -352,8 +355,9 @@ public class SqlData {
* @param cond 前台参数对应的条件
* @param condSql {WHERE}代码片段中的条件
* @param codes 扩展代码片段
* @return 当前对象
*/
public
SqlData
add
(
SqlCond
cond
,
String
condSql
,
String
...
codes
)
{
public
SqlData
add
(
SqlCond
<?>
cond
,
String
condSql
,
String
...
codes
)
{
return
addCodeExecute
(
cond
,
condSql
,
true
,
codes
);
}
...
...
@@ -372,6 +376,7 @@ public class SqlData {
*
* @param paraName 字段
* @param codes 代码片段
* @return 当前对象
*/
public
SqlData
addPara
(
String
paraName
,
String
...
codes
)
{
return
addPara
(
getCondDefault
(
paraName
),
codes
);
...
...
@@ -391,8 +396,9 @@ public class SqlData {
*
* @param cond 字段
* @param codes 代码片段
* @return 当前对象
*/
public
SqlData
addPara
(
SqlCond
cond
,
String
...
codes
)
{
public
SqlData
addPara
(
SqlCond
<?>
cond
,
String
...
codes
)
{
return
addCodeExecute
(
cond
,
""
,
true
,
codes
);
}
...
...
@@ -408,6 +414,7 @@ public class SqlData {
* SELECT * FROM TABLE INNER JOIN TABLE_B WHERE 1=1"
*
* @param codes 代码片段
* @return 当前对象
*/
public
SqlData
addCode
(
String
...
codes
)
{
return
addCodeExecute
(
getCondDefault
(
StringHelper
.
EMPTY
),
""
,
false
,
codes
);
...
...
@@ -427,6 +434,7 @@ public class SqlData {
* @param paraName 前台参数名称
* @param cond {WHERE}代码片段中的条件
* @param codes 扩展代码片段
* @return 当前对象
*/
public
SqlData
addConst
(
String
paraName
,
String
cond
,
String
...
codes
)
{
return
addCodeExecute
(
getCondDefault
(
paraName
),
cond
,
false
,
codes
);
...
...
@@ -446,6 +454,7 @@ public class SqlData {
*
* @param paraName 前台参数名称
* @param codes 代码片段
* @return 当前对象
*/
public
SqlData
addParaConst
(
String
paraName
,
String
...
codes
)
{
return
addCodeExecute
(
getCondDefault
(
paraName
),
""
,
false
,
codes
);
...
...
@@ -458,9 +467,9 @@ public class SqlData {
* @param condSql 包含条件的Sql语句
* @param auto 未false时表示属于必须输入的参数
* @param codes 代码片段
* @return
* @return
当前对象
*/
private
SqlData
addCodeExecute
(
SqlCond
condInput
,
String
condSql
,
boolean
auto
,
String
...
codes
)
{
private
SqlData
addCodeExecute
(
SqlCond
<?>
condInput
,
String
condSql
,
boolean
auto
,
String
...
codes
)
{
SqlDataField
sql
=
new
SqlDataField
(
condInput
,
condSql
);
for
(
String
code
:
codes
)
{
sql
.
getCodes
().
add
(
code
);
...
...
@@ -475,7 +484,7 @@ public class SqlData {
* 删除字段
*
* @param fieldName 字段名称
* @return
* @return
当前对象
*/
public
SqlData
removeField
(
String
fieldName
)
{
SqlCondDefault
cond
=
new
SqlCondDefault
(
fieldName
);
...
...
@@ -486,9 +495,9 @@ public class SqlData {
* 删除字段
*
* @param sqlCond 条件信息
* @return
* @return
当前对象
*/
public
SqlData
removeField
(
SqlCond
sqlCond
)
{
public
SqlData
removeField
(
SqlCond
<?>
sqlCond
)
{
SqlDataField
field
;
do
{
field
=
this
.
getField
(
sqlCond
);
...
...
@@ -515,6 +524,8 @@ public class SqlData {
/**
* 条件排序
*
* @return 当前对象
*/
public
SqlData
sortCond
()
{
this
.
sqlDataFields
=
SqlCondUtil
.
sortCond
(
this
.
sqlDataFields
);
...
...
@@ -524,8 +535,8 @@ public class SqlData {
/**
* 获取默认条件
*
* @param paraName
* @return
* @param paraName
参数名称
* @return
当前对象
*/
public
static
SqlCond
getCondDefault
(
String
paraName
)
{
return
new
SqlCondDefault
(
paraName
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment