com.outr

query

package query

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

Type Members

  1. class Column[T] extends ColumnLike[T]

  2. case class ColumnAlias[T](column: ColumnLike[T], tableAlias: String, alias: String) extends ColumnLike[T] with Product with Serializable

  3. case class ColumnCondition[T](column: ColumnLike[T], operator: Operator, other: ColumnLike[T]) extends Condition with Product with Serializable

  4. trait ColumnLike[T] extends SelectExpression

  5. case class ColumnValue[T](column: ColumnLike[T], value: T, converterOverride: Option[ColumnConverter[T]]) extends ExpressionValue[T] with Product with Serializable

  6. sealed trait Condition extends AnyRef

  7. case class Conditions(list: List[Condition], connectType: ConnectType = ConnectType.And) extends Condition with Product with Serializable

  8. class ConnectType extends EnumEntry

  9. trait Datastore extends Listenable with Logging

  10. class DatastoreSession extends Temporal

  11. case class Delete(table: Table, whereCondition: Condition = null) extends WhereSupport[Delete] with Product with Serializable

  12. case class DirectCondition[T](column: ColumnLike[T], operator: Operator, value: T) extends Condition with Product with Serializable

  13. trait ExpressionValue[T] extends AnyRef

  14. class FunctionType extends EnumEntry

  15. class GeneratedKeysIterator extends Iterator[Int]

  16. case class Insert(values: List[ColumnValue[_]]) extends Product with Serializable

  17. case class Join(table: Table, joinType: JoinType = JoinType.Join, condition: Condition, alias: String) extends Product with Serializable

  18. class JoinType extends EnumEntry

  19. case class LikeCondition[T](column: ColumnLike[T], pattern: String, not: Boolean) extends Condition with Product with Serializable

  20. case class Merge(key: Column[_], values: List[ColumnValue[_]]) extends Product with Serializable

  21. case class NullCondition[T](column: ColumnLike[T], operator: Operator) extends Condition with Product with Serializable

  22. class Operator extends EnumEntry

  23. case class OrderBy(expression: SelectExpression, direction: OrderDirection) extends Product with Serializable

  24. class OrderDirection extends EnumEntry

  25. case class PartialJoin(query: Query, table: Table, joinType: JoinType, alias: String) extends Product with Serializable

  26. case class Query(expressions: List[SelectExpression], table: Table = null, joins: List[Join] = immutable.this.Nil, whereCondition: Condition = null, _groupBy: List[SelectExpression] = immutable.this.Nil, _orderBy: List[OrderBy] = immutable.this.Nil, _limit: Int = -1, _offset: Int = -1) extends WhereSupport[Query] with Product with Serializable

  27. case class QueryResult(table: Table, values: List[ExpressionValue[_]]) extends Product with Serializable

  28. class QueryResultsIterator extends Iterator[QueryResult]

  29. case class RangeCondition[T](column: ColumnLike[T], operator: Operator, values: Seq[T]) extends Condition with Product with Serializable

  30. case class RegexCondition[T](column: ColumnLike[T], regex: Regex, not: Boolean) extends Condition with Product with Serializable

  31. trait SQLFunction[T] extends SelectExpression

  32. case class SQLFunctionValue[T](function: SQLFunction[T], value: T) extends ExpressionValue[T] with Product with Serializable

  33. trait SQLStatement extends AnyRef

  34. trait SelectExpression extends AnyRef

  35. case class SimpleFunction[T](functionType: FunctionType, column: ColumnLike[_]) extends SQLFunction[T] with Product with Serializable

  36. abstract class Table extends AnyRef

  37. case class TableAlias(table: Table, tableAlias: String) extends Product with Serializable

  38. class TransactionMode extends EnumEntry

  39. case class Update(values: List[ColumnValue[_]], table: Table, whereCondition: Condition = null) extends WhereSupport[Update] with Product with Serializable

  40. trait WhereSupport[S <: WhereSupport[S]] extends SQLStatement

Value Members

  1. object ConnectType extends Enumerated[ConnectType]

  2. object Datastore

  3. object FunctionType extends Enumerated[FunctionType]

  4. object JoinType extends Enumerated[JoinType]

  5. object Operator extends Enumerated[Operator]

  6. object OrderDirection extends Enumerated[OrderDirection]

  7. object Table

  8. object TransactionMode extends Enumerated[TransactionMode]

  9. package column

  10. implicit def columnValue2Condition[T](cv: ColumnValue[T]): DirectCondition[T]

  11. package convert

  12. package export

  13. implicit def t2ColumnValue[T](t: (Column[T], T)): ColumnValue[T]

  14. package table

Inherited from AnyRef

Inherited from Any

Ungrouped