c

cognite.spark

SdkV1Relation

abstract class SdkV1Relation[A <: Product] extends BaseRelation with CdpConnector with Serializable with TableScan with PrunedFilteredScan

Linear Supertypes
PrunedFilteredScan, TableScan, Serializable, Serializable, CdpConnector, BaseRelation, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SdkV1Relation
  2. PrunedFilteredScan
  3. TableScan
  4. Serializable
  5. Serializable
  6. CdpConnector
  7. BaseRelation
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SdkV1Relation(config: RelationConfig, shortName: String)

Abstract Value Members

  1. abstract def getStreams(filters: Array[Filter])(client: GenericClient[IO, Nothing], limit: Option[Int], numPartitions: Int): Seq[Stream[IO, A]]
  2. abstract def schema: StructType
    Definition Classes
    SdkV1Relation → BaseRelation
  3. abstract def sqlContext: SQLContext
    Definition Classes
    BaseRelation
  4. abstract def toRow(a: A): Row

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. implicit val auth: Auth
  6. def baseUrl(project: String, version: String, baseUrl: String): Uri
    Definition Classes
    CdpConnector
  7. def buildScan(requiredColumns: Array[String], filters: Array[Filter]): RDD[Row]
    Definition Classes
    SdkV1Relation → PrunedFilteredScan
  8. def buildScan(): RDD[Row]
    Definition Classes
    SdkV1Relation → TableScan
  9. lazy val client: GenericClient[IO, Nothing]
    Annotations
    @transient()
  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  11. implicit val customPrinter: Printer
    Definition Classes
    CdpConnector
  12. def defaultHandling(url: Uri): PartialFunction[Response[String], IO[Unit]]
    Definition Classes
    CdpConnector
  13. def delete(rows: Seq[Row]): IO[Unit]
  14. def delete(config: RelationConfig, url: Uri): IO[Unit]
    Definition Classes
    CdpConnector
  15. def deleteOr(config: RelationConfig, url: Uri)(onResponse: PartialFunction[Response[String], IO[Unit]]): IO[Unit]
    Definition Classes
    CdpConnector
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def filterMetadata(metadata: Option[Map[String, String]]): Option[Map[String, String]]
    Definition Classes
    CdpConnector
  19. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def get[A](config: RelationConfig, url: Uri, initialCursor: Option[String] = None)(implicit arg0: Decoder[A]): Iterator[A]
    Definition Classes
    CdpConnector
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def getFromRowAndCreate(rows: Seq[Row]): IO[Unit]
  23. def getJson[A](config: RelationConfig, url: Uri)(implicit arg0: Decoder[A]): IO[A]
    Definition Classes
    CdpConnector
  24. def getProject(auth: Auth, maxRetries: Int, baseUrl: String): String
    Definition Classes
    CdpConnector
  25. def getProtobuf[A](config: RelationConfig, url: Uri, parseResult: (Response[Array[Byte]]) ⇒ Response[A]): IO[A]
    Definition Classes
    CdpConnector
  26. def getWithCursor[A](config: RelationConfig, url: Uri, initialCursor: Option[String] = None)(implicit arg0: Decoder[A]): Iterator[Chunk[A, String]]
    Definition Classes
    CdpConnector
  27. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def insert(rows: Seq[Row]): IO[Unit]
  29. def insert(data: DataFrame, overwrite: Boolean): Unit
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. lazy val itemsRead: Counter
    Attributes
    protected
    Annotations
    @transient()
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def needConversion: Boolean
    Definition Classes
    BaseRelation
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. def onError(url: Uri, response: Response[String]): Throwable
    Definition Classes
    CdpConnector
  37. def onError[A, B](url: Uri): PartialFunction[Response[Either[B, A]], IO[A]]
    Definition Classes
    CdpConnector
  38. def parseCdpApiError(responseBody: String, url: Uri, statusCode: StatusCode): IO[Nothing]
    Definition Classes
    CdpConnector
  39. def post[A](config: RelationConfig, url: Uri, items: Seq[A])(implicit arg0: Encoder[A]): IO[Unit]
    Definition Classes
    CdpConnector
  40. def postJsonWithBody[A, B](config: RelationConfig, url: Uri, items: Seq[B])(implicit arg0: Decoder[A], arg1: Encoder[B]): IO[A]
    Definition Classes
    CdpConnector
  41. def postOr[A](config: RelationConfig, url: Uri, items: Seq[A])(onResponse: PartialFunction[Response[String], IO[Unit]])(implicit arg0: Encoder[A]): IO[Unit]
    Definition Classes
    CdpConnector
  42. def postWithBody[A, B](config: RelationConfig, url: Uri, items: Seq[B])(implicit arg0: Decoder[A], arg1: Encoder[B]): Iterator[A]
    Definition Classes
    CdpConnector
  43. def put[A](config: RelationConfig, url: Uri, items: Seq[A])(implicit arg0: Encoder[A]): IO[Unit]
    Definition Classes
    CdpConnector
  44. def putOr[A](config: RelationConfig, url: Uri, items: Seq[A])(onResponse: PartialFunction[Response[String], IO[Unit]])(implicit arg0: Encoder[A]): IO[Unit]
    Definition Classes
    CdpConnector
  45. def retryWithBackoff[A](ioa: IO[A], initialDelay: FiniteDuration, maxRetries: Int): IO[A]
    Definition Classes
    CdpConnector
  46. def sizeInBytes: Long
    Definition Classes
    BaseRelation
  47. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  48. def toRow(item: A, requiredColumns: Array[String]): Row
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. def unhandledFilters(filters: Array[Filter]): Array[Filter]
    Definition Classes
    BaseRelation
  51. def update(rows: Seq[Row]): IO[Unit]
  52. def upsert(rows: Seq[Row]): IO[Unit]
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from PrunedFilteredScan

Inherited from TableScan

Inherited from Serializable

Inherited from Serializable

Inherited from CdpConnector

Inherited from BaseRelation

Inherited from AnyRef

Inherited from Any

Ungrouped