com.github.aselab.activerecord

ActiveRecordTables

trait ActiveRecordTables extends activerecord.dsl.Schema

Base class of database schema.

Source
ActiveRecordTables.scala
Linear Supertypes
Schema, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ActiveRecordTables
  2. Schema
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class ActiveRecord[A] extends AnyRef

    Definition Classes
    Schema
  2. class ColGroupDeclaration extends AnyRef

    Definition Classes
    Schema
  3. class ReferentialActionImpl extends ReferentialAction

    Definition Classes
    Schema
  4. class ReferentialEvent extends AnyRef

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

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

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

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

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

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

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

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

    All tables

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

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

  15. def applyDefaultForeignKeyPolicy(foreignKeyDeclaration: ForeignKeyDeclaration): Unit

    Definition Classes
    Schema
  16. final def asInstanceOf[T0]: T0

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

    Attributes
    protected
    Definition Classes
    Schema
  18. def autoIncremented: AutoIncremented

    Attributes
    protected
    Definition Classes
    Schema
  19. def beforeDelete[K, A]()(implicit m: Manifest[A], ked: KeyedEntityDef[A, K]): LifecycleEventPercursorClass[A]

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

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

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

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

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

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

    Definition Classes
    Schema
  26. def cleanup: Unit

    cleanup database resources

  27. def clone(): AnyRef

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

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

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

    Definition Classes
    Schema
  31. def create: Unit

    Definition Classes
    Schema
  32. def createColumnGroupConstraintsAndIndexes: Unit

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

    Attributes
    protected
    Definition Classes
    Schema
  34. def ddl: String

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

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

    Definition Classes
    Schema
  37. def defaultLengthOfString: Int

    Definition Classes
    Schema
  38. def defaultSizeOfBigDecimal: (Int, Int)

    Definition Classes
    Schema
  39. def drop: Unit

    Definition Classes
    Schema
  40. final def eq(arg0: AnyRef): Boolean

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

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

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

    Attributes
    protected
    Definition Classes
    Schema
  44. implicit val fieldMapper: FieldMapper

    Definition Classes
    Schema
  45. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  46. def findAllTablesFor[A](c: Class[A]): Traversable[Table[_]]

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

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

  49. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  50. def getTable[T](name: String): dsl.Table[T]

  51. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  52. def indexed(indexName: String): Indexed

    Attributes
    protected
    Definition Classes
    Schema
  53. def indexed: Indexed

    Attributes
    protected
    Definition Classes
    Schema
  54. def initialize: Unit

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

    load configuration and then setup database and session

  56. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  57. def loadConfig(config: Map[String, Any]): ActiveRecordConfig

  58. def name: Option[String]

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

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

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

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

    Definition Classes
    AnyRef
  63. def on[A](table: Table[A])(declarations: (A) ⇒ Seq[BaseColumnAttributeAssignment]): Unit

    Attributes
    protected
    Definition Classes
    Schema
  64. def onDelete: ReferentialEvent

    Attributes
    protected
    Definition Classes
    Schema
  65. def onUpdate: ReferentialEvent

    Attributes
    protected
    Definition Classes
    Schema
  66. def primaryKey: PrimaryKey

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

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

    Definition Classes
    Schema
  69. def printDdl: Unit

    Definition Classes
    Schema
  70. def reset: Unit

    drop and create table

  71. def rollback: Unit

    Rollback to startTransaction point

  72. def session: Session

  73. def startTransaction: Unit

    Set rollback point for test

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

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

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

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

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

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

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

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

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

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

  84. def tables: Seq[Table[_]]

    Definition Classes
    Schema
  85. implicit def thisSchema: Schema

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

    Definition Classes
    AnyRef → Any
  87. def transient: IsTransient

    Attributes
    protected
    Definition Classes
    Schema
  88. def uninsertable: Uninsertable

    Attributes
    protected
    Definition Classes
    Schema
  89. def unique: Unique

    Attributes
    protected
    Definition Classes
    Schema
  90. def unupdatable: Unupdatable

    Attributes
    protected
    Definition Classes
    Schema
  91. final def wait(): Unit

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

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

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

Inherited from Schema

Inherited from AnyRef

Inherited from Any

Ungrouped