t

skinny.orm.feature

NoIdCUDFeature

trait NoIdCUDFeature[Entity] extends SkinnyMapperBase[Entity] with ConnectionPoolFeature with AutoSessionFeature with StrongParametersFeature

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NoIdCUDFeature
  2. StrongParametersFeature
  3. AutoSessionFeature
  4. ConnectionPoolFeature
  5. SkinnyMapperBase
  6. JodaImplicits
  7. SQLSyntaxSupport
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type AfterDeleteByHandler = (DBSession, scalikejdbc.SQLSyntax, Int) ⇒ Unit

    #updateBy post-execution handler.

  2. type AfterUpdateByHandler = (DBSession, scalikejdbc.SQLSyntax, Seq[(scalikejdbc.SQLSyntax, Any)], Int) ⇒ Unit

    #updateBy post-execution handler.

  3. type BeforeDeleteByHandler = (DBSession, scalikejdbc.SQLSyntax) ⇒ Unit

    #updateBy pre-execution handler.

  4. type BeforeUpdateByHandler = (DBSession, scalikejdbc.SQLSyntax, Seq[(scalikejdbc.SQLSyntax, Any)]) ⇒ Unit

    #updateBy pre-execution handler.

  5. class UpdateOperationBuilder extends AnyRef

    Update query builder/executor.

Abstract Value Members

  1. 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
  2. abstract def defaultOrderings: Seq[scalikejdbc.SQLSyntax]
    Definition Classes
    SkinnyMapperBase
  3. abstract def extract(rs: WrappedResultSet, n: scalikejdbc.ResultName[Entity]): Entity

    Extracts entity from ResultSet.

    Extracts entity from ResultSet.

    Definition Classes
    SkinnyMapperBase

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. 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
  5. def afterDeleteBy(handler: (DBSession, scalikejdbc.SQLSyntax, Int) ⇒ Unit): Unit

    #deleteBy post-execution.

    #deleteBy post-execution.

    handler

    handler

    Attributes
    protected
  6. val afterDeleteByHandlers: ListBuffer[AfterDeleteByHandler]

    Registered afterUpdateByHandlers.

    Registered afterUpdateByHandlers.

    Attributes
    protected
  7. def afterUpdateBy(handler: AfterUpdateByHandler): Unit

    Registers #updateBy post-execution handler.

    Registers #updateBy post-execution handler.

    handler

    event handler

    Attributes
    protected
  8. val afterUpdateByHandlers: ListBuffer[AfterUpdateByHandler]

    Registered afterUpdateByHandlers.

    Registered afterUpdateByHandlers.

    Attributes
    protected
  9. def apply(rs: WrappedResultSet): Entity

    Extracts entity from ResultSet.

    Extracts entity from ResultSet.

    Definition Classes
    SkinnyMapperBase
  10. def apply(a: Alias[Entity])(rs: WrappedResultSet): Entity

    Extracts entity from ResultSet.

    Extracts entity from ResultSet.

    Definition Classes
    SkinnyMapperBase
  11. def as(provider: scalikejdbc.QuerySQLSyntaxProvider[scalikejdbc.SQLSyntaxSupport[Entity], Entity]): scalikejdbc.TableAsAliasSQLSyntax
    Definition Classes
    SQLSyntaxSupport
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def autoSession: DBSession

    AutoSession definition.

    AutoSession definition.

    Definition Classes
    AutoSessionFeature
  14. def beforeDeleteBy(handler: (DBSession, scalikejdbc.SQLSyntax) ⇒ Unit): Unit

    #deleteBy pre-execution.

    #deleteBy pre-execution.

    handler

    handler

    Attributes
    protected
  15. val beforeDeleteByHandlers: ListBuffer[BeforeDeleteByHandler]

    Registered beforeUpdateByHandlers.

    Registered beforeUpdateByHandlers.

    Attributes
    protected
  16. def beforeUpdateBy(handler: BeforeUpdateByHandler): Unit

    Registers #updateBy pre-execution handler.

    Registers #updateBy pre-execution handler.

    handler

    event handler

    Attributes
    protected
  17. val beforeUpdateByHandlers: ListBuffer[BeforeUpdateByHandler]

    Registered beforeUpdateByHandlers.

    Registered beforeUpdateByHandlers.

    Attributes
    protected
  18. def clearLoadedColumns(): Unit
    Definition Classes
    SQLSyntaxSupport
  19. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  20. def column: scalikejdbc.ColumnName[Entity]
    Definition Classes
    SQLSyntaxSupport
  21. def columnNames: Seq[String]

    Returns column names.

    Returns column names.

    Definition Classes
    SkinnyMapperBase → SQLSyntaxSupport
  22. def columns: Seq[String]
    Definition Classes
    SQLSyntaxSupport
  23. def connectionPool: ConnectionPool

    Returns connection pool.

    Returns connection pool.

    returns

    pool

    Definition Classes
    ConnectionPoolFeature
  24. def connectionPoolName: Any
    Definition Classes
    SQLSyntaxSupport
  25. 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
  26. 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)

  27. def createWithNamedValues(namesAndValues: (scalikejdbc.SQLSyntax, Any)*)(implicit s: DBSession = autoSession): Any
  28. 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)

  29. def defaultScope(alias: Alias[Entity]): Option[scalikejdbc.SQLSyntax]

    Returns default scope for select queries.

    Returns default scope for select queries.

    Definition Classes
    SkinnyMapperBase
  30. def defaultScopeForUpdateOperations: Option[scalikejdbc.SQLSyntax]

    Returns default scope for update/delete operations.

    Returns default scope for update/delete operations.

    returns

    default scope

  31. def defaultScopeWithDefaultAlias: Option[scalikejdbc.SQLSyntax]
    Definition Classes
    SkinnyMapperBase
  32. def defaultSelectQuery: scalikejdbc.SelectSQLBuilder[Entity]

    Returns select query builder.

    Returns select query builder.

    Definition Classes
    SkinnyMapperBase
  33. def deleteAll()(implicit s: DBSession = autoSession): Int

    Deletes all entities.

  34. 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

  35. def delimiterForResultName: String
    Definition Classes
    SQLSyntaxSupport
  36. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  38. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. def forceUpperCase: Boolean
    Definition Classes
    SQLSyntaxSupport
  40. implicit def fromWrappedResultSetToJodaWrappedResultSet(rs: WrappedResultSet): JodaWrappedResultSet
    Definition Classes
    JodaImplicits
  41. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  42. 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
  43. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  44. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  45. def isValidFieldName(name: String): Boolean

    Predicates the field name is valid.

    Predicates the field name is valid.

    Definition Classes
    SkinnyMapperBase
  46. implicit val jodaDateTimeParameterBinderFactory: ParameterBinderFactory[DateTime]
    Definition Classes
    JodaImplicits
  47. implicit val jodaDateTimeTypeBinder: TypeBinder[DateTime]
    Definition Classes
    JodaImplicits
  48. implicit val jodaLocalDateParameterBinderFactory: ParameterBinderFactory[LocalDate]
    Definition Classes
    JodaImplicits
  49. implicit val jodaLocalDateTimeParameterBinderFactory: ParameterBinderFactory[LocalDateTime]
    Definition Classes
    JodaImplicits
  50. implicit val jodaLocalDateTimeTypeBinder: TypeBinder[LocalDateTime]
    Definition Classes
    JodaImplicits
  51. implicit val jodaLocalDateTypeBinder: TypeBinder[LocalDate]
    Definition Classes
    JodaImplicits
  52. implicit val jodaLocalTimeParameterBinderFactory: ParameterBinderFactory[LocalTime]
    Definition Classes
    JodaImplicits
  53. implicit val jodaLocalTimeTypeBinder: TypeBinder[LocalTime]
    Definition Classes
    JodaImplicits
  54. 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
  55. def nameConverters: Map[String, String]
    Definition Classes
    SQLSyntaxSupport
  56. 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
  57. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  58. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  59. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  60. def primaryKeyField: scalikejdbc.SQLSyntax
    Definition Classes
    SkinnyMapperBase
  61. 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
  62. def schemaName: Option[String]
    Definition Classes
    SQLSyntaxSupport
  63. def settings: SettingsProvider
    Attributes
    protected[this]
    Definition Classes
    SQLSyntaxSupport
  64. def simpleCountQuery: scalikejdbc.SelectSQLBuilder[Entity]

    Returns simple select count query.

    Returns simple select count query.

    Definition Classes
    SkinnyMapperBase
  65. 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
  66. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  67. def syntax(name: String): scalikejdbc.QuerySQLSyntaxProvider[scalikejdbc.SQLSyntaxSupport[Entity], Entity]
    Definition Classes
    SQLSyntaxSupport
  68. def syntax: scalikejdbc.QuerySQLSyntaxProvider[scalikejdbc.SQLSyntaxSupport[Entity], Entity]
    Definition Classes
    SQLSyntaxSupport
  69. def table: scalikejdbc.TableDefSQLSyntax
    Definition Classes
    SQLSyntaxSupport
  70. def tableName: String

    Returns table name.

    Returns table name.

    Definition Classes
    SkinnyMapperBase → SQLSyntaxSupport
  71. def tableNameWithSchema: String
    Definition Classes
    SQLSyntaxSupport
  72. def tableTypes: Array[String]
    Definition Classes
    SQLSyntaxSupport
  73. def toString(): String
    Definition Classes
    AnyRef → Any
  74. def underlying: SkinnyMapperBase[Entity]
    Attributes
    protected
    Definition Classes
    SkinnyMapperBase
  75. 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

  76. def useShortenedResultName: Boolean
    Definition Classes
    SQLSyntaxSupport
  77. def useSnakeCaseColumnName: Boolean
    Definition Classes
    SQLSyntaxSupport
  78. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  80. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  81. 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
  82. 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
  83. 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

Inherited from StrongParametersFeature

Inherited from AutoSessionFeature

Inherited from ConnectionPoolFeature

Inherited from SkinnyMapperBase[Entity]

Inherited from JodaImplicits

Inherited from scalikejdbc.SQLSyntaxSupport[Entity]

Inherited from AnyRef

Inherited from Any

Ungrouped