skinny.orm

SkinnyMapperBase

trait SkinnyMapperBase[Entity] extends scalikejdbc.SQLInterpolation.SQLSyntaxSupport[Entity]

SkinnyMapper base.

Entity

entity

Linear Supertypes
scalikejdbc.SQLInterpolation.SQLSyntaxSupport[Entity], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SkinnyMapperBase
  2. SQLSyntaxSupport
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

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")

    returns

    default table alias

  2. abstract def extract(rs: WrappedResultSet, n: scalikejdbc.SQLInterpolation.ResultName[Entity]): Entity

    Extracts entity from ResultSet.

    Extracts entity from ResultSet.

    rs

    result set

    n

    result name

    returns

    entity

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply(rs: WrappedResultSet): Entity

    Extracts entity from ResultSet.

    Extracts entity from ResultSet.

    rs

    result set

    returns

    entity

  7. def apply(a: Alias[Entity])(rs: WrappedResultSet): Entity

    Extracts entity from ResultSet.

    Extracts entity from ResultSet.

    a

    table alias

    rs

    result set

    returns

    entity

  8. def as(provider: scalikejdbc.SQLInterpolation.QuerySQLSyntaxProvider[scalikejdbc.SQLInterpolation.SQLSyntaxSupport[Entity], Entity]): scalikejdbc.SQLInterpolation.TableAsAliasSQLSyntax

    Definition Classes
    SQLSyntaxSupport
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def autoSession: DBSession

    Definition Classes
    SQLSyntaxSupport
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. def column: scalikejdbc.SQLInterpolation.ColumnName[Entity]

    Definition Classes
    SQLSyntaxSupport
  13. def columnNames: Seq[String]

    Returns column names.

    Returns column names.

    returns

    column names

    Definition Classes
    SkinnyMapperBase → SQLSyntaxSupport
  14. def columns: Seq[String]

    Definition Classes
    SQLSyntaxSupport
  15. def connectionPoolName: Any

    Definition Classes
    SQLSyntaxSupport
  16. def createAlias(name: String): Alias[Entity]

    Creates a new table alias for this mapper.

    Creates a new table alias for this mapper.

    name

    alias name

    returns

    alias

  17. def defaultScopeWithDefaultAlias: Option[scalikejdbc.SQLInterpolation.SQLSyntax]

    Returns default scope for select queries.

    Returns default scope for select queries.

    returns

    default scope

  18. def defaultSelectQuery: scalikejdbc.SQLInterpolation.SelectSQLBuilder[Entity]

    Returns select query builder.

    Returns select query builder.

    returns

    query builder

  19. def delimiterForResultName: String

    Definition Classes
    SQLSyntaxSupport
  20. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  23. def forceUpperCase: Boolean

    Definition Classes
    SQLSyntaxSupport
  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. def isValidFieldName(name: String): Boolean

    Predicates the field name is valid.

    Predicates the field name is valid.

    name

    field name

    returns

    valid if true

  28. def nameConverters: Map[String, String]

    Definition Classes
    SQLSyntaxSupport
  29. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  30. final def notify(): Unit

    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  32. 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"

    returns

    primary key name

  33. def schemaName: Option[String]

    Definition Classes
    SQLSyntaxSupport
  34. def singleSelectQuery: scalikejdbc.SQLInterpolation.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.

    returns

    SQL builder object

    Attributes
    protected
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  36. def syntax(name: String): scalikejdbc.SQLInterpolation.QuerySQLSyntaxProvider[scalikejdbc.SQLInterpolation.SQLSyntaxSupport[Entity], Entity]

    Definition Classes
    SQLSyntaxSupport
  37. def syntax: scalikejdbc.SQLInterpolation.QuerySQLSyntaxProvider[scalikejdbc.SQLInterpolation.SQLSyntaxSupport[Entity], Entity]

    Definition Classes
    SQLSyntaxSupport
  38. def table: scalikejdbc.SQLInterpolation.TableDefSQLSyntax

    Definition Classes
    SQLSyntaxSupport
  39. def tableName: String

    Returns table name.

    Returns table name.

    returns

    table name

    Definition Classes
    SkinnyMapperBase → SQLSyntaxSupport
  40. def tableNameWithSchema: String

    Definition Classes
    SQLSyntaxSupport
  41. def toString(): String

    Definition Classes
    AnyRef → Any
  42. def underlying: SkinnyMapperBase[Entity]

    Attributes
    protected
  43. def useShortenedResultName: Boolean

    Definition Classes
    SQLSyntaxSupport
  44. def useSnakeCaseColumnName: Boolean

    Definition Classes
    SQLSyntaxSupport
  45. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  46. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  47. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  48. 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.

    A

    return type

    name

    table alias name

    op

    operation

    returns

    result

  49. def withAlias[A](op: (Alias[Entity]) ⇒ A): A

    Provides a code block with a table alias.

    Provides a code block with a table alias.

    A

    return type

    op

    operation

    returns

    result

  50. def withColumns[A](op: (scalikejdbc.SQLInterpolation.ColumnName[Entity]) ⇒ A): A

    Provides a code block with the column name provider.

    Provides a code block with the column name provider.

    A

    return type

    op

    operation

    returns

    result

Deprecated Value Members

  1. def primaryKeyName: String

    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.22) Use primaryKeyFieldName instead. This API will be removed in version 1.0.0.

Inherited from scalikejdbc.SQLInterpolation.SQLSyntaxSupport[Entity]

Inherited from AnyRef

Inherited from Any

Ungrouped