trait SkinnyJoinTable[Entity] extends SkinnyMapperBase[Entity] with AssociationsFeature[Entity] with NoIdCUDFeature[Entity] with NoIdQueryingFeature[Entity] with NoIdFinderFeature[Entity]
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
entity
- Alphabetic
- By Inheritance
- SkinnyJoinTable
- NoIdFinderFeature
- CalculationFeature
- NoIdQueryingFeature
- NoIdAssociationsFeature
- NoIdJoinsFeature
- NoIdCUDFeature
- StrongParametersFeature
- AssociationsFeature
- LoggerProvider
- AutoSessionFeature
- ConnectionPoolFeature
- SkinnyMapperBase
- JodaImplicits
- SQLSyntaxSupport
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
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
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: NoIdQueryingFeature[Entity], conditions: Seq[scalikejdbc.SQLSyntax] = Nil, orderings: Seq[scalikejdbc.SQLSyntax] = Nil, limit: Option[Int] = None, offset: Option[Int] = None) extends SelectOperationBuilder with CalculationFeature[Entity] with Product with Serializable
Entities finder builder.
Entities finder builder.
- mapper
mapper
- conditions
registered conditions
- limit
limit
- offset
offset
- Definition Classes
- NoIdQueryingFeature
-
abstract
class
SelectOperationBuilder extends AnyRef
Select query builder.
Select query builder.
- Definition Classes
- NoIdQueryingFeature
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
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)): SkinnyJoinTable.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
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
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
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
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
count(fieldName: Symbol = Symbol(""), distinct: Boolean = false)(implicit s: DBSession = autoSession): Long
Count only.
Count only.
- Definition Classes
- CalculationFeature
-
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
createWithAttributes(parameters: (Symbol, Any)*)(implicit s: DBSession = autoSession): Any
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
- NoIdCUDFeature
-
def
createWithNamedValues(namesAndValues: (scalikejdbc.SQLSyntax, Any)*)(implicit s: DBSession = autoSession): Any
- Definition Classes
- NoIdCUDFeature
-
def
createWithPermittedAttributes(strongParameters: PermittedStrongParameters)(implicit s: DBSession = autoSession): Any
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
- 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. NOTE: sqls"" means empty to be compatible with 1.0 API.
- Definition Classes
- 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
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(rs: WrappedResultSet, s: scalikejdbc.ResultName[Entity]): Entity
Extracts entity from ResultSet.
Extracts entity from ResultSet.
- Definition Classes
- SkinnyJoinTable → SkinnyMapperBase
-
def
extract(sql: SQL[Entity, NoExtractor])(implicit includesRepository: IncludesQueryRepository[Entity]): SQL[Entity, HasExtractor]
- Definition Classes
- NoIdFinderFeature → 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
- 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
- NoIdFinderFeature
-
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
- NoIdFinderFeature
-
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
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
- NoIdFinderFeature
-
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
- NoIdFinderFeature
-
def
findBy(where: scalikejdbc.SQLSyntax)(implicit s: DBSession = autoSession): Option[Entity]
Finds an entity by condition.
Finds an entity by condition.
- Definition Classes
- NoIdFinderFeature
-
def
forceUpperCase: Boolean
- Definition Classes
- SQLSyntaxSupport
-
implicit
def
fromWrappedResultSetToJodaWrappedResultSet(rs: WrappedResultSet): JodaWrappedResultSet
- Definition Classes
- JodaImplicits
-
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
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(associations: Association[_]*): NoIdJoinsFeature[Entity] with NoIdFinderFeature[Entity] with NoIdQueryingFeature[Entity]
Appends join definition on runtime.
Appends join definition on runtime.
- associations
associations
- returns
self
- Definition Classes
- NoIdJoinsFeature
-
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 buildder
- Definition Classes
- NoIdQueryingFeature
-
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
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
- 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
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