Trait/Object

com.github.aselab.activerecord

ActiveRecordTables

Related Docs: object ActiveRecordTables | package activerecord

Permalink

trait ActiveRecordTables extends activerecord.dsl.Schema

Base class of database schema.

Source
ActiveRecordTables.scala
Linear Supertypes
CustomSchema, Schema, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ActiveRecordTables
  2. CustomSchema
  3. Schema
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class ActiveRecord[A] extends AnyRef

    Permalink
    Definition Classes
    Schema
  2. class ColGroupDeclaration extends AnyRef

    Permalink
    Definition Classes
    Schema
  3. class ReferentialActionImpl extends ReferentialAction

    Permalink
    Definition Classes
    Schema
  4. class ReferentialEvent extends AnyRef

    Permalink
    Definition Classes
    Schema
  5. type SwapSession = (Option[AbstractSession], AbstractSession)

    Permalink

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 afterDelete[A]()(implicit m: Manifest[A]): LifecycleEventPercursorClass[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  5. def afterDelete[A](t: Table[A]): LifecycleEventPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  6. def afterInsert[A]()(implicit m: Manifest[A]): LifecycleEventPercursorClass[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  7. def afterInsert[A](t: Table[A]): LifecycleEventPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  8. def afterSelect[A]()(implicit m: Manifest[A]): LifecycleEventPercursorClass[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  9. def afterSelect[A](t: Table[A]): LifecycleEventPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  10. def afterUpdate[A]()(implicit m: Manifest[A]): LifecycleEventPercursorClass[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  11. def afterUpdate[A](t: Table[A]): LifecycleEventPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  12. lazy val all: Iterable[Table[_ >: IntermediateRecord <: AR]]

    Permalink

    All tables

  13. def allSessions: Seq[AbstractSession]

    Permalink
  14. implicit def anyRef2ActiveTransaction[A](a: A)(implicit queryDsl: QueryDsl, m: Manifest[A]): ActiveRecord[A]

    Permalink
    Definition Classes
    Schema
  15. def apply[T](config: Map[String, Any] = Map())(f: ⇒ T): T

    Permalink
  16. def applyDefaultForeignKeyPolicy(foreignKeyDeclaration: ForeignKeyDeclaration): Unit

    Permalink
    Definition Classes
    Schema
  17. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  18. def autoIncremented(sequenceName: String): AutoIncremented

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  19. def autoIncremented: AutoIncremented

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  20. lazy val baseARType: (Class[_]) ⇒ Option[scala.reflect.api.JavaUniverse.Symbol]

    Permalink
    Definition Classes
    CustomSchema
  21. def beforeDelete[K, A]()(implicit m: Manifest[A], ked: KeyedEntityDef[A, K]): LifecycleEventPercursorClass[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  22. def beforeDelete[A](t: Table[A])(implicit ev: KeyedEntityDef[A, _]): LifecycleEventPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  23. def beforeInsert[A]()(implicit m: Manifest[A]): LifecycleEventPercursorClass[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  24. def beforeInsert[A](t: Table[A]): LifecycleEventPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  25. def beforeUpdate[A]()(implicit m: Manifest[A]): LifecycleEventPercursorClass[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  26. def beforeUpdate[A](t: Table[A]): LifecycleEventPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  27. def callbacks: Seq[LifecycleEvent]

    Permalink
    Definition Classes
    Schema
  28. def cleanup: Unit

    Permalink

    cleanup database resources

  29. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  30. def columnNameFromPropertyName(propertyName: String): String

    Permalink
    Definition Classes
    ActiveRecordTables → Schema
  31. def columnTypeFor(fieldMetaData: FieldMetaData, owner: Table[_]): Option[String]

    Permalink
    Definition Classes
    Schema
  32. def columns(fieldList: TypedExpression[_, _]*): ColGroupDeclaration

    Permalink
    Definition Classes
    Schema
  33. def config: ActiveRecordConfig

    Permalink
  34. def create: Unit

    Permalink
    Definition Classes
    ActiveRecordTables → Schema
  35. def createColumnGroupConstraintsAndIndexes: Unit

    Permalink
    Definition Classes
    Schema
  36. def dbType(declaration: String): DBType

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  37. def ddl: String

    Permalink
  38. def declare[B](a: BaseColumnAttributeAssignment*): Seq[BaseColumnAttributeAssignment]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  39. def defaultColumnAttributesForKeyedEntityId(typeOfIdField: Class[_]): Set[_ >: PrimaryKey <: AttributeValidOnNumericalColumn with Product with Serializable]

    Permalink
    Definition Classes
    Schema
  40. def defaultLengthOfString: Int

    Permalink
    Definition Classes
    Schema
  41. def defaultSizeOfBigDecimal: (Int, Int)

    Permalink
    Definition Classes
    Schema
  42. def drop: Unit

    Permalink
    Definition Classes
    ActiveRecordTables → Schema
  43. def endTransaction: Unit

    Permalink
  44. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  46. def execute(sql: String, logging: Boolean = true): Unit

    Permalink
    Attributes
    protected
  47. def factoryFor[A](table: Table[A]): PosoFactoryPercursorTable[A]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  48. implicit val fieldMapper: FieldMapper

    Permalink
    Definition Classes
    CustomSchema → Schema
  49. def findAllTablesFor[A](c: Class[A]): Iterable[Table[_]]

    Permalink
    Definition Classes
    Schema
  50. def findTablesFor[A](a: A): Iterable[Table[A]]

    Permalink
    Definition Classes
    Schema
  51. def foreignKeyFromClass(c: Class[_]): String

    Permalink
  52. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  53. def getTable[T](name: String): dsl.Table[T]

    Permalink
  54. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  55. def inTransaction[T](f: ⇒ T): T

    Permalink
  56. def indexed(indexName: String): Indexed

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  57. def indexed: Indexed

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  58. def initialize: Unit

    Permalink
  59. def initialize(config: Map[String, Any]): Unit

    Permalink

    load configuration and then setup database and session

  60. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  61. def loadConfig(c: Map[String, Any]): ActiveRecordConfig

    Permalink
  62. def name: Option[String]

    Permalink
    Definition Classes
    Schema
  63. def named(name: String): Named

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  64. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  65. def newSession: AbstractSession

    Permalink
  66. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  67. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  68. def on[A](table: Table[A])(declarations: (A) ⇒ Seq[BaseColumnAttributeAssignment]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  69. def onDelete: ReferentialEvent

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  70. def onUpdate: ReferentialEvent

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  71. lazy val parentTypes: (scala.reflect.api.JavaUniverse.Type, scala.reflect.api.JavaUniverse.Symbol)

    Permalink
    Definition Classes
    CustomSchema
  72. def primaryKey: PrimaryKey

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  73. def printDdl(statementHandler: (String) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Schema
  74. def printDdl(pw: PrintWriter): Unit

    Permalink
    Definition Classes
    Schema
  75. def printDdl: Unit

    Permalink
    Definition Classes
    Schema
  76. def reset: Unit

    Permalink

    drop and create table

  77. def rollback: Unit

    Permalink

    Rollback to startTransaction point

  78. val sessionManager: SessionManager

    Permalink
  79. def startTransaction: Unit

    Permalink

    Set rollback point for test

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

    Permalink
    Definition Classes
    AnyRef
  81. def table[T <: AR](name: String)(implicit m: Manifest[T]): dsl.Table[T]

    Permalink
  82. def table[T <: AR]()(implicit m: Manifest[T]): dsl.Table[T]

    Permalink
  83. def table[T](name: String)(implicit manifestT: Manifest[T], ked: OptionalKeyedEntityDef[T, _]): Table[T]

    Permalink
    Attributes
    protected
    Definition Classes
    CustomSchema → Schema
  84. def table[T](name: String, prefix: String)(implicit manifestT: Manifest[T], ked: OptionalKeyedEntityDef[T, _]): Table[T]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  85. def table[T]()(implicit manifestT: Manifest[T], ked: OptionalKeyedEntityDef[T, _]): Table[T]

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  86. lazy val tableMap: Map[String, Table[_ >: IntermediateRecord <: AR]]

    Permalink
  87. def tableNameFromClass(className: String): String

    Permalink
  88. def tableNameFromClass(c: Class[_]): String

    Permalink
    Definition Classes
    ActiveRecordTables → Schema
  89. def tableNameFromClassName(tableName: String): String

    Permalink
    Definition Classes
    Schema
  90. def tableNameFromClasses(c1: Class[_], c2: Class[_]): String

    Permalink
  91. def tables: Seq[Table[_]]

    Permalink
    Definition Classes
    Schema
  92. implicit def thisSchema: Schema

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  93. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  94. def transaction[T](f: ⇒ T): T

    Permalink
  95. def transient: IsTransient

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  96. def uninsertable: Uninsertable

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  97. def unique: Unique

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  98. def unupdatable: Unupdatable

    Permalink
    Attributes
    protected
    Definition Classes
    Schema
  99. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  102. def withRollback[T](f: ⇒ T): T

    Permalink

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from CustomSchema

Inherited from Schema

Inherited from AnyRef

Inherited from Any

Ungrouped