#updateBy post-execution handler.
#updateBy post-execution handler.
#updateBy pre-execution handler.
#updateBy pre-execution handler.
Entities finder builder.
Entities finder builder.
mapper
registered conditions
limit
offset
Select query builder.
Select query builder.
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")
Adds new attribute to be inserted when creation.
Adds new attribute to be inserted when creation.
named value
self
#deleteBy post-execution.
#deleteBy post-execution.
condition
deleted count
count
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.
Associations
Associations
AutoSession definition.
AutoSession definition.
Calculates average of a column.
Calculates average of a column.
#deleteBy pre-execution.
Registers #updateBy pre-execution handler.
Registers #updateBy pre-execution handler.
event handler
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
Calculates rows.
Calculates rows.
Returns column names.
Returns column names.
Returns connection pool.
Count only.
Count only.
Counts all rows by condition.
Counts all rows by condition.
Creates a new table alias for this mapper.
Creates a new table alias for this mapper.
Creates a new join definition.
Creates a new join definition.
join type
left mapper and table alias
right mapper and table alias
join condition
join definition
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
Creates a new entity with permitted strong parameters.
Creates a new entity with permitted strong parameters.
permitted parameters
db session
created count
Join definitions that are enabled by default.
Join definitions that are enabled by default.
Default ordering condition.
Default ordering condition. NOTE: sqls"" means empty to be compatible with 1.0 API.
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 th default select query builder for this mapper.
Returns th default select query builder for this mapper.
select query builder
Deletes all entities.
Deletes all entities.
Deletes entities by condition.
Deletes entities by condition.
condition
db session
deleted count
Counts distinct rows.
Counts distinct rows.
Extracts entity from ResultSet.
Extracts entity from ResultSet.
One-to-Many relationship definition.
One-to-Many relationship definition.
object Member extends RelationshipFeature[Member] { oneToMany[Group]( mapper = Group, merge = (m, c) => m.copy(company = c) ) }
Creates an extractor for this query.
Creates an extractor for this query.
sql object
belongsTo associations
hasOne associations
hasMany associations
sql object
Extracts entity with one-to-one tables.
Extracts entity with one-to-one tables.
result set
belongsTo extractors
hasOne extractors
entity
Finds all entities.
Finds all entities.
Finds all entities by condition.
Finds all entities by condition.
Finds all entities by condition and with pagination.
Finds all entities by condition and with pagination.
Finds all entities by condition and with pagination.
Finds all entities by condition and with pagination.
Finds all entities with pagination.
Finds all entities with pagination.
Finds all entities with pagination.
Finds all entities with pagination.
Finds an entity by condition.
Finds an entity by condition.
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.
Appends join definition on runtime.
Appends join definition on runtime.
associations
self
Appends limit part.
Calculates minimum value of a column.
Calculates minimum value of a column.
Merges already registered attributes to be inserted and parameters.
Merges already registered attributes to be inserted and parameters.
named values
merged attributes
Calculates minimum value of a column.
Calculates minimum value of a column.
Extracts named values from the permitted parameters.
Extracts named values from the permitted parameters.
permitted parameters
named values
Appends offset part.
Appends pagination settings as limit/offset.
Appends pagination settings as limit/offset.
pagination
query buildder
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 a select query builder that all associations are joined.
Returns a select query builder that all associations are joined.
sql object
belongsTo associations
hasOne associations
hasMany associations
select query builder
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.
Calculates sum of a column.
Calculates sum of a column.
Returns table name.
Returns table name.
Expects mapper's name + primary key name by default.
Expects mapper's name + primary key name by default.
enitty type
mapper
fk name
Returns update query builder with condition.
Returns update query builder with condition.
where condition
update query builder
Appends a raw where condition.
Appends where conditions.
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.
SkinnyMapper which represents join table which is used for associations.
This mapper don't have primary key search and so on because they cannot work as expected or no need to implement.
entity