public class SqlUpdateBuilder
extends java.lang.Object
Description: 添加、修改SQL构造
Title:首亨软件 - TSS/CRM等
限定符和类型 | 类和说明 |
---|---|
static class |
SqlUpdateBuilder.SqlUpdateBuilderCol |
限定符和类型 | 字段和说明 |
---|---|
static int |
DELETE |
static int |
ERROR |
static int |
EXISTS |
static int |
INSERT |
static int |
INSERT_IGNORE |
static int |
INSERT_UPDATE |
static int |
INSERT_UPDATE_DUPLICATE_KEY |
static int |
NOT_EXISTS |
static int |
REPLACE |
static int |
UPDATE |
构造器和说明 |
---|
SqlUpdateBuilder() |
SqlUpdateBuilder(DataCenter dc) |
SqlUpdateBuilder(DataCenter dc,
java.lang.String tableName) |
SqlUpdateBuilder(java.lang.String tableName) |
限定符和类型 | 方法和说明 |
---|---|
SqlUpdateBuilder |
addBigIntCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addCol(java.lang.String colName,
java.lang.String colType,
java.lang.Object obj) |
SqlUpdateBuilder |
addCol(java.lang.String colName,
java.lang.String colType,
java.lang.Object obj,
boolean isWhereCondition) |
SqlUpdateBuilder |
addCol(java.lang.String colName,
java.lang.String colType,
java.lang.Object obj,
boolean isWhereCondition,
boolean isIn) |
SqlUpdateBuilder |
addDoubleCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addIntegerCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addObjectCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addStringCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addSystemTime(java.lang.String colName) |
SqlUpdateBuilder |
addTextCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addTimestampCol(java.lang.String colName,
java.util.Date date) |
SqlUpdateBuilder |
addTimestampCol(java.lang.String colName,
java.time.LocalDateTime localDateTime) |
SqlUpdateBuilder |
addTimestampCol(java.lang.String colName,
java.lang.String time,
java.lang.String format) |
SqlUpdateBuilder |
addTimestampCol(java.lang.String colName,
java.sql.Timestamp timestamp) |
SqlUpdateBuilder |
addWhereBigIntCol_in(java.lang.String colName,
java.lang.String obj) |
SqlUpdateBuilder |
addWhereBigIntCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addWhereCol_in(java.lang.String colName,
java.lang.String colType,
java.lang.String obj) |
SqlUpdateBuilder |
addWhereCol(java.lang.String colName,
java.lang.String colType,
java.lang.Object obj) |
SqlUpdateBuilder |
addWhereDoubleCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addWhereIntegerCol_in(java.lang.String colName,
java.lang.String obj) |
SqlUpdateBuilder |
addWhereIntegerCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addWhereObjectol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addWhereStringCol_in(java.lang.String colName,
java.lang.String obj) |
SqlUpdateBuilder |
addWhereStringCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
addWhereTextCol(java.lang.String colName,
java.lang.Object obj) |
SqlUpdateBuilder |
asDelete() |
SqlUpdateBuilder |
asInsert() |
SqlUpdateBuilder |
asInsertIgnore() |
SqlUpdateBuilder |
asInsertOrUpdate() |
SqlUpdateBuilder |
asInsertOrUpdateOnDuplicateKey()
使用on duplicate key update方式判断添加或修改数据,只有MySQL有效
|
SqlUpdateBuilder |
asReplace() |
SqlUpdateBuilder |
asUpdate() |
java.lang.String[] |
delete(boolean commit)
执行删除操作
|
int |
getAutoGeneratedValue()
获取自增长值
|
SqlUpdateBuilder.SqlUpdateBuilderCol |
getBuilderCol(java.lang.String colName) |
SqlUpdateBuilder.SqlUpdateBuilderCol |
getBuilderWhereCol(java.lang.String colName) |
double |
getColDoubleValue(java.lang.String colName) |
double |
getColDoubleValue(java.lang.String colName,
double defaultValue) |
int |
getColIntValue(java.lang.String colName) |
int |
getColIntValue(java.lang.String colName,
int defaultValue) |
java.util.List<SqlUpdateBuilder.SqlUpdateBuilderCol> |
getColList() |
long |
getColLongValue(java.lang.String colName) |
long |
getColLongValue(java.lang.String colName,
long defaultValue) |
java.lang.String |
getColStringValue(java.lang.String colName) |
java.lang.Object |
getColValue(java.lang.String colName)
查询值
|
DataCenter |
getDc() |
int |
getOperateType() |
SqlUpdateBuilder.SqlUpdateBuilderCol |
getSqlUpdateBuilderCol(java.lang.String colName) |
SqlUpdateBuilder.SqlUpdateBuilderCol |
getSqlUpdateBuilderCol(java.lang.String colName,
boolean isWhereCondition)
获取列信息
|
java.lang.String |
getTableName() |
java.util.List<SqlUpdateBuilder.SqlUpdateBuilderCol> |
getWhereColList() |
SqlUpdateBuilder |
insertEnable(boolean flag) |
SqlUpdateBuilder |
insertEnable(java.lang.String colName,
boolean flag) |
SqlUpdateBuilder |
insertValueRightExpress(java.lang.String express) |
SqlUpdateBuilder |
insertValueRightExpress(java.lang.String colName,
java.lang.String express) |
boolean |
isColExists(java.lang.String colName)
判断列是否存在,包括条件列或更新列
|
boolean |
isOnlyInsert() |
boolean |
isOnlyUpdate() |
int |
isRecordExists()
判断记录是否存在
|
Datastore |
isRecordExistsAndData(java.lang.String... cols) |
boolean |
isUpdateColExists(java.lang.String colName)
判断列是否存在
|
boolean |
isWhereColExists(java.lang.String colName)
判断条件列是否存在
|
SqlUpdateBuilder |
onlyInsert() |
SqlUpdateBuilder |
onlyUpdate() |
SqlUpdateBuilder |
printLog(boolean logEnable) |
SqlUpdateBuilder |
printLog(org.apache.logging.log4j.Logger log4j,
boolean logEnable) |
SqlUpdateBuilder |
removeCol(java.lang.String colName)
删除指定的列
|
SqlUpdateBuilder |
reset() |
SqlUpdateBuilder |
resetParameter()
重置参数,不改变表名
|
SqlUpdateBuilder |
setDc(DataCenter dc) |
SqlUpdateBuilder |
setGetAutoValue(boolean autoValue) |
SqlUpdateBuilder |
setOnlyInsert(boolean onlyInsert) |
SqlUpdateBuilder |
setOnlyUpdate(boolean onlyUpdate) |
SqlUpdateBuilder |
setTableName(java.lang.String tableName) |
java.lang.String[] |
update() |
java.lang.String[] |
update(boolean commit)
执行数据库操作
|
SqlUpdateBuilder |
updateEnable(boolean flag) |
SqlUpdateBuilder |
updateEnable(java.lang.String colName,
boolean flag) |
SqlUpdateBuilder |
updateValueRightExpress(java.lang.String express) |
SqlUpdateBuilder |
updateValueRightExpress(java.lang.String colName,
java.lang.String express) |
public static final int INSERT
public static final int UPDATE
public static final int REPLACE
public static final int INSERT_UPDATE
public static final int INSERT_IGNORE
public static final int INSERT_UPDATE_DUPLICATE_KEY
public static final int DELETE
public static final int EXISTS
public static final int ERROR
public static final int NOT_EXISTS
public SqlUpdateBuilder()
public SqlUpdateBuilder(DataCenter dc, java.lang.String tableName)
public SqlUpdateBuilder(DataCenter dc)
public SqlUpdateBuilder(java.lang.String tableName)
public SqlUpdateBuilder printLog(boolean logEnable)
public SqlUpdateBuilder printLog(org.apache.logging.log4j.Logger log4j, boolean logEnable)
public SqlUpdateBuilder asInsert()
public SqlUpdateBuilder asInsertIgnore()
public SqlUpdateBuilder asUpdate()
public SqlUpdateBuilder asInsertOrUpdate()
public SqlUpdateBuilder asInsertOrUpdateOnDuplicateKey()
public SqlUpdateBuilder asReplace()
public SqlUpdateBuilder onlyInsert()
public SqlUpdateBuilder onlyUpdate()
public SqlUpdateBuilder asDelete()
public SqlUpdateBuilder setGetAutoValue(boolean autoValue)
public SqlUpdateBuilder addWhereCol(java.lang.String colName, java.lang.String colType, java.lang.Object obj)
public SqlUpdateBuilder addWhereCol_in(java.lang.String colName, java.lang.String colType, java.lang.String obj)
public SqlUpdateBuilder addWhereStringCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addWhereStringCol_in(java.lang.String colName, java.lang.String obj)
public SqlUpdateBuilder addWhereTextCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addWhereIntegerCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addWhereIntegerCol_in(java.lang.String colName, java.lang.String obj)
public SqlUpdateBuilder addWhereBigIntCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addWhereBigIntCol_in(java.lang.String colName, java.lang.String obj)
public SqlUpdateBuilder addWhereDoubleCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addWhereObjectol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addCol(java.lang.String colName, java.lang.String colType, java.lang.Object obj)
public SqlUpdateBuilder addStringCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addTextCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addIntegerCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addBigIntCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addDoubleCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addObjectCol(java.lang.String colName, java.lang.Object obj)
public SqlUpdateBuilder addTimestampCol(java.lang.String colName, java.lang.String time, java.lang.String format)
public SqlUpdateBuilder addTimestampCol(java.lang.String colName, java.sql.Timestamp timestamp)
public SqlUpdateBuilder addTimestampCol(java.lang.String colName, java.util.Date date)
public SqlUpdateBuilder addTimestampCol(java.lang.String colName, java.time.LocalDateTime localDateTime)
public SqlUpdateBuilder.SqlUpdateBuilderCol getBuilderCol(java.lang.String colName)
public SqlUpdateBuilder.SqlUpdateBuilderCol getBuilderWhereCol(java.lang.String colName)
public SqlUpdateBuilder.SqlUpdateBuilderCol getSqlUpdateBuilderCol(java.lang.String colName)
public SqlUpdateBuilder.SqlUpdateBuilderCol getSqlUpdateBuilderCol(java.lang.String colName, boolean isWhereCondition)
colName
- StringisWhereCondition
- booleanpublic SqlUpdateBuilder addCol(java.lang.String colName, java.lang.String colType, java.lang.Object obj, boolean isWhereCondition)
public SqlUpdateBuilder addCol(java.lang.String colName, java.lang.String colType, java.lang.Object obj, boolean isWhereCondition, boolean isIn)
public SqlUpdateBuilder addSystemTime(java.lang.String colName)
public SqlUpdateBuilder updateValueRightExpress(java.lang.String express)
public SqlUpdateBuilder updateValueRightExpress(java.lang.String colName, java.lang.String express)
public SqlUpdateBuilder insertValueRightExpress(java.lang.String express)
public SqlUpdateBuilder insertValueRightExpress(java.lang.String colName, java.lang.String express)
public SqlUpdateBuilder insertEnable(boolean flag)
public SqlUpdateBuilder insertEnable(java.lang.String colName, boolean flag)
public SqlUpdateBuilder updateEnable(boolean flag)
public SqlUpdateBuilder updateEnable(java.lang.String colName, boolean flag)
public java.lang.String[] update()
public java.lang.String[] update(boolean commit)
commit
- booleanpublic java.lang.String[] delete(boolean commit)
commit
- booleanpublic int isRecordExists()
public Datastore isRecordExistsAndData(java.lang.String... cols)
public SqlUpdateBuilder removeCol(java.lang.String colName)
colName
- Stringpublic boolean isColExists(java.lang.String colName)
colName
- booleanpublic boolean isWhereColExists(java.lang.String colName)
colName
- booleanpublic boolean isUpdateColExists(java.lang.String colName)
colName
- Stringpublic java.lang.String getColStringValue(java.lang.String colName)
public int getColIntValue(java.lang.String colName)
public int getColIntValue(java.lang.String colName, int defaultValue)
public long getColLongValue(java.lang.String colName)
public long getColLongValue(java.lang.String colName, long defaultValue)
public double getColDoubleValue(java.lang.String colName)
public double getColDoubleValue(java.lang.String colName, double defaultValue)
public java.lang.Object getColValue(java.lang.String colName)
colName
- Stringpublic java.lang.String getTableName()
public SqlUpdateBuilder setTableName(java.lang.String tableName)
public DataCenter getDc()
public SqlUpdateBuilder setDc(DataCenter dc)
public java.util.List<SqlUpdateBuilder.SqlUpdateBuilderCol> getColList()
public java.util.List<SqlUpdateBuilder.SqlUpdateBuilderCol> getWhereColList()
public boolean isOnlyInsert()
public SqlUpdateBuilder setOnlyInsert(boolean onlyInsert)
public boolean isOnlyUpdate()
public SqlUpdateBuilder setOnlyUpdate(boolean onlyUpdate)
public SqlUpdateBuilder reset()
public SqlUpdateBuilder resetParameter()
public int getOperateType()
public int getAutoGeneratedValue()