Trait

skinny.orm

SkinnyMapperBase

Related Doc: package orm

Permalink

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

SkinnyMapper base.

Entity

entity

Linear Supertypes
scalikejdbc.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
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def defaultAlias: Alias[Entity]

    Permalink

    Returns default table alias.

    Returns default table alias. This method is abstract and should be implemented with unique name. override def defaultAlias = createAlias("sm")

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

    Permalink

    Extracts entity from ResultSet.

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(rs: WrappedResultSet): Entity

    Permalink

    Extracts entity from ResultSet.

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

    Permalink

    Extracts entity from ResultSet.

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

    Permalink
    Definition Classes
    SQLSyntaxSupport
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def autoSession: DBSession

    Permalink
    Definition Classes
    SQLSyntaxSupport
  9. def clearLoadedColumns(): Unit

    Permalink
    Definition Classes
    SQLSyntaxSupport
  10. def clone(): AnyRef

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

    Permalink
    Definition Classes
    SQLSyntaxSupport
  12. def columnNames: Seq[String]

    Permalink

    Returns column names.

    Returns column names.

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

    Permalink
    Definition Classes
    SQLSyntaxSupport
  14. def connectionPoolName: Any

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

    Permalink

    Creates a new table alias for this mapper.

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

    Permalink

    Returns default scope for select queries.

  17. def defaultScopeWithDefaultAlias: Option[scalikejdbc.SQLSyntax]

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

    Permalink

    Returns select query builder.

  19. def delimiterForResultName: String

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

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

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

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

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

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

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

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

    Permalink

    Predicates the field name is valid.

  28. def nameConverters: Map[String, String]

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

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

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

    Permalink
    Definition Classes
    AnyRef
  32. def primaryKeyField: scalikejdbc.SQLSyntax

    Permalink
  33. def primaryKeyFieldName: String

    Permalink

    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"

  34. def schemaName: Option[String]

    Permalink
    Definition Classes
    SQLSyntaxSupport
  35. def settings: SettingsProvider

    Permalink
    Attributes
    protected[this]
    Definition Classes
    SQLSyntaxSupport
  36. def singleSelectQuery: scalikejdbc.SelectSQLBuilder[Entity]

    Permalink

    Returns select query builder object to simply fetch rows without other joined tables.

  37. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    SQLSyntaxSupport
  39. def syntax: scalikejdbc.QuerySQLSyntaxProvider[scalikejdbc.SQLSyntaxSupport[Entity], Entity]

    Permalink
    Definition Classes
    SQLSyntaxSupport
  40. def table: scalikejdbc.TableDefSQLSyntax

    Permalink
    Definition Classes
    SQLSyntaxSupport
  41. def tableName: String

    Permalink

    Returns table name.

    Returns table name.

    Definition Classes
    SkinnyMapperBase → SQLSyntaxSupport
  42. def tableNameWithSchema: String

    Permalink
    Definition Classes
    SQLSyntaxSupport
  43. def toString(): String

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

    Permalink
    Attributes
    protected
  45. def useShortenedResultName: Boolean

    Permalink
    Definition Classes
    SQLSyntaxSupport
  46. def useSnakeCaseColumnName: Boolean

    Permalink
    Definition Classes
    SQLSyntaxSupport
  47. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. def withAlias[A](name: String)(op: (Alias[Entity]) ⇒ A): A

    Permalink

    Provides a code block with a table alias.

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

    Permalink

    Provides a code block with a table alias.

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

    Permalink

    Provides a code block with the column name provider.

Inherited from scalikejdbc.SQLSyntaxSupport[Entity]

Inherited from AnyRef

Inherited from Any

Ungrouped