class BaseView2[T, A, B] extends (FilterableViewsComponent.this)#BaseView[A, T]
Base view for view with 2 fields
- T
entity
- A
first field
- B
sec field
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- BaseView2
- BaseView
- BaseTable
- CustomTypeMappers
- Table
- AbstractTable
- Rep
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
BaseView2(tag: slick.jdbc.JdbcProfile.API.Tag, name: String, columnNames: Seq[String], apply: (A, B) ⇒ T, unapply: (T) ⇒ Option[(A, B)], query: slick.jdbc.JdbcProfile.API.Query[_, T, Seq])(implicit arg0: ClassTag[T], arg1: TypedType[A], arg2: TypedType[B], s1: slick.jdbc.JdbcProfile.API.Shape[_ <: slick.jdbc.JdbcProfile.API.ShapeLevel, slick.jdbc.JdbcProfile.API.Rep[A], A, _], s2: slick.jdbc.JdbcProfile.API.Shape[_ <: slick.jdbc.JdbcProfile.API.ShapeLevel, slick.jdbc.JdbcProfile.API.Rep[B], B, _])
- name
name of view
- columnNames
names of view columns - columnsNames(0) -> c1 etc
- apply
to create entity
- unapply
to map entity to tuple
- query
query that build view
Type Members
-
final
type
TableElementType = T
- Definition Classes
- Table → AbstractTable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
*: ProvenShape[T]
- Definition Classes
- BaseView2 → AbstractTable
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
O: slick.jdbc.JdbcProfile.columnOptions.type
- Definition Classes
- Table
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def c1: Rep[A]
- def c2: Rep[B]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
collectFieldSymbols(n: Node): Iterable[FieldSymbol]
- Attributes
- protected[this]
- Definition Classes
- AbstractTable
-
def
column[C](n: String, options: ColumnOption[C]*)(implicit tt: TypedType[C]): Rep[C]
- Definition Classes
- Table
-
def
columnByName(name: String): slick.jdbc.JdbcProfile.API.Rep[_]
find column by name
find column by name
- Definition Classes
- BaseView
- val columnNames: Seq[String]
- val columns: Seq[(String, (BaseView2.this.type) ⇒ slick.jdbc.JdbcProfile.API.Rep[_])]
-
final
def
columnsNames: Seq[String]
- Definition Classes
- BaseView
-
def
create_*: Iterable[FieldSymbol]
- Definition Classes
- AbstractTable
-
implicit
val
dateTimeMapper: slick.jdbc.JdbcProfile.API.BaseColumnType[DateTime]
- Definition Classes
- CustomTypeMappers
-
implicit
val
durationTypeMapper: slick.jdbc.JdbcProfile.API.BaseColumnType[Duration]
- Definition Classes
- CustomTypeMappers
-
def
encodeRef(path: Node): AbstractTable[T]
- Definition Classes
- AbstractTable → Rep
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
foreignKey[P, PU, TT <: AbstractTable[_], U](name: String, sourceColumns: P, targetTableQuery: TableQuery[TT])(targetColumns: (TT) ⇒ P, onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction)(implicit unpack: Shape[_ <: FlatShapeLevel, TT, U, _], unpackp: Shape[_ <: FlatShapeLevel, P, PU, _]): ForeignKeyQuery[TT, U]
- Definition Classes
- AbstractTable
-
final
def
foreignKeys: Iterable[ForeignKey]
- Definition Classes
- AbstractTable
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
id: Rep[A]
column that is tread as view 'id' - it is use eg.
-
def
index[T](name: String, on: T, unique: Boolean)(implicit shape: Shape[_ <: FlatShapeLevel, T, _, _]): Index
- Definition Classes
- AbstractTable
-
def
indexes: Iterable[Index]
- Definition Classes
- AbstractTable
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
val
localDateMapper: slick.jdbc.JdbcProfile.API.BaseColumnType[LocalDate]
- Definition Classes
- CustomTypeMappers
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
primaryKey[T](name: String, sourceColumns: T)(implicit shape: Shape[_ <: FlatShapeLevel, T, _, _]): PrimaryKey
- Definition Classes
- AbstractTable
-
final
def
primaryKeys: Iterable[PrimaryKey]
- Definition Classes
- AbstractTable
-
val
query: slick.jdbc.JdbcProfile.API.Query[_, T, Seq]
query that build this view
-
val
schemaName: Option[String]
- Definition Classes
- AbstractTable
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tableConstraints: Iterator[Constraint]
- Definition Classes
- AbstractTable
-
def
tableIdentitySymbol: TableIdentitySymbol
- Definition Classes
- Table → AbstractTable
-
val
tableName: String
- Definition Classes
- AbstractTable
-
lazy val
tableNode: TableNode
- Definition Classes
- AbstractTable
-
def
tableProvider: RelationalProfile
- Definition Classes
- Table
-
val
tableTag: Tag
- Definition Classes
- AbstractTable
-
def
toNode: Node
- Definition Classes
- AbstractTable → Rep
-
def
toString(): String
- Definition Classes
- Rep → AnyRef → Any
- implicit val tupleShape: Shape[_ <: FlatShapeLevel, (Rep[A], Rep[B]), (A, B), _]
-
val
viewName: String
- Definition Classes
- BaseView
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )