I
- the record ID typeM
- the message typepublic class UpdateMessagesInBulk<I,M extends com.google.protobuf.Message> extends AbstractQuery
MessageTable
in a bulk.Modifier and Type | Method and Description |
---|---|
protected void |
addBatch(com.querydsl.sql.dml.SQLUpdateClause query)
Adds current state of the
query to the processing batch. |
protected com.querydsl.sql.dml.SQLUpdateClause |
clause()
Obtains an SQL clause to use, basically
INSERT or UPDATE . |
java.lang.Iterable<? extends MessageTable.Column<M>> |
columns()
Obtains the columns of the table this query is applied to.
|
long |
execute()
Executes a write query and return the amount of affected rows.
|
IdColumn<I> |
idColumn()
Obtains the ID column of the table this query is applied to.
|
default boolean |
isIdColumn(MessageTable.Column<M> column)
Checks if the column is an
IdColumn in a processed table. |
com.querydsl.core.types.dsl.PathBuilder<java.lang.Object> |
pathOf(MessageTable.Column<M> column)
Obtains the path of the given
column respective to the processed table. |
default void |
setColumnValue(com.querydsl.core.dml.StoreClause<?> query,
MessageTable.Column<M> column,
M record)
Adds a single value binding to the
query , using the value of a specific
column in a record . |
default void |
setColumnValues(com.querydsl.core.dml.StoreClause<?> query,
M record)
|
protected void |
setIdClause(com.querydsl.sql.dml.SQLUpdateClause query,
I id,
M record)
Sets the ID clause for the given
record . |
aliasedComparablePathOf, aliasedPathOf, comparablePathOf, factory, orderBy, pathOf, pathOf, pathOf, pathOf, table, tableAlias
protected com.querydsl.sql.dml.SQLUpdateClause clause()
INSERT
or UPDATE
.protected void setIdClause(com.querydsl.sql.dml.SQLUpdateClause query, I id, M record)
record
.protected void addBatch(com.querydsl.sql.dml.SQLUpdateClause query)
query
to the processing batch.@CanIgnoreReturnValue public long execute()
WriteQuery
public java.lang.Iterable<? extends MessageTable.Column<M>> columns()
public IdColumn<I> idColumn()
public com.querydsl.core.types.dsl.PathBuilder<java.lang.Object> pathOf(MessageTable.Column<M> column)
column
respective to the processed table.public void setColumnValues(com.querydsl.core.dml.StoreClause<?> query, M record)
public void setColumnValue(com.querydsl.core.dml.StoreClause<?> query, MessageTable.Column<M> column, M record)
query
, using the value of a specific
column
in a record
.public boolean isIdColumn(MessageTable.Column<M> column)
IdColumn
in a processed table.