#updateBy post-execution handler.
#updateBy pre-execution handler.
Count operation builder.
Entities finder builder.
Select query builder.
Update query builder/executor.
Extracts entity from ResultSet.
Extracts entity from ResultSet.
result set
result name
entity
Adds new attribute to be inserted when creation.
Adds new attribute to be inserted when creation.
named value
self
#createWithNamedValues post-execution.
#createWithNamedValues post-execution.
named values
generated id
#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.
Applies includes operations to query result.
Applies includes operations to query result.
entity
session
repository
entity with included attributes
Applies includes operations to query results.
Applies includes operations to query results.
entities
session
repository
entities with included attributes
Extracts entity from ResultSet.
Extracts entity from ResultSet.
Extracts entity from ResultSet.
table alias
result set
entity
Associations
Associations
AutoSession definition.
AutoSession definition.
#createWithNamedValues pre-execution.
#createWithNamedValues pre-execution.
named values
#deleteBy pre-execution.
#deleteBy pre-execution.
condition
Registers #updateBy pre-execution handler.
Registers #updateBy pre-execution handler.
event handler
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
Returns a query part which represents primary key search condition.
Returns a query part which represents primary key search condition.
primary key
query part
Returns column names.
Returns connection pool.
Returns connection pool name.
Count only.
Counts all rows.
Counts all rows by condition.
Counts all rows by condition.
where condition
db session
entities
Creates a new table alias for this mapper.
Creates a new table alias for this mapper.
alias name
alias
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 named values.
Creates a new entity with named values.
named values
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
Returns default table alias.
Join definitions that are enabled by default.
Join definitions that are enabled by default.
Returns default scope for update/delete operations.
Returns default scope for update/delete operations.
default scope
Returns default scope for select queries.
Returns th default select query builder for this mapper.
Returns th default select query builder for this mapper.
select query builder
Deletes entities by condition.
Deletes entities by condition.
condition
db session
deleted count
Deletes a single entity by primary key.
Deletes a single entity by primary key.
primary key
db session
deleted count
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 by condition.
Finds all entities by condition.
where condition
db session
entities
Finds all entities by several primary keys.
Finds all entities by several primary keys.
several ids
db session
entities
Finds all entities by condition and paging.
Finds all entities by condition and paging.
where condition
limit
offset
db session
entities
Finds all entities by paging.
Finds all entities by paging.
limit
offset
db session
entities
Finds an entity by condition.
Finds an entity by condition.
where condition
db session
single entity
Finds a single entity by primary key.
Finds a single entity by primary key.
id
db session
single entity if exists
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
Adds includes conditions.
Adds includes conditions.
associations
extended self
Predicates the field name is valid.
Predicates the field name is valid.
field name
valid if true
Appends join definition on runtime.
Appends join definition on runtime.
associations
self
Appends limit part.
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
Appends offset part.
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"
primary key name
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.
SQL builder object
Returns table name.
Expects mapper's name + "Id" by default.
Expects mapper's name + "Id" by default.
enitty type
mapper
fk name
Returns update query builder with condition.
Returns update query builder with condition.
where condition
update query builder
Updates entities with parameters.
Updates entities with parameters.
primary key
parameters
updated count
Returns update query builder with primary key.
Returns update query builder with primary key.
primary key
update query builder
The primary key should be an auto-increment value if true.
Appends where conditions.
Provides a code block with a table alias.
Provides a code block with a table alias.
return type
table alias name
operation
result
Provides a code block with a table alias.
Provides a code block with a table alias.
return type
operation
result
Provides a code block with the column name provider.
Provides a code block with the column name provider.
return type
operation
result
Provides auto-generated CRUD feature.
entity