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[DataType[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. sealed abstract class ConnectType extends EnumEntry

  9. trait Datastore extends Listenable with Logging

  10. class DatastoreSession extends Temporal with Logging

  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. sealed abstract 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. sealed abstract class JoinType extends EnumEntry

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

  20. class LinkingTable extends Table

    LinkingTable provides a quick and convenience setup for creating a standard linking table.

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

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

  23. sealed abstract class Operator extends EnumEntry

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

  25. sealed abstract class OrderDirection extends EnumEntry

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

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

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

  29. class QueryResultsIterator extends Iterator[QueryResult]

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

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

  32. class ResultSetIterator extends Iterator[ResultSet]

  33. trait SQLFunction[T] extends SelectExpression

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

  35. trait SQLStatement extends AnyRef

  36. trait SelectExpression extends AnyRef

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

  38. abstract class Table extends AnyRef

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

  40. sealed abstract class TransactionMode extends EnumEntry

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

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

Value Members

  1. object ConnectType extends Enumerated[ConnectType] with Serializable

  2. object Datastore

  3. object FunctionType extends Enumerated[FunctionType] with Serializable

  4. object JoinType extends Enumerated[JoinType] with Serializable

  5. object Operator extends Enumerated[Operator] with Serializable

  6. object OrderDirection extends Enumerated[OrderDirection] with Serializable

  7. object Table

  8. object TransactionMode extends Enumerated[TransactionMode] with Serializable

  9. package column

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

  11. package datatype

  12. package export

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

  14. package table

Inherited from AnyRef

Inherited from Any

Ungrouped