package shaqal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- shaqal
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type -:[+D <: Database] = Connector[D]
- trait Accessor extends AccessorLike with Query
- trait AccessorLike extends ReadOnlyAccessorLike with Inserting with Updating with Deleting
- trait Adhoc extends AnyRef
- abstract class AggregateExpression extends SelectExpression
- trait AggregateFunctions extends AnyRef
- trait Auto[G] extends AnyRef
- case class Avg(column: Column) extends AggregateExpression with Product with Serializable
- class BatchInsertSQL extends BatchSQL with InsertSQL
- abstract class BigIntCol extends Col
- abstract class BitCol extends Col
- class CancelException extends RuntimeException
- abstract class CharCol extends StringLikeCol
- abstract class Col extends Column with ColumnDefinition with Field with ReadWritable
- trait CompositePK extends ReadOnlyCompositePK
- trait CompositePKLike[A] extends PKUtil
- abstract class Connector[+D <: Database] extends ConnectorBase with DBOperations
- abstract class ConnectorBase extends AnyRef
- trait Constraints extends AnyRef
- case class Count(column: Option[Column]) extends AggregateExpression with Product with Serializable
- trait Counter extends ConnectorBase
- abstract class DBC[D <: Database] extends Connector[D] with Transactions[D]
- trait DBOperations extends AnyRef
- abstract class DataSourceDBC[D <: Database] extends DBC[D]
- abstract class DataSourceFactory extends AnyRef
- trait Database extends AnyRef
- type DatabaseOf[+DD] = Database { type D <: DD }
- abstract class DateCol extends Col
- trait DefaultSchema extends SchemaLike
- trait Deleting extends AnyRef
- abstract class DoubleCol extends Col
- trait DualMapper[A, B] extends DualMapperLike[A, B] with MapperQuery[A]
- trait DualMapperLike[A, B] extends AccessorLike with ReadOnlyMapperLike[A]
- trait DualPK2Mapper[A, B, C1, C2] extends DualPK2MapperLike[A, B, C1, C2] with MapperQuery[A]
- trait DualPK2MapperLike[A, B, C1, C2] extends ReadOnlyPK2MapperLike[A, C1, C2] with DualMapperLike[A, B] with PK2[C1, C2]
- trait DualPK3Mapper[A, B, C1, C2, C3] extends DualPK3MapperLike[A, B, C1, C2, C3] with MapperQuery[A]
- trait DualPK3MapperLike[A, B, C1, C2, C3] extends ReadOnlyPK3MapperLike[A, C1, C2, C3] with DualMapperLike[A, B] with PK3[C1, C2, C3]
- trait DualPK4Mapper[A, B, C1, C2, C3, C4] extends DualPK4MapperLike[A, B, C1, C2, C3, C4] with MapperQuery[A]
- trait DualPK4MapperLike[A, B, C1, C2, C3, C4] extends ReadOnlyPK4MapperLike[A, C1, C2, C3, C4] with DualMapperLike[A, B] with PK4[C1, C2, C3, C4]
- trait DualPK7Mapper[A, B, C1, C2, C3, C4, C5, C6, C7] extends DualPK7MapperLike[A, B, C1, C2, C3, C4, C5, C6, C7] with MapperQuery[A]
- trait DualPK7MapperLike[A, B, C1, C2, C3, C4, C5, C6, C7] extends ReadOnlyPK7MapperLike[A, C1, C2, C3, C4, C5, C6, C7] with DualMapperLike[A, B] with PK7[C1, C2, C3, C4, C5, C6, C7]
- trait DualPKMapper[A, B, C] extends DualPKMapperLike[A, B, C] with MapperQuery[A]
- trait DualPKMapperLike[A, B, C] extends ReadOnlyPKMapperLike[A, C] with DualMapperLike[A, B] with PK[C]
- trait Field extends AnyRef
- trait Fields extends AnyRef
- case class FlatForeign(path: Seq[TableLike], table: TableLike, joinType: JoinType, joinExpr: JoinExpr) extends Product with Serializable
- trait InsertSQL extends AnyRef
- trait Inserting extends Writing
- abstract class IntCol extends Col
- class JoinElement extends AnyRef
- abstract class JoinExpr extends Renderable
- class JoinTerm extends JoinExpr
- sealed abstract class JoinType extends AnyRef
- class JoinedItem extends FromItem
- trait Joining extends AnyRef
- trait Mapper[A] extends DualMapper[A, A]
- trait MapperQuery[A] extends Query
- case class Max(column: Column) extends AggregateExpression with Product with Serializable
- case class Min(column: Column) extends AggregateExpression with Product with Serializable
- abstract class NamedDataSourceDBC[D <: Database] extends DBC[D]
- trait NotNullReadWritable extends ReadWritable
- trait NotNullReadable extends Readable
- trait NullableReadWritable extends ReadWritable
- trait NullableReadable extends Readable
- abstract class NumericCol extends Col
- abstract class NvarcharCol extends StringLikeCol
- trait PK[C] extends ReadOnlyPK[C]
- trait PK2[C1, C2] extends ReadOnlyPK2[C1, C2] with CompositePK
- trait PK2Mapper[A, C1, C2] extends DualPK2Mapper[A, A, C1, C2]
- trait PK3[C1, C2, C3] extends ReadOnlyPK3[C1, C2, C3] with CompositePK
- trait PK3Mapper[A, C1, C2, C3] extends DualPK3Mapper[A, A, C1, C2, C3]
- trait PK4[C1, C2, C3, C4] extends ReadOnlyPK4[C1, C2, C3, C4] with CompositePK
- trait PK4Mapper[A, C1, C2, C3, C4] extends DualPK4Mapper[A, A, C1, C2, C3, C4]
- trait PK7[C1, C2, C3, C4, C5, C6, C7] extends ReadOnlyPK7[C1, C2, C3, C4, C5, C6, C7] with CompositePK
- trait PK7Mapper[A, C1, C2, C3, C4, C5, C6, C7] extends DualPK7Mapper[A, A, C1, C2, C3, C4, C5, C6, C7]
- trait PKMapper[A, C] extends DualPKMapper[A, A, C]
- trait PKUtil extends AnyRef
- sealed abstract class PKVal[+C] extends AnyRef
- trait Query extends Selecting with AggregateFunctions with Adhoc
- trait ReadOnlyAccessor extends ReadOnlyAccessorLike with Query
- trait ReadOnlyAccessorLike extends TableLike with Fields with Joining with Adhoc
- trait ReadOnlyCompositePK extends PKUtil
- trait ReadOnlyMapper[A] extends ReadOnlyMapperLike[A] with MapperQuery[A]
- trait ReadOnlyMapperLike[A] extends ReadOnlyAccessorLike with MapperQuery[A]
- trait ReadOnlyPK[C] extends PKUtil
- trait ReadOnlyPK2[C1, C2] extends ReadOnlyCompositePK
- trait ReadOnlyPK2Mapper[A, C1, C2] extends ReadOnlyPK2MapperLike[A, C1, C2]
- trait ReadOnlyPK2MapperLike[A, C1, C2] extends CompositePKLike[A] with ReadOnlyMapperLike[A] with ReadOnlyPK2[C1, C2] with MapperQuery[A]
- trait ReadOnlyPK3[C1, C2, C3] extends ReadOnlyCompositePK
- trait ReadOnlyPK3Mapper[A, C1, C2, C3] extends ReadOnlyPK3MapperLike[A, C1, C2, C3]
- trait ReadOnlyPK3MapperLike[A, C1, C2, C3] extends CompositePKLike[A] with ReadOnlyMapperLike[A] with ReadOnlyPK3[C1, C2, C3] with MapperQuery[A]
- trait ReadOnlyPK4[C1, C2, C3, C4] extends ReadOnlyCompositePK
- trait ReadOnlyPK4Mapper[A, C1, C2, C3, C4] extends ReadOnlyPK4MapperLike[A, C1, C2, C3, C4]
- trait ReadOnlyPK4MapperLike[A, C1, C2, C3, C4] extends CompositePKLike[A] with ReadOnlyMapperLike[A] with ReadOnlyPK4[C1, C2, C3, C4] with MapperQuery[A]
- trait ReadOnlyPK7[C1, C2, C3, C4, C5, C6, C7] extends ReadOnlyCompositePK
- trait ReadOnlyPK7Mapper[A, C1, C2, C3, C4, C5, C6, C7] extends ReadOnlyPK7MapperLike[A, C1, C2, C3, C4, C5, C6, C7]
- trait ReadOnlyPK7MapperLike[A, C1, C2, C3, C4, C5, C6, C7] extends CompositePKLike[A] with ReadOnlyMapperLike[A] with ReadOnlyPK7[C1, C2, C3, C4, C5, C6, C7] with MapperQuery[A]
- trait ReadOnlyPKMapper[A, C] extends ReadOnlyPKMapperLike[A, C] with MapperQuery[A]
- trait ReadOnlyPKMapperLike[A, C] extends ReadOnlyMapperLike[A] with ReadOnlyPK[C] with MapperQuery[A]
- trait ReadWritable extends Readable with Writable
- trait Readable extends AnyRef
- abstract class Reader[X] extends (ResultSet) => X
- trait SchemaDefinition extends AnyRef
- trait SchemaLike extends AnyRef
- abstract class SelectReader[-S, A] extends (S) => Reader[A]
- abstract class Selecter[-S] extends (S) => Seq[Readable]
- trait Selecting extends AnyRef
- abstract class SingleCharCol extends Col
- class SingleInsertSQL extends SingleSQL with InsertSQL
- abstract class SmallIntCol extends Col
- final case class SomePKVal[C](value: C) extends PKVal[C] with Product with Serializable
- abstract class StringLikeCol extends Col
- class TXC[+D <: Database] extends Connector[D]
- trait TableColumnator[R <: ReadOnlyAccessorLike, -Z] extends AnyRef
- case class TableColumns(table: TableLike, columns: Seq[Column]) extends Product with Serializable
- trait TableDefinition extends Constraints
- trait TableLike extends AnyRef
- abstract class TimestampCol extends Col
- trait Transactions[D <: Database] extends AnyRef
- trait Updating extends Writing
- abstract class UrlDBC[D <: Database] extends DBC[D]
- trait UseSingleConnection extends ConnectorBase
- abstract class VarcharCol extends StringLikeCol
- trait Writable extends AnyRef
- abstract class Writer[X] extends (X) => Seq[ColumnParam]
- trait Writing extends AnyRef
- abstract class bigint extends BigIntCol with ColumnDefinition
- abstract class bit extends BitCol with ColumnDefinition
- abstract class char extends CharCol with ColumnDefinition
- abstract class char1 extends SingleCharCol with ColumnDefinition
- abstract class date extends DateCol with ColumnDefinition
- abstract class double extends DoubleCol with ColumnDefinition
- abstract class int extends IntCol with ColumnDefinition
- trait notnull extends NotNullReadWritable
- trait nullable extends NullableReadWritable
- abstract class numeric extends NumericCol with ColumnDefinition
- abstract class nvarchar extends NvarcharCol with ColumnDefinition
- abstract class smallint extends SmallIntCol with ColumnDefinition
- abstract class timestamp extends TimestampCol with ColumnDefinition
- abstract class varchar extends VarcharCol with ColumnDefinition
Value Members
- implicit def timestamp(d: Option[Date]): Option[Timestamp]
- implicit def timestamp(d: Date): Timestamp
- case object * extends PKVal[Nothing] with Product with Serializable
- object Col
- case object FullJoin extends JoinType with Product with Serializable
- case object InnerJoin extends JoinType with Product with Serializable
- object InsertSQL
- object JoinExpr
- object JoinTerm
- case object LeftJoin extends JoinType with Product with Serializable
- object NotNullReadable
- object NullableReadable
- object PKVal
- case object RightJoin extends JoinType with Product with Serializable
- object SelectReader
- object Selecter
- object TableColumnator