Object

quasar.physical.rdbms.fs.postgres

Postgres

Related Doc: package postgres

Permalink

object Postgres extends Rdbms with PostgresInsert with PostgresDescribeTable with PostgresCreate with PostgresMove

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Postgres
  2. PostgresMove
  3. PostgresCreate
  4. PostgresDescribeTable
  5. PostgresInsert
  6. Rdbms
  7. Interpreter
  8. RdbmsQueryFile
  9. RdbmsManageFile
  10. RdbmsMove
  11. RdbmsWriteFile
  12. RdbmsCreate
  13. RdbmsInsert
  14. RdbmsReadFile
  15. RdbmsDescribeTable
  16. BackendModule
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

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

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

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

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

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

    Permalink
    Definition Classes
    BackendModule
  6. type Eff[A] = Coproduct[[A]Free[ConnectionOp, A], [A]Coproduct[MonotonicSeq, [A]Coproduct[[A]Read[UUID, A], [A]Coproduct[[γ$0$]KeyValueStore[ReadHandle, SqlReadCursor, γ$0$], [γ$1$]KeyValueStore[WriteHandle, TablePath, γ$1$], A], A], A], A]

    Permalink
    Definition Classes
    Rdbms
  7. implicit class LiftBackend[A] extends AnyRef

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

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

    Permalink
    Definition Classes
    Rdbms
  10. type M[A] = Free[Eff, A]

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

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

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

    Permalink
    Definition Classes
    BackendModule
  14. trait QueryFileModule extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  15. trait ReadFileModule extends AnyRef

    Permalink
    Definition Classes
    BackendModule
  16. type Repr = String

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

    Permalink
    Definition Classes
    BackendModule

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 DelayRenderTreeQSM[T[_[_]]](implicit arg0: BirecursiveT[T], arg1: EqualT[T], arg2: ShowT[T], arg3: RenderTreeT[T]): Delay[RenderTree, [β$6$]Coproduct[[β$4$]QScriptCore[T, β$4$], [A]Coproduct[[β$2$]EquiJoin[T, β$2$], [β$3$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$3$], A], β$6$]]

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

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

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

    Permalink
    Definition Classes
    Rdbms
  8. lazy val MR: MonadReader_[Backend, Config]

    Permalink
    Definition Classes
    Rdbms
  9. def ManageFileModule: ManageFileModule { ... /* 4 definitions in type refinement */ }

    Permalink
    Definition Classes
    RdbmsManageFile
  10. def MonadM: Monad[M]

    Permalink
    Definition Classes
    RdbmsRdbmsQueryFileRdbmsManageFileRdbmsWriteFileRdbmsReadFile → BackendModule
  11. def QSCoreInject[T[_[_]]]: :<:[[β$8$]QScriptCore[T, β$8$], [β$9$]Coproduct[[β$4$]QScriptCore[T, β$4$], [A]Coproduct[[β$2$]EquiJoin[T, β$2$], [β$3$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$3$], A], β$9$]]

    Permalink
    Definition Classes
    Rdbms → BackendModule
  12. def QueryFileModule: QueryFileModule

    Permalink
    Definition Classes
    RdbmsQueryFile
  13. val ReadFileModule: ReadFileModule

    Permalink
    Definition Classes
    RdbmsReadFile
  14. val Type: FileSystemType

    Permalink
    Definition Classes
    Postgres → BackendModule
  15. 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
  16. 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
  17. def WriteFileModule: WriteFileModule

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

    Permalink
    Definition Classes
    Any
  19. def batchInsert(dbPath: TablePath, chunk: slamdata.Predef.Vector[Data]): ConnectionIO[slamdata.Predef.Vector[FileSystemError]]

    Permalink
    Definition Classes
    PostgresInsertRdbmsInsert
  20. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    BackendModule
  23. def createSchema(schema: CustomSchema): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    PostgresCreateRdbmsCreate
  24. def createTable(tablePath: TablePath): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    PostgresCreateRdbmsCreate
  25. lazy val dataMeta: Meta[Data]

    Permalink
    Definition Classes
    PostgresPostgresInsertRdbmsWriteFileRdbmsReadFile
  26. final val definition: BackendDef[Task]

    Permalink
    Definition Classes
    BackendModule
  27. def dirToCustomSchema(dir: ADir): \/[FileSystemError, CustomSchema]

    Permalink
    Definition Classes
    RdbmsManageFile
  28. val driverClass: String

    Permalink
  29. def dropSchema(schema: CustomSchema): ConnectionIO[slamdata.Predef.Unit]

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

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

    Permalink
    Definition Classes
    PostgresMoveRdbmsMove
  32. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. def findChildSchemas(parent: Schema): ConnectionIO[slamdata.Predef.Vector[CustomSchema]]

    Permalink
  36. def findChildTables(schema: Schema): ConnectionIO[slamdata.Predef.Vector[TableName]]

    Permalink
  37. val formatHint: String

    Permalink
  38. final def getClass(): Class[_]

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

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

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

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

    Permalink
    Definition Classes
    Any
  43. val jdbcPrefixLength: Int

    Permalink
  44. 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[[β$13$]fp.:\:.M[β$13$]]]

    Permalink
    Definition Classes
    BackendModule
  45. 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
  46. def moveTableToSchema(table: TablePath, dst: Schema): ConnectionIO[TablePath]

    Permalink
    Definition Classes
    PostgresMoveRdbmsMove
  47. final def ne(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    Rdbms → BackendModule
  52. def parseConnectionUri(uri: ConnectionUri): \/[DefinitionError, JdbcConnectionInfo]

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

    Permalink
    Definition Classes
    Rdbms → BackendModule
  54. implicit def qScriptToQScriptTotal[T[_[_]]]: Aux[[β$10$]Coproduct[[β$4$]QScriptCore[T, β$4$], [A]Coproduct[[β$2$]EquiJoin[T, β$2$], [β$3$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$3$], 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
  55. def renameSchema(schema: CustomSchema, newName: CustomSchema): ConnectionIO[slamdata.Predef.Unit]

    Permalink
    Definition Classes
    PostgresMoveRdbmsMove
  56. def renameTable(table: TablePath, newName: TableName): ConnectionIO[TablePath]

    Permalink
    Definition Classes
    PostgresMoveRdbmsMove
  57. def schemaExists(schema: Schema): ConnectionIO[slamdata.Predef.Boolean]

    Permalink
  58. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  59. def tableExists(tablePath: TablePath): ConnectionIO[slamdata.Predef.Boolean]

    Permalink
  60. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  61. final def wait(): Unit

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

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

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

    Permalink
    Definition Classes
    RdbmsWriteFile

Inherited from PostgresMove

Inherited from PostgresCreate

Inherited from PostgresDescribeTable

Inherited from PostgresInsert

Inherited from Rdbms

Inherited from Interpreter

Inherited from RdbmsQueryFile

Inherited from RdbmsManageFile

Inherited from RdbmsMove

Inherited from RdbmsWriteFile

Inherited from RdbmsCreate

Inherited from RdbmsInsert

Inherited from RdbmsReadFile

Inherited from RdbmsDescribeTable

Inherited from BackendModule

Inherited from AnyRef

Inherited from Any

Ungrouped