Trait

quasar.physical.rdbms

Rdbms

Related Doc: package rdbms

Permalink

trait Rdbms extends BackendModule with RdbmsReadFile with RdbmsWriteFile with RdbmsManageFile with RdbmsQueryFile with Interpreter with DefaultAnalyzeModule

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Rdbms
  2. DefaultAnalyzeModule
  3. Interpreter
  4. RdbmsQueryFile
  5. ManagedQueryFile
  6. RdbmsManageFile
  7. RdbmsMove
  8. RdbmsWriteFile
  9. RdbmsCreate
  10. RdbmsInsert
  11. RdbmsReadFile
  12. ManagedReadFile
  13. RdbmsScanTable
  14. RdbmsDescribeTable
  15. BackendModule
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AnalyzeModule extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  2. type Backend[A] = EitherT[[β$1$]WriterT[[β$0$]Kleisli[M, Config, β$0$], Vector[PhaseResult], β$1$], FileSystemError, A]

    Permalink
    Definition Classes
    BackendModule
  3. type BackendT[F[_], A] = EitherT[[β$1$]WriterT[[β$0$]Kleisli[F, Config, β$0$], Vector[PhaseResult], β$1$], FileSystemError, A]

    Permalink
    Definition Classes
    BackendModule
  4. type Config = common.Config

    Permalink
    Definition Classes
    Rdbms → BackendModule
  5. type Configured[A] = Kleisli[M, Config, A]

    Permalink
    Definition Classes
    BackendModule
  6. type ConfiguredT[F[_], A] = Kleisli[F, Config, A]

    Permalink
    Definition Classes
    BackendModule
  7. type Eff[A] = Coproduct[Task, [A]Coproduct[[A]Read[Transactor[Task], A], [A]Coproduct[[A]Free[ConnectionOp, A], [A]Coproduct[MonotonicSeq, [A]Coproduct[[A]Read[UUID, A], [A]Coproduct[[γ$0$]KeyValueStore[ReadHandle, DbDataStream, γ$0$], [A]Coproduct[[γ$1$]KeyValueStore[ResultHandle, DbDataStream, γ$1$], [γ$2$]KeyValueStore[WriteHandle, WriteCursor, γ$2$], A], A], A], A], A], A], A]

    Permalink
  8. implicit class LiftBackend[A] extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  9. implicit class LiftBackendConfigured[A] extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  10. implicit class LiftEffBackend[F[_], A] extends AnyRef

    Permalink
  11. type M[A] = Free[model.Eff, A]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  12. trait ManageFileModule extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  13. trait ManagedQueryFileModule extends AnyRef

    Permalink
    Definition Classes
    ManagedQueryFile
  14. trait ManagedReadFileModule extends AnyRef

    Permalink
    Definition Classes
    ManagedReadFile
  15. type QS[T[_[_]]] = :\:[[β$5$]QScriptCore[T, β$5$], :/:[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$]]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  16. type QSM[T[_[_]], A] = fp.:\:.M[A]

    Permalink
    Definition Classes
    BackendModule
  17. trait QueryFileModule extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  18. trait ReadFileModule extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  19. type Repr = Fix[SqlExpr]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  20. trait WriteFileModule extends AnyRef

    Permalink
    Definition Classes
    BackendModule

Abstract Value Members

  1. abstract val Type: FileSystemType

    Permalink
    Definition Classes
    BackendModule
  2. abstract def alterTable(tablePath: TablePath, cols: slamdata.Predef.Set[AlterColumn]): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    RdbmsCreate
  3. abstract def batchInsert(dbPath: TablePath, chunk: slamdata.Predef.Vector[Data], model: TableModel): ConnectionIO[slamdata.Predef.Vector[FileSystemError]]

    Permalink
    Definition Classes
    RdbmsInsert
  4. abstract def createSchema(schema: Schema): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    RdbmsCreate
  5. abstract def createTable(tablePath: TablePath, model: TableModel): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    RdbmsCreate
  6. implicit abstract def dataMeta: Meta[Data]

    Permalink
    Definition Classes
    RdbmsWriteFile
  7. abstract def dropTableIfExists(table: TablePath): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    RdbmsManageFileRdbmsMove
  8. abstract def findChildSchemas(parent: Schema): ConnectionIO[slamdata.Predef.Vector[Schema]]

    Permalink
    Definition Classes
    RdbmsDescribeTable
  9. abstract def findChildTables(schema: Schema): ConnectionIO[slamdata.Predef.Vector[TableName]]

    Permalink
    Definition Classes
    RdbmsDescribeTable
  10. abstract def moveTableToSchema(table: TablePath, dst: Schema): ConnectionIO[TablePath]

    Permalink
    Definition Classes
    RdbmsMove
  11. abstract def parseConnectionUri(uri: ConnectionUri): \/[DefinitionError, JdbcConnectionInfo]

    Permalink
  12. abstract def renameSchema(schema: Schema, newName: Schema): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    RdbmsMove
  13. abstract def renameTable(table: TablePath, newName: TableName): ConnectionIO[TablePath]

    Permalink
    Definition Classes
    RdbmsMove
  14. abstract def renderQuery: RenderQuery

    Permalink
    Definition Classes
    RdbmsQueryFile
  15. abstract def schemaExists(schema: Schema): ConnectionIO[slamdata.Predef.Boolean]

    Permalink
    Definition Classes
    RdbmsDescribeTable
  16. abstract def selectAllQuery(tablePath: TablePath, offset: Natural, limit: slamdata.Predef.Option[Positive]): Fragment

    Permalink
    Definition Classes
    RdbmsScanTable
  17. abstract def tableExists(tablePath: TablePath): ConnectionIO[slamdata.Predef.Boolean]

    Permalink
    Definition Classes
    RdbmsDescribeTable
  18. abstract def tableModel(tablePath: TablePath): ConnectionIO[slamdata.Predef.Option[TableModel]]

    Permalink
    Definition Classes
    RdbmsDescribeTable

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def CardinalityQSM: Cardinality[[β$0$]Coproduct[[β$5$]QScriptCore[Fix, β$5$], [A]Coproduct[[β$3$]EquiJoin[Fix, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$0$]]

    Permalink
    Definition Classes
    Rdbms → DefaultAnalyzeModule
  5. def CostQSM: Cost[[β$2$]Coproduct[[β$5$]QScriptCore[Fix, β$5$], [A]Coproduct[[β$3$]EquiJoin[Fix, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$2$]]

    Permalink
    Definition Classes
    Rdbms → DefaultAnalyzeModule
  6. def DelayRenderTreeQSM[T[_[_]]](implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T], arg3: RenderTreeT[T]): Delay[RenderTree, [β$6$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$6$]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  7. def ExtractPathQSM[T[_[_]]](implicit arg0: RecursiveT[T]): ExtractPath[[β$7$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$7$], APath]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  8. def FunctorQSM[T[_[_]]]: Functor[[β$4$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$4$]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  9. lazy val ME: MonadFsErr[Backend]

    Permalink
  10. lazy val MR: MonadReader_[Backend, Config]

    Permalink
  11. lazy val MRT: MonadReader_[[β$21$]Free[Eff, β$21$], Transactor[Task]]

    Permalink
  12. lazy val MT: MonadTell_[Backend, PhaseResults]

    Permalink
  13. def ManageFileModule: ManageFileModule { ... /* 4 definitions in type refinement */ }

    Permalink
    Definition Classes
    RdbmsManageFile
  14. def ManagedQueryFileModule: ManagedQueryFileModule

    Permalink
    Definition Classes
    RdbmsQueryFile → ManagedQueryFile
  15. def ManagedReadFileModule: ManagedReadFileModule

    Permalink
    Definition Classes
    RdbmsReadFile → ManagedReadFile
  16. def MonadM: Monad[M]

    Permalink
    Definition Classes
    RdbmsRdbmsQueryFileRdbmsManageFileRdbmsWriteFileRdbmsReadFile → BackendModule
  17. def MonoSeqM: MonoSeq[M]

    Permalink
    Definition Classes
    Rdbms → ManagedQueryFile → ManagedReadFile
  18. def QSCoreInject[T[_[_]]]: :<:[[β$8$]QScriptCore[T, β$8$], [β$9$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$9$]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  19. def ReadKvsM: Kvs[M, ReadHandle, DbDataStream]

    Permalink
    Definition Classes
    RdbmsReadFile → ManagedReadFile
  20. def ResultKvsM: Kvs[M, ResultHandle, DbDataStream]

    Permalink
    Definition Classes
    RdbmsQueryFile → ManagedQueryFile
  21. def TraverseQSM[T[_[_]]]: Traverse[[β$5$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$5$]]

    Permalink
    Definition Classes
    Rdbms → DefaultAnalyzeModule
  22. def UnicoalesceCap[T[_[_]]](implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T], arg3: RenderTreeT[T]): Capture[T, QS[T]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  23. def UnirewriteT[T[_[_]]](implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T], arg3: RenderTreeT[T]): Unirewrite[T, QS[T]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  24. def WriteFileModule: WriteFileModule

    Permalink
    Definition Classes
    RdbmsWriteFile
  25. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  26. val chunkSize: Int

    Permalink
  27. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. def compile(cfg: Config): DefErrT[Task, (~>[M, Task], Task[slamdata.Predef.Unit])]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  29. final def config[F[_]](implicit C: MonadReader_[F, Config]): F[Config]

    Permalink
    Definition Classes
    BackendModule
  30. final val definition: BackendDef[Task]

    Permalink
    Definition Classes
    BackendModule
  31. def dropSchema(schema: Schema): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    RdbmsManageFile
  32. def dropTable(table: TablePath): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    RdbmsManageFile
  33. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  35. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  37. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  38. def interp(xa: Task[Transactor[Task]]): Task[~>[Eff, Task]]

    Permalink
    Definition Classes
    Interpreter
  39. def interpreter(cfg: Config): DefErrT[Task, (~>[BackendEffect, Task], Task[slamdata.Predef.Unit])]

    Permalink
    Definition Classes
    BackendModule
  40. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  41. final def lpToQScript[T[_[_]], M[_]](lp: T[LogicalPlan], lc: ListContents[M])(implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T], arg3: RenderTreeT[T], arg4: Monad[M], arg5: MonadFsErr[M], arg6: PhaseResultTell[M]): M[T[[β$16$]fp.:\:.M[β$16$]]]

    Permalink
    Definition Classes
    BackendModule
  42. final def lpToRepr[T[_[_]]](lp: T[LogicalPlan])(implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T], arg3: RenderTreeT[T]): Backend[PhysicalPlan[Repr]]

    Permalink
    Definition Classes
    BackendModule
  43. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  44. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  46. def optimize[T[_[_]]](implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T]): (QSM[T, T[[β$12$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$12$]]]) ⇒ QSM[T, T[[β$13$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$13$]]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  47. def parseConfig(uri: ConnectionUri): DefErrT[Task, Config]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  48. def plan[T[_[_]]](cp: T[[β$15$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$15$]])(implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T], arg3: RenderTreeT[T]): Backend[Repr]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  49. implicit def qScriptToQScriptTotal[T[_[_]]]: Aux[[β$10$]Coproduct[[β$5$]QScriptCore[T, β$5$], [A]Coproduct[[β$3$]EquiJoin[T, β$3$], [β$4$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$4$], A], β$10$], [β$11$]Coproduct[[β$0$]QScriptCore[T, β$0$], [β$1$]Coproduct[[β$2$]ProjectBucket[T, β$2$], [β$3$]Coproduct[[β$4$]ThetaJoin[T, β$4$], [β$5$]Coproduct[[β$6$]EquiJoin[T, β$6$], [β$7$]Coproduct[[β$8$]Const[ShiftedRead[Path[Abs, Dir, Sandboxed]], β$8$], [β$9$]Coproduct[[β$10$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$10$], [β$11$]Coproduct[[β$12$]Const[Read[Path[Abs, Dir, Sandboxed]], β$12$], [β$13$]Coproduct[[β$14$]Const[Read[Path[Abs, File, Sandboxed]], β$14$], [β$15$]Const[DeadEnd, β$15$], β$13$], β$11$], β$9$], β$7$], β$5$], β$3$], β$1$], β$11$]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. def transactor(cfg: Config): Task[HikariTransactor[Task]]

    Permalink
  53. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. val writeKvs: Ops[WriteHandle, WriteCursor, Eff]

    Permalink
    Definition Classes
    RdbmsWriteFile

Inherited from DefaultAnalyzeModule

Inherited from Interpreter

Inherited from RdbmsQueryFile

Inherited from ManagedQueryFile[DbDataStream]

Inherited from RdbmsManageFile

Inherited from RdbmsMove

Inherited from RdbmsWriteFile

Inherited from RdbmsCreate

Inherited from RdbmsInsert

Inherited from RdbmsReadFile

Inherited from ManagedReadFile[DbDataStream]

Inherited from RdbmsScanTable

Inherited from RdbmsDescribeTable

Inherited from BackendModule

Inherited from AnyRef

Inherited from Any

Ungrouped