RawRows

class RawRows[F[_]](val requestSession: RequestSession[F], database: String, table: String) extends WithRequestSession[F] with Readable[RawRow, F] with Create[RawRow, RawRow, F] with DeleteByIds[F, String] with PartitionedFilterF[RawRow, RawRowFilter, F]
Companion:
object
trait DeleteByIds[F, String]
trait Create[RawRow, RawRow, F]
trait Readable[RawRow, F]
trait BaseUrl
class Object
trait Matchable
class Any

Value members

Concrete methods

override def createItems(items: Items[RawRow]): F[Seq[RawRow]]
Definition Classes
def createItems(items: Items[RawRow], ensureParent: Boolean): F[Unit]

Creates RAW rows. When ensureParent=true it also creates the table and database if it does not exist

Creates RAW rows. When ensureParent=true it also creates the table and database if it does not exist

override def createOne(item: RawRow): F[RawRow]
Definition Classes
override def deleteByIds(ids: Seq[String]): F[Unit]
Definition Classes
def filterOnePartition(filter: RawRowFilter, partitionCursor: String, limit: Option[Int]): Stream[F, RawRow]
override def filterPartitionsF(filter: RawRowFilter, numPartitions: Int, limitPerPartition: Option[Int])(implicit F: Applicative[F]): F[Seq[Stream[F, RawRow]]]
Definition Classes
def filterToParams(filter: RawRowFilter): Map[String, String]
def getPartitionCursors(filter: RawRowFilter, numPartitions: Int): F[Seq[String]]
def lastUpdatedTimeFilterToParams(filter: RawRowFilter): Map[String, String]
def retrieveByKey(key: String): F[RawRow]

Inherited methods

def create(items: Seq[RawRow]): F[Seq[RawRow]]
Inherited from:
Create
def createFromRead(items: Seq[RawRow]): F[Seq[RawRow]]
Inherited from:
Create
Inherited from:
CreateOne
def deleteById(id: String): F[Unit]
Inherited from:
DeleteByIds
def filter(filter: RawRowFilter, limit: Option[Int]): Stream[F, RawRow]
Inherited from:
Filter
def filterConcurrently(filter: RawRowFilter, numPartitions: Int, limitPerPartition: Option[Int])(implicit F: Concurrent[F]): Stream[F, RawRow]
Inherited from:
PartitionedFilterF
def list(limit: Option[Int]): Stream[F, RawRow]
Inherited from:
Readable
def read(limit: Option[Int]): F[ItemsWithCursor[RawRow]]
Inherited from:
Readable

Concrete fields

override val baseUrl: Uri
val cursorsUri: Uri

Implicits

Implicits

implicit val errorOrStringItemsDecoder: Decoder[Either[CdpApiError, Items[String]]]
implicit val stringItemsDecoder: Decoder[Items[String]]