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
ConstructorsModifierConstructorDescriptionprotected
UpdateBuilder
(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 queryboolean
execute
(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:QueryBuilder
Constroi o query e executa o SQL- Specified by:
execute
in 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:QueryBuilder
Com base base nos campos atribuidos, constroi a query- Specified by:
buildQuery
in 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
-