trait NoIdCUDFeature[Entity] extends SkinnyMapperBase[Entity] with ConnectionPoolFeature with AutoSessionFeature with StrongParametersFeature
- Alphabetic
- By Inheritance
- NoIdCUDFeature
- StrongParametersFeature
- 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.
-
type
AfterUpdateByHandler = (DBSession, scalikejdbc.SQLSyntax, Seq[(scalikejdbc.SQLSyntax, Any)], Int) ⇒ Unit
#updateBy post-execution handler.
-
type
BeforeDeleteByHandler = (DBSession, scalikejdbc.SQLSyntax) ⇒ Unit
#updateBy pre-execution handler.
-
type
BeforeUpdateByHandler = (DBSession, scalikejdbc.SQLSyntax, Seq[(scalikejdbc.SQLSyntax, Any)]) ⇒ Unit
#updateBy pre-execution handler.
-
class
UpdateOperationBuilder extends AnyRef
Update query builder/executor.
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
defaultOrderings: Seq[scalikejdbc.SQLSyntax]
- 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)): NoIdCUDFeature.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
-
def
afterDeleteBy(handler: (DBSession, scalikejdbc.SQLSyntax, Int) ⇒ Unit): Unit
#deleteBy post-execution.
#deleteBy post-execution.
- handler
handler
- Attributes
- protected
-
val
afterDeleteByHandlers: ListBuffer[AfterDeleteByHandler]
Registered afterUpdateByHandlers.
Registered afterUpdateByHandlers.
- Attributes
- protected
-
def
afterUpdateBy(handler: AfterUpdateByHandler): Unit
Registers #updateBy post-execution handler.
Registers #updateBy post-execution handler.
- handler
event handler
- Attributes
- protected
-
val
afterUpdateByHandlers: ListBuffer[AfterUpdateByHandler]
Registered afterUpdateByHandlers.
Registered afterUpdateByHandlers.
- Attributes
- protected
-
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
-
def
autoSession: DBSession
AutoSession definition.
AutoSession definition.
- Definition Classes
- AutoSessionFeature
-
def
beforeDeleteBy(handler: (DBSession, scalikejdbc.SQLSyntax) ⇒ Unit): Unit
#deleteBy pre-execution.
#deleteBy pre-execution.
- handler
handler
- Attributes
- protected
-
val
beforeDeleteByHandlers: ListBuffer[BeforeDeleteByHandler]
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
- Attributes
- protected
-
def
beforeUpdateBy(handler: BeforeUpdateByHandler): Unit
Registers #updateBy pre-execution handler.
Registers #updateBy pre-execution handler.
- handler
event handler
- Attributes
- protected
-
val
beforeUpdateByHandlers: ListBuffer[BeforeUpdateByHandler]
Registered beforeUpdateByHandlers.
Registered beforeUpdateByHandlers.
- Attributes
- protected
-
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
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
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)
- def createWithNamedValues(namesAndValues: (scalikejdbc.SQLSyntax, Any)*)(implicit s: DBSession = autoSession): Any
-
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)
-
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
-
def
defaultScopeWithDefaultAlias: Option[scalikejdbc.SQLSyntax]
- Definition Classes
- SkinnyMapperBase
-
def
defaultSelectQuery: scalikejdbc.SelectSQLBuilder[Entity]
Returns select query builder.
Returns select query builder.
- Definition Classes
- SkinnyMapperBase
-
def
deleteAll()(implicit s: DBSession = autoSession): Int
Deletes all entities.
-
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
-
def
delimiterForResultName: String
- Definition Classes
- SQLSyntaxSupport
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
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
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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
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
-
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
-
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
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
settings: SettingsProvider
- Attributes
- protected[this]
- Definition Classes
- SQLSyntaxSupport
-
def
simpleCountQuery: scalikejdbc.SelectSQLBuilder[Entity]
Returns simple select count query.
Returns simple select count query.
- Definition Classes
- 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
-
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
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
-
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
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