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.
Returns actual value from identity value.
Returns identity value from raw value.
Returns identity value from raw value.
raw value
identity value
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.
Extracts entity from ResultSet.
Associations
Associations
AutoSession definition.
AutoSession definition.
Calculates average of a column.
Calculates average of a column.
Calculates rows.
Calculates rows.
Returns column names.
Returns column names.
Returns connection pool.
Returns actual value from identity value.
Returns actual value from identity value.
actual value type
identity
actual value
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
Join definitions that are enabled by default.
Join definitions that are enabled by default.
Default ordering condition.
Default ordering condition.
Returns default scope for select queries.
Returns default scope for select queries.
Returns the default select query builder for this mapper.
Returns the default select query builder for this mapper.
select query builder
Counts distinct rows.
Counts distinct rows.
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 several primary keys.
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.
Finds a single entity by primary key.
Generates auto-generated new Id.
Adds includes conditions.
Adds includes conditions.
associations
extended self
Predicates the field name is valid.
Predicates the field name is valid.
Appends join definition on runtime.
Appends join definition on runtime.
associations
self
Calculates minimum value of a column.
Calculates minimum value of a column.
Calculates minimum value of a column.
Calculates minimum value of a column.
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 the count query builder for this mapper.
Returns the count query builder for this mapper.
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.
entity type
mapper
fk name
Primary key should be Database's auto-increment value if true.
Primary key should be Database's auto-increment value if true.
Primary key generation should be done by #generateNewId if true.
Primary key generation should be done by #generateNewId if true.
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.