it.agilelab.darwin.connector.hbase

HBaseConnector

case class HBaseConnector(config: Config) extends Connector with Logging with Product with Serializable

Linear Supertypes
Product, Equals, Logging, Connector, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HBaseConnector
  2. Product
  3. Equals
  4. Logging
  5. Connector
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new HBaseConnector(config: Config)

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val CF: Array[Byte]

  7. val CF_STRING: String

  8. val DEFAULT_NAMESPACE: String

  9. val DEFAULT_TABLENAME: String

  10. val NAMESPACE_STRING: String

  11. val QUALIFIER_NAME: Array[Byte]

  12. val QUALIFIER_NAMESPACE: Array[Byte]

  13. val QUALIFIER_SCHEMA: Array[Byte]

  14. lazy val TABLE_NAME: TableName

  15. val TABLE_NAME_STRING: String

  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. val config: Config

  19. val configuration: Configuration

  20. val connection: Connection

  21. def createTable(): Unit

    Definition Classes
    HBaseConnector → Connector
  22. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. def extractId(avroSingleObjectEncoded: ByteBuffer, endianness: ByteOrder): Long

    Definition Classes
    Connector
  24. def extractId(inputStream: InputStream, endianness: ByteOrder): Either[Array[Byte], Long]

    Definition Classes
    Connector
  25. def extractId(array: Array[Byte], endianness: ByteOrder): Long

    Definition Classes
    Connector
  26. def extractSchema(array: Array[Byte], endianness: ByteOrder, getSchema: (Long) ⇒ Option[Schema]): Either[Exception, Schema]

    Definition Classes
    Connector
  27. def extractSchema(inputStream: InputStream, endianness: ByteOrder, getSchema: (Long) ⇒ Option[Schema]): Either[Array[Byte], Schema]

    Definition Classes
    Connector
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. def findSchema(id: Long): Option[Schema]

    Definition Classes
    HBaseConnector → Connector
  30. def fingerprint(schema: Schema): Long

    Definition Classes
    Connector
  31. def fullLoad(): Seq[(Long, Schema)]

    Definition Classes
    HBaseConnector → Connector
  32. def generateAvroSingleObjectEncoded(byteStream: OutputStream, schemaId: Long, endianness: ByteOrder)(avroWriter: (OutputStream) ⇒ OutputStream): OutputStream

    Definition Classes
    Connector
  33. def generateAvroSingleObjectEncoded(byteStream: OutputStream, avroValue: Array[Byte], schemaId: Long, endianness: ByteOrder): OutputStream

    Definition Classes
    Connector
  34. def generateAvroSingleObjectEncoded(avroPayload: Array[Byte], schema: Schema, endianness: ByteOrder, getId: (Schema) ⇒ Long): Array[Byte]

    Definition Classes
    Connector
  35. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  36. def insert(schemas: Seq[(Long, Schema)]): Unit

    Definition Classes
    HBaseConnector → Connector
  37. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  38. def log: Logger

    Definition Classes
    Logging
  39. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  40. final def notify(): Unit

    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  42. def retrieveLatestSchema(identifier: String): Option[(Long, Schema)]

    Retrieves the latest schema for a given string identifier (not to be confused with the fingerprint id).

    Retrieves the latest schema for a given string identifier (not to be confused with the fingerprint id). This API might not be implemented by all connectors, which should return None

    Definition Classes
    HBaseConnector → Connector
  43. def retrieveSchemaAndAvroPayload(avroSingleObjectEncoded: ByteBuffer, endianness: ByteOrder, getSchema: (Long) ⇒ Option[Schema]): Schema

    Definition Classes
    Connector
  44. def retrieveSchemaAndAvroPayload(avroSingleObjectEncoded: Array[Byte], endianness: ByteOrder, getSchema: (Long) ⇒ Option[Schema]): (Schema, Array[Byte])

    Definition Classes
    Connector
  45. def retrieveSchemaAndPayload(avroSingleObjectEncoded: Array[Byte], endianness: ByteOrder, getSchema: (Long) ⇒ Option[Schema]): SchemaPayloadPair

    Definition Classes
    Connector
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  47. def tableCreationHint(): String

    Definition Classes
    HBaseConnector → Connector
  48. def tableExists(): Boolean

    Definition Classes
    HBaseConnector → Connector
  49. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. def writeHeaderToStream(byteStream: OutputStream, schemaId: Long, endianness: ByteOrder): OutputStream

    Definition Classes
    Connector

Inherited from Product

Inherited from Equals

Inherited from Logging

Inherited from Connector

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped