Class InsertBuilder
java.lang.Object
br.com.intersys.systextil.connection.querybuilder.InsertBuilder
- All Implemented Interfaces:
QueryBuilder
- Direct Known Subclasses:
InsertUniqueBuilder
O
InsertBuilder
representa um comando de insert na tabela alvo
Pode ser usado da seguinte maneira:
Tabela tab = new Tabela("tab_name");
tab.insert()
.set("campo1", 10)
.excute(conn);
- Author:
- Tiago H. Engel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCom base base nos campos atribuidos, constroi a queryvoid
dump()
Imprime o camando SQL na saida padrãoboolean
execute
(AppConnection conn) Constroi o query e executa o SQLAtribui um valor para um campo dessa query.Atribui os valores a essa consulta.
-
Constructor Details
-
InsertBuilder
-
-
Method Details
-
set
Atribui um valor para um campo dessa query. Com base nessas atribuições a query será construida.- Parameters:
fieldName
- O nome do campo na tabela.value
- O valor para atualizacao.- Returns:
- Retorna o propio Objeto.
-
setAll
Atribui os valores a essa consulta. Com base nessas atribuições a query será construida.- Parameters:
values
- UmMap
com o nome do campo e o valor do mesmo.- Returns:
- Retorna o propio Objeto.
-
execute
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
-
dump
public void dump()Imprime o camando SQL na saida padrão -
buildQuery
Com base base nos campos atribuidos, constroi a query- Specified by:
buildQuery
in interfaceQueryBuilder
- Returns:
Query
-