#updateBy post-execution handler.
#updateBy post-execution handler.
#updateBy post-execution handler.
#updateBy post-execution handler.
#updateBy pre-execution handler.
#updateBy pre-execution handler.
#updateBy pre-execution handler.
#updateBy pre-execution handler.
Update query builder/executor.
Update query builder/executor.
Returns default table alias.
Returns default table alias. This method is abstract and should be implemented with unique name. override def defaultAlias = createAlias("sm")
Extracts entity from ResultSet.
Extracts entity from ResultSet.
Adds new attribute to be inserted when creation.
Adds new attribute to be inserted when creation.
named value
self
#deleteBy post-execution.
Registered afterUpdateByHandlers.
Registered afterUpdateByHandlers.
Registers #updateBy post-execution handler.
Registers #updateBy post-execution handler.
event handler
Registered afterUpdateByHandlers.
Registered afterUpdateByHandlers.
Extracts entity from ResultSet.
Extracts entity from ResultSet.
Extracts entity from ResultSet.
Extracts entity from ResultSet.
AutoSession definition.
AutoSession definition.
#deleteBy pre-execution.
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
Registers #updateBy pre-execution handler.
Registers #updateBy pre-execution handler.
event handler
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
Returns column names.
Returns column names.
Returns connection pool.
Creates a new table alias for this mapper.
Creates a new table alias for this mapper.
Creates a new entity with non-permitted parameters.
Creates a new entity with non-permitted parameters.
CAUTION: If you use this method in some web apps, you might have mass assignment vulnerability.
parameters
db session
created count (actually useless)
Creates a new entity with permitted strong parameters.
Creates a new entity with permitted strong parameters.
permitted parameters
db session
created count (actually useless)
createdAt field name.
createdAt field name.
Returns default scope for select queries.
Returns default scope for select queries.
Returns default scope for update/delete operations.
Returns default scope for update/delete operations.
default scope
Returns select query builder.
Returns select query builder.
Deletes all entities.
Deletes all entities.
Deletes entities by condition.
Deletes entities by condition.
condition
db session
deleted count
Returns typed value from a strong parameter.
Returns typed value from a strong parameter.
field name
actual value
param type definition
typed value if exists
Predicates the field name is valid.
Predicates the field name is valid.
Merges already registered attributes to be inserted and parameters.
Merges already registered attributes to be inserted and parameters.
named values
merged attributes
Extracts named values from the permitted parameters.
Extracts named values from the permitted parameters.
permitted parameters
named values
Returns primary key name.
Returns primary key name. (default: "id") Notice: Not a column name but field name. For example, not "first_name" but "firstName"
Returns select query builder object to simply fetch rows without other joined tables.
Returns select query builder object to simply fetch rows without other joined tables.
Returns table name.
Returns table name.
Returns update query builder with condition.
Returns update query builder with condition.
where condition
update query builder
updatedAt field name.
updatedAt field name.
Provides a code block with a table alias.
Provides a code block with a table alias.
Provides a code block with a table alias.
Provides a code block with a table alias.
Provides a code block with the column name provider.
Provides a code block with the column name provider.
#deleteBy post-execution.
#deleteBy post-execution.
condition
deleted count
count
(Since version 1.3.12) Use afterDeleteBy(handler) instead
#deleteBy pre-execution.
#deleteBy pre-execution.
condition
(Since version 1.3.12) Use beforeDeleteBy(handler) instead