trait SkinnyCRUDMapper[Entity] extends SkinnyMapper[Entity] with CRUDFeatureWithId[Long, Entity]
Out-of-the-box Skinny-ORM CRUD mapper.
- Entity
entity
- Alphabetic
- By Inheritance
- SkinnyCRUDMapper
- CRUDFeatureWithId
- NoIdCUDFeature
- SkinnyModel
- SkinnyMapper
- SkinnyMapperWithId
- StrongParametersFeature
- DynamicTableNameFeatureWithId
- QueryingFeatureWithId
- FinderFeatureWithId
- IncludesFeatureWithId
- JoinsFeature
- NoIdFinderFeature
- CalculationFeature
- AssociationsWithIdFeature
- AssociationsFeature
- LoggerProvider
- IdFeature
- AutoSessionFeature
- ConnectionPoolFeature
- SkinnyMapperBase
- JodaImplicits
- SQLSyntaxSupport
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
AfterCreateHandler = (DBSession, Seq[(scalikejdbc.SQLSyntax, Any)], Option[Long]) ⇒ Unit
#updateBy post-execution handler.
#updateBy post-execution handler.
- Definition Classes
- CRUDFeatureWithId
-
type
AfterDeleteByHandler = (DBSession, scalikejdbc.SQLSyntax, Int) ⇒ Unit
#updateBy post-execution handler.
#updateBy post-execution handler.
- Definition Classes
- NoIdCUDFeature
-
type
AfterUpdateByHandler = (DBSession, scalikejdbc.SQLSyntax, Seq[(scalikejdbc.SQLSyntax, Any)], Int) ⇒ Unit
#updateBy post-execution handler.
#updateBy post-execution handler.
- Definition Classes
- NoIdCUDFeature
-
type
BeforeCreateHandler = (DBSession, Seq[(scalikejdbc.SQLSyntax, Any)]) ⇒ Unit
#updateBy pre-execution handler.
#updateBy pre-execution handler.
- Definition Classes
- CRUDFeatureWithId
-
type
BeforeDeleteByHandler = (DBSession, scalikejdbc.SQLSyntax) ⇒ Unit
#updateBy pre-execution handler.
#updateBy pre-execution handler.
- Definition Classes
- NoIdCUDFeature
-
type
BeforeUpdateByHandler = (DBSession, scalikejdbc.SQLSyntax, Seq[(scalikejdbc.SQLSyntax, Any)]) ⇒ Unit
#updateBy pre-execution handler.
#updateBy pre-execution handler.
- Definition Classes
- NoIdCUDFeature
-
class
UpdateOperationBuilder extends AnyRef
Update query builder/executor.
Update query builder/executor.
- Definition Classes
- NoIdCUDFeature
-
case class
EntitiesSelectOperationBuilder(mapper: QueryingFeatureWithId[Id, Entity], conditions: Seq[scalikejdbc.SQLSyntax] = Nil, orderings: Seq[scalikejdbc.SQLSyntax], limit: Option[Int] = None, offset: Option[Int] = None) extends SelectOperationBuilder with Product with Serializable
Entities finder builder.
Entities finder builder.
- mapper
mapper
- conditions
registered conditions
- limit
limit
- offset
offset
- Definition Classes
- QueryingFeatureWithId
-
abstract
class
SelectOperationBuilder extends AnyRef
Select query builder.
Select query builder.
- Definition Classes
- QueryingFeatureWithId
Abstract Value Members
-
abstract
def
defaultAlias: Alias[Entity]
Returns default table alias.
Returns default table alias. This method is abstract and should be implemented with unique name. override def defaultAlias = createAlias("sm")
- Definition Classes
- SkinnyMapperBase
-
abstract
def
extract(rs: WrappedResultSet, n: scalikejdbc.ResultName[Entity]): Entity
Extracts entity from ResultSet.
Extracts entity from ResultSet.
- Definition Classes
- SkinnyMapperBase
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addAttributeForCreation(namedValue: ⇒ (scalikejdbc.SQLSyntax, Any)): SkinnyCRUDMapper.this.type
Adds new attribute to be inserted when creation.
Adds new attribute to be inserted when creation.
- namedValue
named value
- returns
self
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
def
afterCreate(handler: AfterCreateHandler): Unit
#createWithNamedValues post-execution.
-
val
afterCreateHandlers: ListBuffer[AfterCreateHandler]
Registered afterUpdateByHandlers.
Registered afterUpdateByHandlers.
- Attributes
- protected
- Definition Classes
- CRUDFeatureWithId
-
def
afterDeleteBy(handler: (DBSession, scalikejdbc.SQLSyntax, Int) ⇒ Unit): Unit
#deleteBy post-execution.
-
val
afterDeleteByHandlers: ListBuffer[AfterDeleteByHandler]
Registered afterUpdateByHandlers.
Registered afterUpdateByHandlers.
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
def
afterUpdateBy(handler: AfterUpdateByHandler): Unit
Registers #updateBy post-execution handler.
Registers #updateBy post-execution handler.
- handler
event handler
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
val
afterUpdateByHandlers: ListBuffer[AfterUpdateByHandler]
Registered afterUpdateByHandlers.
Registered afterUpdateByHandlers.
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
def
appendIncludedAttributes(entity: Option[Entity])(implicit s: DBSession, repository: IncludesQueryRepository[Entity]): Option[Entity]
Applies includes operations to query result.
Applies includes operations to query result.
- entity
entity
- s
session
- repository
repository
- returns
entity with included attributes
- Definition Classes
- IncludesFeatureWithId
-
def
appendIncludedAttributes(entities: List[Entity])(implicit s: DBSession, repository: IncludesQueryRepository[Entity]): List[Entity]
Applies includes operations to query results.
Applies includes operations to query results.
- entities
entities
- s
session
- repository
repository
- returns
entities with included attributes
- Definition Classes
- IncludesFeatureWithId
-
def
apply(rs: WrappedResultSet): Entity
Extracts entity from ResultSet.
Extracts entity from ResultSet.
- Definition Classes
- SkinnyMapperBase
-
def
apply(a: Alias[Entity])(rs: WrappedResultSet): Entity
Extracts entity from ResultSet.
Extracts entity from ResultSet.
- Definition Classes
- SkinnyMapperBase
-
def
as(provider: scalikejdbc.QuerySQLSyntaxProvider[scalikejdbc.SQLSyntaxSupport[Entity], Entity]): scalikejdbc.TableAsAliasSQLSyntax
- Definition Classes
- SQLSyntaxSupport
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
associations: LinkedHashSet[Association[_]]
Associations
Associations
- Definition Classes
- AssociationsFeature
-
def
autoSession: DBSession
AutoSession definition.
AutoSession definition.
- Definition Classes
- AutoSessionFeature
-
def
average(fieldName: Symbol, decimals: Option[Int] = None)(implicit s: DBSession = autoSession): BigDecimal
Calculates average of a column.
Calculates average of a column.
- Definition Classes
- CalculationFeature
-
def
avg(fieldName: Symbol, decimals: Option[Int] = None)(implicit s: DBSession = autoSession): BigDecimal
- Definition Classes
- CalculationFeature
-
def
beforeCreate(handler: BeforeCreateHandler): Unit
#createWithNamedValues pre-execution.
-
val
beforeCreateHandlers: ListBuffer[BeforeCreateHandler]
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
- Attributes
- protected
- Definition Classes
- CRUDFeatureWithId
-
def
beforeDeleteBy(handler: (DBSession, scalikejdbc.SQLSyntax) ⇒ Unit): Unit
#deleteBy pre-execution.
-
val
beforeDeleteByHandlers: ListBuffer[BeforeDeleteByHandler]
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
def
beforeUpdateBy(handler: BeforeUpdateByHandler): Unit
Registers #updateBy pre-execution handler.
Registers #updateBy pre-execution handler.
- handler
event handler
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
val
beforeUpdateByHandlers: ListBuffer[BeforeUpdateByHandler]
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
def
belongsTo[A](right: AssociationsWithIdFeature[_, A], merge: (Entity, Option[A]) ⇒ Entity): BelongsToAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
belongsToWithAlias[A](right: (AssociationsWithIdFeature[_, A], Alias[A]), merge: (Entity, Option[A]) ⇒ Entity): BelongsToAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
belongsToWithAliasAndFk[A](right: (AssociationsWithIdFeature[_, A], Alias[A]), fk: String, merge: (Entity, Option[A]) ⇒ Entity): BelongsToAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
belongsToWithAliasAndFkAndJoinCondition[A](right: (AssociationsFeature[A], Alias[A]), fk: String, on: scalikejdbc.SQLSyntax, merge: (Entity, Option[A]) ⇒ Entity): BelongsToAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
belongsToWithFk[A](right: AssociationsWithIdFeature[_, A], fk: String, merge: (Entity, Option[A]) ⇒ Entity): BelongsToAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
belongsToWithFkAndJoinCondition[A](right: AssociationsFeature[A], fk: String, on: scalikejdbc.SQLSyntax, merge: (Entity, Option[A]) ⇒ Entity): BelongsToAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
belongsToWithJoinCondition[A](right: AssociationsWithIdFeature[_, A], on: scalikejdbc.SQLSyntax, merge: (Entity, Option[A]) ⇒ Entity): BelongsToAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
byId(id: Long): scalikejdbc.SQLSyntax
Returns a query part which represents primary key search condition.
Returns a query part which represents primary key search condition.
- id
primary key
- returns
query part
- Attributes
- protected
- Definition Classes
- CRUDFeatureWithId
-
def
calculate(sql: scalikejdbc.SQLSyntax)(implicit s: DBSession = autoSession): BigDecimal
Calculates rows.
Calculates rows.
- Definition Classes
- CalculationFeature
-
def
clearLoadedColumns(): Unit
- Definition Classes
- SQLSyntaxSupport
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
column: scalikejdbc.ColumnName[Entity]
- Definition Classes
- SQLSyntaxSupport
-
def
columnNames: Seq[String]
Returns column names.
Returns column names.
- Definition Classes
- SkinnyMapperBase → SQLSyntaxSupport
-
def
columns: Seq[String]
- Definition Classes
- SQLSyntaxSupport
-
def
connectionPool: ConnectionPool
Returns connection pool.
-
def
connectionPoolName: Any
- Definition Classes
- SQLSyntaxSupport
-
def
convertAutoGeneratedIdToId[A](id: Long): Option[Long]
Returns actual value from identity value.
Returns actual value from identity value.
- A
actual value type
- id
identity
- returns
actual value
- Definition Classes
- IdFeature
-
def
count(fieldName: Symbol = Symbol(""), distinct: Boolean = false)(implicit s: DBSession = autoSession): Long
Count only.
Count only.
- Definition Classes
- CalculationFeature
-
def
countAllModels(): Long
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
countBy(where: scalikejdbc.SQLSyntax)(implicit s: DBSession = autoSession): Long
Counts all rows by condition.
Counts all rows by condition.
- Definition Classes
- NoIdFinderFeature
-
def
countQueryWithAssociations: scalikejdbc.SelectSQLBuilder[Entity]
- Definition Classes
- AssociationsFeature
-
def
createAlias(name: String): Alias[Entity]
Creates a new table alias for this mapper.
Creates a new table alias for this mapper.
- Definition Classes
- SkinnyMapperBase
-
def
createJoinDefinition(joinType: JoinType, left: (AssociationsFeature[_], Alias[_]), right: (AssociationsFeature[_], Alias[_]), on: scalikejdbc.SQLSyntax): JoinDefinition[Entity]
Creates a new join definition.
Creates a new join definition.
- joinType
join type
- left
left mapper and table alias
- right
right mapper and table alias
- on
join condition
- returns
join definition
- Definition Classes
- AssociationsFeature
-
def
createNewModel(parameters: PermittedStrongParameters): Long
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
createWithAttributes(parameters: (Symbol, Any)*)(implicit s: DBSession): Long
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
parameters
- s
db session
- returns
created count (actually useless)
- Definition Classes
- CRUDFeatureWithId → NoIdCUDFeature
-
def
createWithNamedValues(namedValues: (scalikejdbc.SQLSyntax, Any)*)(implicit s: DBSession = autoSession): Long
Creates a new entity with named values.
Creates a new entity with named values.
- namedValues
named values
- s
db session
- returns
generated id
- Definition Classes
- CRUDFeatureWithId → NoIdCUDFeature
-
def
createWithPermittedAttributes(strongParameters: PermittedStrongParameters)(implicit s: DBSession): Long
Creates a new entity with permitted strong parameters.
Creates a new entity with permitted strong parameters.
- strongParameters
permitted parameters
- s
db session
- returns
created count (actually useless)
- Definition Classes
- CRUDFeatureWithId → NoIdCUDFeature
-
val
defaultBelongsToExtractors: LinkedHashSet[BelongsToExtractor[Entity]]
- Definition Classes
- AssociationsFeature
-
val
defaultHasOneExtractors: LinkedHashSet[HasOneExtractor[Entity]]
- Definition Classes
- AssociationsFeature
-
val
defaultJoinDefinitions: LinkedHashSet[JoinDefinition[_]]
Join definitions that are enabled by default.
Join definitions that are enabled by default.
- Definition Classes
- AssociationsFeature
-
val
defaultOneToManyExtractors: LinkedHashSet[HasManyExtractor[Entity]]
- Definition Classes
- AssociationsFeature
-
def
defaultOrdering: scalikejdbc.SQLSyntax
Default ordering condition.
Default ordering condition.
- Definition Classes
- FinderFeatureWithId → NoIdFinderFeature
-
def
defaultOrderings: Seq[scalikejdbc.SQLSyntax]
- Definition Classes
- NoIdFinderFeature → SkinnyMapperBase
-
def
defaultScope(alias: Alias[Entity]): Option[scalikejdbc.SQLSyntax]
Returns default scope for select queries.
Returns default scope for select queries.
- Definition Classes
- SkinnyMapperBase
-
def
defaultScopeForUpdateOperations: Option[scalikejdbc.SQLSyntax]
Returns default scope for update/delete operations.
Returns default scope for update/delete operations.
- returns
default scope
- Definition Classes
- NoIdCUDFeature
-
def
defaultScopeWithDefaultAlias: Option[scalikejdbc.SQLSyntax]
- Definition Classes
- SkinnyMapperBase
-
def
defaultSelectQuery: scalikejdbc.SelectSQLBuilder[Entity]
Returns the default select query builder for this mapper.
Returns the default select query builder for this mapper.
- returns
select query builder
- Definition Classes
- AssociationsFeature → SkinnyMapperBase
-
def
deleteAll()(implicit s: DBSession = autoSession): Int
Deletes all entities.
Deletes all entities.
- Definition Classes
- NoIdCUDFeature
-
def
deleteBy(where: scalikejdbc.SQLSyntax)(implicit s: DBSession = autoSession): Int
Deletes entities by condition.
Deletes entities by condition.
- where
condition
- s
db session
- returns
deleted count
- Definition Classes
- NoIdCUDFeature
-
def
deleteById(id: Long)(implicit s: DBSession = autoSession): Int
Deletes a single entity by primary key.
Deletes a single entity by primary key.
- id
primary key
- s
db session
- returns
deleted count
- Definition Classes
- CRUDFeatureWithId
-
def
deleteModelById(id: Long): Int
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
delimiterForResultName: String
- Definition Classes
- SQLSyntaxSupport
-
def
distinctCount(fieldName: Symbol = Symbol(primaryKeyFieldName))(implicit s: DBSession = autoSession): Long
Counts distinct rows.
Counts distinct rows.
- Definition Classes
- CalculationFeature
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extract(sql: SQL[Entity, NoExtractor])(implicit includesRepository: IncludesQueryRepository[Entity]): SQL[Entity, HasExtractor]
- Definition Classes
- JoinsFeature → AssociationsFeature
-
def
extractBelongsTo[That](mapper: AssociationsFeature[That], fk: String, alias: Alias[That], merge: (Entity, Option[That]) ⇒ Entity, includesMerge: (Seq[Entity], Seq[That]) ⇒ Seq[Entity] = defaultIncludesMerge[Entity, That]): BelongsToExtractor[Entity]
- Definition Classes
- AssociationsFeature
-
def
extractHasOne[That](mapper: AssociationsFeature[That], fk: String, alias: Alias[That], merge: (Entity, Option[That]) ⇒ Entity, includesMerge: (Seq[Entity], Seq[That]) ⇒ Seq[Entity] = defaultIncludesMerge[Entity, That]): HasOneExtractor[Entity]
- Definition Classes
- AssociationsFeature
-
def
extractOneToMany[M1](mapper: AssociationsFeature[M1], fk: String, alias: Alias[M1], merge: (Entity, Seq[M1]) ⇒ Entity, includesMerge: (Seq[Entity], Seq[M1]) ⇒ Seq[Entity] = defaultIncludesMerge[Entity, M1]): HasManyExtractor[Entity]
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) ) }
- Definition Classes
- AssociationsFeature
-
def
extractWithAssociations(sql: SQL[Entity, NoExtractor], belongsToAssociations: Seq[BelongsToAssociation[Entity]], hasOneAssociations: Seq[HasOneAssociation[Entity]], oneToManyAssociations: Seq[HasManyAssociation[Entity]])(implicit includesRepository: IncludesQueryRepository[Entity] = IncludesQueryRepository[Entity]()): SQL[Entity, HasExtractor]
Creates an extractor for this query.
Creates an extractor for this query.
- sql
sql object
- belongsToAssociations
belongsTo associations
- hasOneAssociations
hasOne associations
- oneToManyAssociations
hasMany associations
- returns
sql object
- Definition Classes
- AssociationsFeature
-
def
extractWithOneToOneTables(rs: WrappedResultSet, belongsToExtractors: Set[BelongsToExtractor[Entity]], hasOneExtractors: Set[HasOneExtractor[Entity]])(implicit includesRepository: IncludesQueryRepository[Entity]): Entity
Extracts entity with one-to-one tables.
Extracts entity with one-to-one tables.
- rs
result set
- belongsToExtractors
belongsTo extractors
- hasOneExtractors
hasOne extractors
- returns
entity
- Definition Classes
- AssociationsFeature
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findAll(orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
Finds all entities.
Finds all entities.
- Definition Classes
- FinderFeatureWithId → NoIdFinderFeature
-
def
findAllBy(where: scalikejdbc.SQLSyntax, orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
Finds all entities by condition.
Finds all entities by condition.
- Definition Classes
- FinderFeatureWithId → NoIdFinderFeature
-
def
findAllByIds(ids: Long*)(implicit s: DBSession = autoSession): List[Entity]
Finds all entities by several primary keys.
Finds all entities by several primary keys.
- Definition Classes
- FinderFeatureWithId
-
def
findAllByWithLimitOffset(where: scalikejdbc.SQLSyntax, limit: Int = 100, offset: Int = 0, orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
Finds all entities by condition and with pagination.
Finds all entities by condition and with pagination.
- Definition Classes
- FinderFeatureWithId → NoIdFinderFeature
-
def
findAllByWithLimitOffsetForOneToManyRelations(where: scalikejdbc.SQLSyntax, limit: Int = 100, offset: Int = 0, orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
- Definition Classes
- FinderFeatureWithId
-
def
findAllByWithPagination(where: scalikejdbc.SQLSyntax, pagination: Pagination, orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
Finds all entities by condition and with pagination.
Finds all entities by condition and with pagination.
- Definition Classes
- NoIdFinderFeature
-
def
findAllModels(): List[Entity]
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
findAllWithLimitOffset(limit: Int = 100, offset: Int = 0, orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
Finds all entities with pagination.
Finds all entities with pagination.
- Definition Classes
- FinderFeatureWithId → NoIdFinderFeature
-
def
findAllWithLimitOffsetForOneToManyRelations(limit: Int = 100, offset: Int = 0, orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
- Definition Classes
- FinderFeatureWithId
-
def
findAllWithPagination(pagination: Pagination, orderings: Seq[scalikejdbc.SQLSyntax] = defaultOrderings)(implicit s: DBSession = autoSession): List[Entity]
Finds all entities with pagination.
Finds all entities with pagination.
- Definition Classes
- FinderFeatureWithId → NoIdFinderFeature
-
def
findBy(where: scalikejdbc.SQLSyntax)(implicit s: DBSession = autoSession): Option[Entity]
Finds an entity by condition.
Finds an entity by condition.
- Definition Classes
- FinderFeatureWithId → NoIdFinderFeature
-
def
findById(id: Long)(implicit s: DBSession = autoSession): Option[Entity]
Finds a single entity by primary key.
Finds a single entity by primary key.
- Definition Classes
- FinderFeatureWithId
-
def
findModel(id: Long): Option[Entity]
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
findModels(pageSize: Int, pageNo: Int): List[Entity]
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
findModelsDesc(pageSize: Int, pageNo: Int): List[Entity]
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
forceUpperCase: Boolean
- Definition Classes
- SQLSyntaxSupport
-
implicit
def
fromWrappedResultSetToJodaWrappedResultSet(rs: WrappedResultSet): JodaWrappedResultSet
- Definition Classes
- JodaImplicits
-
def
generateId: Long
Generates auto-generated new Id.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getTypedValueFromStrongParameter(fieldName: String, value: Any, paramType: ParamType): Option[Any]
Returns typed value from a strong parameter.
Returns typed value from a strong parameter.
- fieldName
field name
- value
actual value
- paramType
param type definition
- returns
typed value if exists
- Attributes
- protected
- Definition Classes
- StrongParametersFeature
-
def
hasMany[M](many: (AssociationsFeature[M], Alias[M]), on: (Alias[Entity], Alias[M]) ⇒ scalikejdbc.SQLSyntax, merge: (Entity, Seq[M]) ⇒ Entity): HasManyAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasManyThrough[M1, M2](through: (AssociationsFeature[M1], Alias[M1]), throughOn: (Alias[Entity], Alias[M1]) ⇒ scalikejdbc.SQLSyntax, many: (AssociationsWithIdFeature[_, M2], Alias[M2]), on: (Alias[M1], Alias[M2]) ⇒ scalikejdbc.SQLSyntax, merge: (Entity, Seq[M2]) ⇒ Entity): HasManyAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasManyThrough[M2](through: AssociationsFeature[_], many: AssociationsWithIdFeature[_, M2], merge: (Entity, Seq[M2]) ⇒ Entity): HasManyAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasManyThroughWithFk[M2](through: AssociationsFeature[_], many: AssociationsWithIdFeature[_, M2], throughFk: String, manyFk: String, merge: (Entity, Seq[M2]) ⇒ Entity): HasManyAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasManyWithFk[M](many: (AssociationsFeature[M], Alias[M]), fk: String, on: (Alias[Entity], Alias[M]) ⇒ scalikejdbc.SQLSyntax, merge: (Entity, Seq[M]) ⇒ Entity): HasManyAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOne[A](right: AssociationsFeature[A], merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOneWithAlias[A](right: (AssociationsFeature[A], Alias[A]), merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOneWithAliasAndFk[A](right: (AssociationsFeature[A], Alias[A]), fk: String, merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOneWithAliasAndFkAndJoinCondition[A](right: (AssociationsFeature[A], Alias[A]), fk: String, on: scalikejdbc.SQLSyntax, merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOneWithAliasAndJoinCondition[A](right: (AssociationsFeature[A], Alias[A]), on: scalikejdbc.SQLSyntax, merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOneWithFk[A](right: AssociationsFeature[A], fk: String, merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOneWithFkAndJoinCondition[A](right: AssociationsFeature[A], fk: String, on: scalikejdbc.SQLSyntax, merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hasOneWithJoinCondition[A](right: AssociationsFeature[A], on: scalikejdbc.SQLSyntax, merge: (Entity, Option[A]) ⇒ Entity): HasOneAssociation[Entity]
- Definition Classes
- AssociationsFeature
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
idToRawValue(id: Long): Long
Returns actual value from identity value.
Returns actual value from identity value.
- id
identity
- returns
actual value
- Definition Classes
- SkinnyCRUDMapper → SkinnyModel → SkinnyMapper → IdFeature
-
def
includes(associations: Association[_]*): IncludesFeatureWithId[Long, Entity] with FinderFeatureWithId[Long, Entity] with QueryingFeatureWithId[Long, Entity]
Adds includes conditions.
Adds includes conditions.
- associations
associations
- returns
extended self
- Definition Classes
- IncludesFeatureWithId
-
def
innerJoin[Left](left: (AssociationsFeature[Left], Alias[Left]), right: (AssociationsFeature[_], Alias[_]), on: (Alias[Left], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
innerJoin(right: (AssociationsFeature[_], Alias[_]), on: (Alias[Entity], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
innerJoinWithDefaults[Left](left: AssociationsFeature[Left], right: AssociationsFeature[_], on: (Alias[Left], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
innerJoinWithDefaults(right: AssociationsFeature[_], on: (Alias[Entity], Alias[Any]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
innerJoinWithDefaults(right: AssociationsFeature[_], on: scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isValidFieldName(name: String): Boolean
Predicates the field name is valid.
Predicates the field name is valid.
- Definition Classes
- SkinnyMapperBase
-
implicit
val
jodaDateTimeParameterBinderFactory: ParameterBinderFactory[DateTime]
- Definition Classes
- JodaImplicits
-
implicit
val
jodaDateTimeTypeBinder: TypeBinder[DateTime]
- Definition Classes
- JodaImplicits
-
implicit
val
jodaLocalDateParameterBinderFactory: ParameterBinderFactory[LocalDate]
- Definition Classes
- JodaImplicits
-
implicit
val
jodaLocalDateTimeParameterBinderFactory: ParameterBinderFactory[LocalDateTime]
- Definition Classes
- JodaImplicits
-
implicit
val
jodaLocalDateTimeTypeBinder: TypeBinder[LocalDateTime]
- Definition Classes
- JodaImplicits
-
implicit
val
jodaLocalDateTypeBinder: TypeBinder[LocalDate]
- Definition Classes
- JodaImplicits
-
implicit
val
jodaLocalTimeParameterBinderFactory: ParameterBinderFactory[LocalTime]
- Definition Classes
- JodaImplicits
-
implicit
val
jodaLocalTimeTypeBinder: TypeBinder[LocalTime]
- Definition Classes
- JodaImplicits
-
def
join[Left](left: (AssociationsFeature[Left], Alias[Left]), right: (AssociationsFeature[_], Alias[_]), on: (Alias[Left], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
join(right: (AssociationsFeature[_], Alias[_]), on: (Alias[Entity], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
joinWithDefaults[Left](left: AssociationsFeature[Left], right: AssociationsFeature[_], on: (Alias[Left], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
joinWithDefaults(right: AssociationsFeature[_], on: (Alias[Entity], Alias[Any]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
joinWithDefaults(right: AssociationsFeature[_], on: scalikejdbc.SQLSyntax): JoinDefinition[Entity]
- Definition Classes
- AssociationsFeature
-
def
joins[Id](associations: Association[_]*): CRUDFeatureWithId[Id, Entity]
Appends join definition on runtime.
Appends join definition on runtime.
- associations
associations
- returns
self
- Definition Classes
- CRUDFeatureWithId → JoinsFeature
-
def
leftJoin(left: (AssociationsFeature[_], Alias[_]), right: (AssociationsFeature[_], Alias[_]), on: (Alias[_], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[_]
- Definition Classes
- AssociationsFeature
-
def
leftJoin(right: (AssociationsFeature[_], Alias[_]), on: (Alias[Entity], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[_]
- Definition Classes
- AssociationsFeature
-
def
leftJoinWithDefaults(left: AssociationsFeature[_], right: AssociationsFeature[_], on: (Alias[_], Alias[_]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[_]
- Definition Classes
- AssociationsFeature
-
def
leftJoinWithDefaults(right: AssociationsFeature[_], on: (Alias[Entity], Alias[Any]) ⇒ scalikejdbc.SQLSyntax): JoinDefinition[_]
- Definition Classes
- AssociationsFeature
-
def
leftJoinWithDefaults(right: AssociationsFeature[_], on: scalikejdbc.SQLSyntax): JoinDefinition[_]
- Definition Classes
- AssociationsFeature
-
def
limit(n: Int): EntitiesSelectOperationBuilder
Appends limit part.
-
def
logger: Logger
- Attributes
- protected
- Definition Classes
- LoggerProvider
-
def
loggerName: String
- Attributes
- protected
- Definition Classes
- LoggerProvider
-
def
max(fieldName: Symbol)(implicit s: DBSession = autoSession): BigDecimal
- Definition Classes
- CalculationFeature
-
def
maximum(fieldName: Symbol)(implicit s: DBSession = autoSession): BigDecimal
Calculates minimum value of a column.
Calculates minimum value of a column.
- Definition Classes
- CalculationFeature
-
def
mergeNamedValuesForCreation(namedValues: Seq[(scalikejdbc.SQLSyntax, Any)]): Seq[(scalikejdbc.SQLSyntax, Any)]
Merges already registered attributes to be inserted and parameters.
Merges already registered attributes to be inserted and parameters.
- namedValues
named values
- returns
merged attributes
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
def
min(fieldName: Symbol)(implicit s: DBSession = autoSession): BigDecimal
- Definition Classes
- CalculationFeature
-
def
minimum(fieldName: Symbol)(implicit s: DBSession = autoSession): BigDecimal
Calculates minimum value of a column.
Calculates minimum value of a column.
- Definition Classes
- CalculationFeature
-
def
nameConverters: Map[String, String]
- Definition Classes
- SQLSyntaxSupport
-
def
namedValuesForCreation(strongParameters: PermittedStrongParameters): Seq[(scalikejdbc.SQLSyntax, Any)]
Extracts named values from the permitted parameters.
Extracts named values from the permitted parameters.
- strongParameters
permitted parameters
- returns
named values
- Attributes
- protected
- Definition Classes
- NoIdCUDFeature
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
offset(n: Int): EntitiesSelectOperationBuilder
Appends offset part.
-
def
paginate(pagination: Pagination): EntitiesSelectOperationBuilder
Appends pagination settings as limit/offset.
Appends pagination settings as limit/offset.
- pagination
pagination
- returns
query builder
- Definition Classes
- QueryingFeatureWithId
-
def
primaryKeyField: scalikejdbc.SQLSyntax
- Definition Classes
- SkinnyMapperBase
-
def
primaryKeyFieldName: String
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"
- Definition Classes
- SkinnyMapperBase
-
def
rawValueToId(value: Any): Long
Returns identity value from raw value.
Returns identity value from raw value.
- returns
identity value
- Definition Classes
- SkinnyCRUDMapper → SkinnyModel → SkinnyMapper → IdFeature
-
def
schemaName: Option[String]
- Definition Classes
- SQLSyntaxSupport
-
def
selectQueryWithAdditionalAssociations(sql: scalikejdbc.SelectSQLBuilder[Entity], belongsToAssociations: Seq[BelongsToAssociation[Entity]], hasOneAssociations: Seq[HasOneAssociation[Entity]], hasManyAssociations: Seq[HasManyAssociation[Entity]]): scalikejdbc.SelectSQLBuilder[Entity]
Returns a select query builder that all associations are joined.
Returns a select query builder that all associations are joined.
- sql
sql object
- belongsToAssociations
belongsTo associations
- hasOneAssociations
hasOne associations
- hasManyAssociations
hasMany associations
- returns
select query builder
- Definition Classes
- AssociationsFeature
-
def
selectQueryWithAssociations: scalikejdbc.SelectSQLBuilder[Entity]
- Definition Classes
- IncludesFeatureWithId → AssociationsFeature
-
def
setAsByDefault(extractor: HasManyExtractor[Entity]): Unit
- Definition Classes
- AssociationsFeature
-
def
setAsByDefault(extractor: HasOneExtractor[Entity]): Unit
- Definition Classes
- AssociationsFeature
-
def
setAsByDefault(extractor: BelongsToExtractor[Entity]): Unit
- Definition Classes
- AssociationsFeature
-
def
settings: SettingsProvider
- Attributes
- protected[this]
- Definition Classes
- SQLSyntaxSupport
-
def
simpleCountQuery: scalikejdbc.SelectSQLBuilder[Entity]
Returns the count query builder for this mapper.
Returns the count query builder for this mapper.
- returns
select query builder
- Definition Classes
- AssociationsFeature → SkinnyMapperBase
-
def
singleSelectQuery: scalikejdbc.SelectSQLBuilder[Entity]
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.
- Definition Classes
- SkinnyMapperBase
-
def
sum(fieldName: Symbol)(implicit s: DBSession = autoSession): BigDecimal
Calculates sum of a column.
Calculates sum of a column.
- Definition Classes
- CalculationFeature
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
syntax(name: String): scalikejdbc.QuerySQLSyntaxProvider[scalikejdbc.SQLSyntaxSupport[Entity], Entity]
- Definition Classes
- SQLSyntaxSupport
-
def
syntax: scalikejdbc.QuerySQLSyntaxProvider[scalikejdbc.SQLSyntaxSupport[Entity], Entity]
- Definition Classes
- SQLSyntaxSupport
-
def
table: scalikejdbc.TableDefSQLSyntax
- Definition Classes
- SQLSyntaxSupport
-
def
tableName: String
Returns table name.
Returns table name.
- Definition Classes
- SkinnyMapperBase → SQLSyntaxSupport
-
def
tableNameWithSchema: String
- Definition Classes
- SQLSyntaxSupport
-
def
tableTypes: Array[String]
- Definition Classes
- SQLSyntaxSupport
-
def
toDefaultForeignKeyName[A](mapper: AssociationsFeature[A]): String
Expects mapper's name + primary key name by default.
Expects mapper's name + primary key name by default.
- A
entity type
- mapper
mapper
- returns
fk name
- Attributes
- protected
- Definition Classes
- AssociationsFeature
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
underlying: SkinnyMapperBase[Entity]
- Attributes
- protected
- Definition Classes
- SkinnyMapperBase
-
def
updateBy(where: scalikejdbc.SQLSyntax): UpdateOperationBuilder
Returns update query builder with condition.
Returns update query builder with condition.
- where
where condition
- returns
update query builder
- Definition Classes
- NoIdCUDFeature
-
def
updateById(id: Long, parameters: PermittedStrongParameters): Int
Updates entities with parameters.
Updates entities with parameters.
- id
primary key
- parameters
parameters
- returns
updated count
- Definition Classes
- CRUDFeatureWithId
-
def
updateById(id: Long): UpdateOperationBuilder
Returns update query builder with primary key.
Returns update query builder with primary key.
- id
primary key
- returns
update query builder
- Definition Classes
- CRUDFeatureWithId
-
def
updateModelById(id: Long, parameters: PermittedStrongParameters): Int
- Definition Classes
- CRUDFeatureWithId → SkinnyModel
-
def
useAutoIncrementPrimaryKey: Boolean
Primary key should be Database's auto-increment value if true.
Primary key should be Database's auto-increment value if true.
- Definition Classes
- IdFeature
-
def
useExternalIdGenerator: Boolean
Primary key generation should be done by #generateNewId if true.
Primary key generation should be done by #generateNewId if true.
- Definition Classes
- IdFeature
-
def
useShortenedResultName: Boolean
- Definition Classes
- SQLSyntaxSupport
-
def
useSnakeCaseColumnName: Boolean
- Definition Classes
- SQLSyntaxSupport
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
where(condition: scalikejdbc.SQLSyntax): EntitiesSelectOperationBuilder
Appends a raw where condition.
-
def
where(conditions: (Symbol, Any)*): EntitiesSelectOperationBuilder
Appends where conditions.
-
def
withAlias[A](name: String)(op: (Alias[Entity]) ⇒ A): A
Provides a code block with a table alias.
Provides a code block with a table alias.
- Definition Classes
- SkinnyMapperBase
-
def
withAlias[A](op: (Alias[Entity]) ⇒ A): A
Provides a code block with a table alias.
Provides a code block with a table alias.
- Definition Classes
- SkinnyMapperBase
-
def
withColumns[A](op: (scalikejdbc.ColumnName[Entity]) ⇒ A): A
Provides a code block with the column name provider.
Provides a code block with the column name provider.
- Definition Classes
- SkinnyMapperBase
-
def
withTableName(tableName: String): CRUDFeatureWithId[Long, Entity]
Replaces table name on runtime.
Replaces table name on runtime.
- tableName
table name
- returns
self
- Definition Classes
- CRUDFeatureWithId → DynamicTableNameFeatureWithId