ru.circumflex

orm

package orm

Visibility
  1. Public
  2. All

Type Members

  1. class AggregatePredicate extends Predicate

  2. class AggregatePredicateHelper extends AnyRef

  3. class AliasMapProjection extends CompositeProjection[Map[String, Any]]

  4. class Association[K, C <: ru.circumflex.orm.Record[_, C], P <: Record[K, P]] extends ValueHolder[P, C]

  5. trait AtomicProjection[T] extends Projection[T]

  6. trait AutoIncrementable[T, R <: ru.circumflex.orm.Record[_, R]] extends Field[T, R]

  7. class BinaryField[R <: ru.circumflex.orm.Record[_, R]] extends Field[Array[Byte], R]

  8. class BooleanField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Boolean, R]

  9. trait Cacheable[PK, R <: Record[PK, R]] extends Record[PK, R] with Relation[PK, R]

  10. class CheckConstraint extends Constraint

  11. class ColumnExpression[T, R <: ru.circumflex.orm.Record[_, R]] extends Expression

  12. trait CompositeProjection[T] extends Projection[T]

  13. trait ConnectionProvider extends AnyRef

  14. class ConsoleTransactionManager extends TransactionManager

  15. abstract class Constraint extends SchemaObject with SQLable

  16. class ConstraintHelper extends AnyRef

  17. class Criteria[PK, R <: Record[PK, R]] extends SQLable with Cloneable

  18. class DB2Dialect extends Dialect

  19. class DDLUnit extends AnyRef

  20. trait DMLQuery extends Query

  21. class DateField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Date, R]

  22. class DefaultTransactionManager extends TransactionManager

  23. class DefinitionHelper[R <: ru.circumflex.orm.Record[_, R]] extends AnyRef

  24. class Delete[PK, R <: Record[PK, R]] extends DMLQuery with SearchQuery

  25. class Deployment extends AnyRef

  26. class DeploymentHelper extends AnyRef

  27. class Dialect extends AnyRef

  28. class DoubleField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Double, R]

  29. trait Expression extends SQLable

  30. class ExpressionProjection[T] extends AtomicProjection[T]

  31. class Field[T, R <: ru.circumflex.orm.Record[_, R]] extends ValueHolder[T, R] with SQLable

  32. class FieldComposition2[T1, T2, R <: ru.circumflex.orm.Record[_, R]] extends ValueHolder[(T1, T2), R]

  33. class FieldProjection[T, R <: ru.circumflex.orm.Record[_, R]] extends AtomicProjection[T]

  34. class ForeignKey extends Constraint

  35. case class ForeignKeyAction(toSql: String) extends SQLable with Product with Serializable

  36. class ForeignKeyHelper extends AnyRef

  37. trait Generator[PK, R <: Record[PK, R]] extends Record[PK, R]

  38. class H2Dialect extends Dialect

  39. trait IdentityGenerator[PK, R <: Record[PK, R]] extends Record[PK, R] with Generator[PK, R]

  40. class Index extends SchemaObject

  41. class Insert[PK, R <: Record[PK, R]] extends DMLQuery

  42. class InsertSelect[PK, R <: Record[PK, R]] extends DMLQuery

  43. class InsertSelectHelper[PK, R <: Record[PK, R]] extends AnyRef

  44. class IntField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Int, R] with AutoIncrementable[Int, R]

  45. trait InverseAssociation[K, C <: ru.circumflex.orm.Record[_, C], P <: Record[K, P], T] extends Wrapper[T]

  46. class InverseMany[K, C <: ru.circumflex.orm.Record[_, C], P <: Record[K, P]] extends InverseAssociation[K, C, P, Seq[C]]

  47. class InverseOne[K, C <: ru.circumflex.orm.Record[_, C], P <: Record[K, P]] extends InverseAssociation[K, C, P, Option[C]]

  48. class InverseSeq[R <: ru.circumflex.orm.Record[_, R]] extends Cached

  49. class JoinNode[PKL, L <: Record[PKL, L], PKR, R <: Record[PKR, R]] extends ProxyNode[PKL, L]

  50. case class JoinType(toSql: String) extends SQLable with Product with Serializable

  51. class LongField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Long, R] with AutoIncrementable[Long, R]

  52. class MSSQLDialect extends Dialect

  53. class ManyToOneJoin[PKL, L <: Record[PKL, L], PKR, R <: Record[PKR, R]] extends JoinNode[PKL, L, PKR, R]

  54. class MySQLDialect extends Dialect

  55. class NativeDMLQuery extends DMLQuery

  56. class NativeQueryHelper extends AnyRef

  57. class NativeSQLQuery[T] extends SQLQuery[T]

  58. class NumericField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[BigDecimal, R]

  59. trait ORMConfiguration extends AnyRef

  60. class ORMException extends Exception

  61. class OneToManyJoin[PKL, L <: Record[PKL, L], PKR, R <: Record[PKR, R]] extends JoinNode[PKL, L, PKR, R]

  62. class OracleDialect extends Dialect

  63. class Order extends Expression

  64. class PairProjection[T1, T2] extends CompositeProjection[(Option[T1], Option[T2])]

  65. class PostgreSQLDialect extends Dialect

  66. trait Predicate extends Expression

  67. trait Projection[T] extends SQLable

  68. class ProxyNode[PK, R <: Record[PK, R]] extends RelationNode[PK, R]

  69. trait Query extends SQLable with Expression with Cloneable

  70. abstract class Record[PK, R <: Record[PK, R]] extends Equals with Cached

  71. class RecordProjection[PK, R <: Record[PK, R]] extends CompositeProjection[R]

  72. class RecordValidator[PK, R <: Record[PK, R]] extends AnyRef

  73. trait Relation[PK, R <: Record[PK, R]] extends Record[PK, R] with SchemaObject

  74. class RelationNode[PK, R <: Record[PK, R]] extends SQLable with Cloneable with Equals

  75. abstract class SQLQuery[T] extends Query

  76. trait SQLable extends AnyRef

  77. class Schema extends SchemaObject

  78. trait SchemaObject extends AnyRef

  79. trait SearchQuery extends Query

  80. class Select[T] extends SQLQuery[T] with SearchQuery

  81. trait SequenceGenerator[PK, R <: Record[PK, R]] extends Record[PK, R] with Generator[PK, R]

  82. case class SetOperation(toSql: String) extends SQLable with Product with Serializable

  83. class SimpleConnectionProvider extends ConnectionProvider

  84. class SimpleExpression extends Predicate

  85. class SimpleExpressionHelper extends AnyRef

  86. class SimpleORMConfiguration extends ORMConfiguration

  87. class StatisticsManager extends AnyRef

  88. class SubqueryExpression[T] extends SimpleExpression

  89. trait Table[PK, R <: Record[PK, R]] extends Record[PK, R] with Relation[PK, R]

  90. class TextField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[String, R]

  91. class TimeField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Date, R]

  92. class TimestampField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Date, R]

  93. class Transaction extends AnyRef

  94. trait TransactionManager extends AnyRef

  95. class TypeConverter extends AnyRef

  96. class UniqueKey extends Constraint

  97. class UntypedTupleProjection extends CompositeProjection[Array[Option[Any]]]

  98. class Update[PK, R <: Record[PK, R]] extends DMLQuery with SearchQuery

  99. trait ValueHolder[T, R <: ru.circumflex.orm.Record[_, R]] extends Container[T] with Wrapper[Option[T]] with Equals

  100. trait View[PK, R <: Record[PK, R]] extends Record[PK, R] with Relation[PK, R]

  101. class XmlField[R <: ru.circumflex.orm.Record[_, R]] extends XmlSerializable[Elem, R]

  102. abstract class XmlSerializable[T, R <: ru.circumflex.orm.Record[_, R]] extends Field[T, R]

Value Members

  1. def AND(predicates: Predicate*): AggregatePredicate

    Definition Classes
    package
  2. def AVG[T](expr: Expression): ExpressionProjection[T]

    Definition Classes
    package
  3. object BooleanField extends AnyRef

  4. val CASCADE: ForeignKeyAction

    Definition Classes
    package
  5. def COMMIT(): Unit

    Definition Classes
    package
  6. def COUNT(expr: Expression): Projection[Long]

    Definition Classes
    package
  7. def COUNT_DISTINCT(expr: Expression): Projection[Long]

    Definition Classes
    package
  8. object DDLUnit extends AnyRef

  9. lazy val DEFAULT_ORM_CONF: ORMConfiguration

    Definition Classes
    package
  10. def DELETE[PK, R <: Record[PK, R]](node: RelationNode[PK, R]): Delete[PK, R]

    Definition Classes
    package
  11. object Deployment extends AnyRef

  12. def EXISTS(subquery: ru.circumflex.orm.SQLQuery[_]): ru.circumflex.orm.SubqueryExpression[_]

    Definition Classes
    package
  13. object EmptyPredicate extends Predicate

  14. object Expression extends AnyRef

  15. val FULL: JoinType

    Definition Classes
    package
  16. val INNER: JoinType

    Definition Classes
    package
  17. def INSERT_INTO[PK, R <: Record[PK, R]](relation: Relation[PK, R]): InsertSelectHelper[PK, R]

    Definition Classes
    package
  18. val LEFT: JoinType

    Definition Classes
    package
  19. def MAX[T](expr: Expression): ExpressionProjection[T]

    Definition Classes
    package
  20. def MIN[T](expr: Expression): ExpressionProjection[T]

    Definition Classes
    package
  21. def NOT(predicate: Predicate): SimpleExpression

    Definition Classes
    package
  22. def NOT_EXISTS(subquery: ru.circumflex.orm.SQLQuery[_]): ru.circumflex.orm.SubqueryExpression[_]

    Definition Classes
    package
  23. val NO_ACTION: ForeignKeyAction

    Definition Classes
    package
  24. val OP_EXCEPT: SetOperation

    Definition Classes
    package
  25. val OP_EXCEPT_ALL: SetOperation

    Definition Classes
    package
  26. val OP_INTERSECT: SetOperation

    Definition Classes
    package
  27. val OP_INTERSECT_ALL: SetOperation

    Definition Classes
    package
  28. val OP_UNION: SetOperation

    Definition Classes
    package
  29. val OP_UNION_ALL: SetOperation

    Definition Classes
    package
  30. def OR(predicates: Predicate*): AggregatePredicate

    Definition Classes
    package
  31. val ORM_LOG: Logger

    Definition Classes
    package
  32. object Predicate extends AnyRef

  33. object Projection extends AnyRef

  34. val RESTRICT: ForeignKeyAction

    Definition Classes
    package
  35. val RIGHT: JoinType

    Definition Classes
    package
  36. def ROLLBACK(): Unit

    Definition Classes
    package
  37. object Relation extends Serializable

  38. object RelationNode extends AnyRef

  39. def SELECT[T](projection: Projection[T]): Select[T]

    Definition Classes
    package
  40. def SELECT[T](p1: Projection[T], p2: ru.circumflex.orm.Projection[_], pn: ru.circumflex.orm.Projection[_]*): Select[Map[String, Any]]

    Definition Classes
    package
  41. val SET_DEFAULT: ForeignKeyAction

    Definition Classes
    package
  42. val SET_NULL: ForeignKeyAction

    Definition Classes
    package
  43. def SUM[T](expr: Expression): ExpressionProjection[T]

    Definition Classes
    package
  44. def UPDATE[PK, R <: Record[PK, R]](node: RelationNode[PK, R]): Update[PK, R]

    Definition Classes
    package
  45. object ValueHolder extends AnyRef

  46. object aliasStack extends AnyRef

  47. def expr[T](expression: String): ExpressionProjection[T]

    Definition Classes
    package
  48. def ormConf: ORMConfiguration

    Definition Classes
    package
  49. implicit def pair2proj[T1, T2](t: (Projection[T1], Projection[T2])): PairProjection[T1, T2]

    Definition Classes
    package
  50. def prepareExpr(expression: String, params: (String, Any)*): SimpleExpression

    Definition Classes
    package
  51. implicit def str2expr(str: String): Expression

    Definition Classes
    package
  52. implicit def string2exprHelper(expression: String): SimpleExpressionHelper

    Definition Classes
    package
  53. implicit def string2nativeHelper(expression: String): NativeQueryHelper

    Definition Classes
    package
  54. def tx: Transaction

    Definition Classes
    package
  55. def using[A](newConf: ORMConfiguration)(block: ⇒ A): A

    Definition Classes
    package
  56. def usingAll[A](newConfs: ORMConfiguration*)(block: (ORMConfiguration) ⇒ A): Seq[A]

    Definition Classes
    package