Class UpdateBuilder
java.lang.Object
br.com.intersys.systextil.connection.querybuilder.UpdateBuilder
- All Implemented Interfaces:
QueryBuilder
Utilidade para montar um comando SQL UPDATE.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedUpdateBuilder(String tableName) Inicia a construção de um SQL UPDATE em uma tabela. -
Method Summary
Modifier and TypeMethodDescriptionInforma o nome de um campo e o valor a adicionar.Com base base nos campos atribuidos, constroi a querybooleanexecute(AppConnection conn) Constroi o query e executa o SQLInforma o nome de um campo e o valor a receber.Informa vários campos e seus valores.Informa o nome de um campo e o valor a subtrair.Monta um comando SQL com uma cláusula WHERE e os valores dos parâmetros.
-
Constructor Details
-
UpdateBuilder
Inicia a construção de um SQL UPDATE em uma tabela.- Parameters:
tableName- o nome da tabela
-
-
Method Details
-
execute
Description copied from interface:QueryBuilderConstroi o query e executa o SQL- Specified by:
executein interfaceQueryBuilder- Parameters:
conn- A conexão root do processo- Returns:
- true se algum registro foi afetado pela operação ou false caso contrário
- Throws:
DebugException- Quando ocorrer algum erro de banco ou nenhum campo foi atribuido
-
buildQuery
Description copied from interface:QueryBuilderCom base base nos campos atribuidos, constroi a query- Specified by:
buildQueryin interfaceQueryBuilder- Returns:
Query
-
where
Monta um comando SQL com uma cláusula WHERE e os valores dos parâmetros.- Parameters:
whereClause- as condições da cláusula WHERE (sem o "where")params- os valores dos parâmetros- Returns:
- este builder
-
set
Informa o nome de um campo e o valor a receber.- Parameters:
field- o nome do campoparam- o valor do campo- Returns:
- este builder
-
add
Informa o nome de um campo e o valor a adicionar.- Parameters:
field- o nome do campoparam- o valor do campo a adicionar- Returns:
- este builder
-
sub
Informa o nome de um campo e o valor a subtrair.- Parameters:
field- o nome do campoparam- o valor do campo a subtrair- Returns:
- este builder
-
setAll
Informa vários campos e seus valores.- Parameters:
values- um mapa de campos com valores- Returns:
- este builder
-