Packages

t

com.adform.streamloader.clickhouse.rowbinary

RowBinaryClickHousePrimitiveTypeWriter

trait RowBinaryClickHousePrimitiveTypeWriter extends LittleEndianByteWriter

Implementations for writing primitive data types in the ClickHouse native RowBinary encoding.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RowBinaryClickHousePrimitiveTypeWriter
  2. LittleEndianByteWriter
  3. ByteWriter
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def writeByte(b: Int): Unit
    Definition Classes
    ByteWriter

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. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. def stringToBytes(s: String, maxBytes: Int): (Array[Byte], Int)

    Converts a given string to it's UTF-8 byte representation and truncates it at the character boundary if needed, so that it does not occupy more that the specified max bytes.

    Converts a given string to it's UTF-8 byte representation and truncates it at the character boundary if needed, so that it does not occupy more that the specified max bytes.

    s

    String to convert

    maxBytes

    Max bytes to return

    returns

    The full string byte representation and the number of bytes that fit into the max specified bytes.

    Attributes
    protected
    Definition Classes
    ByteWriter
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. def writeByteArray(bytes: Array[Byte]): Unit
    Definition Classes
    ByteWriter
  21. def writeByteArray(bytes: Array[Byte], maxLength: Int, truncate: Boolean = true): Unit

    Writes a specified number of bytes from a given array and stops once the limit is reached.

    Writes a specified number of bytes from a given array and stops once the limit is reached. Fails immediately if the byte array length exceeds length and truncate is false.

    Definition Classes
    ByteWriter
  22. def writeBytes(bytes: Int*): Unit
    Definition Classes
    ByteWriter
  23. def writeDate(t: LocalDate): Unit
  24. def writeDateTime(t: LocalDateTime): Unit
  25. def writeDateTime(t: Timestamp): Unit
  26. def writeDecimal(d: BigDecimal, precision: Int, scale: Int): Unit
    Definition Classes
    LittleEndianByteWriter
  27. def writeFixedByteArray(bytes: Array[Byte], length: Int, truncate: Boolean, padWith: Byte): Unit

    Writes bytes from the given array and either pads it to the required length or truncates it if the length of the array exceeds the required length.

    Writes bytes from the given array and either pads it to the required length or truncates it if the length of the array exceeds the required length. Fails immediately if the byte array length exceeds length and truncate is false.

    Definition Classes
    ByteWriter
  28. def writeFixedString(s: String, lengthBytes: Int, truncate: Boolean): Unit
  29. def writeFixedString(s: String, lengthBytes: Int, truncate: Boolean, padWith: Byte): Unit

    Writes the UTF-8 byte representation of the given string.

    Writes the UTF-8 byte representation of the given string. The string is truncated at the character boundary to fit into lengthBytes bytes, if truncate is true. Padding bytes are written to make the total number of bytes written equal to lengthBytes. Fails immediately if the byte array length exceeds length and truncate is false.

    Attributes
    protected
    Definition Classes
    ByteWriter
  30. def writeFloat32(d: Float): Unit
    Definition Classes
    LittleEndianByteWriter
  31. def writeFloat64(d: Double): Unit
    Definition Classes
    LittleEndianByteWriter
  32. def writeInt16(i: Short): Unit
    Definition Classes
    LittleEndianByteWriter
  33. def writeInt32(i: Int): Unit
    Definition Classes
    LittleEndianByteWriter
  34. def writeInt64(i: Long): Unit
    Definition Classes
    LittleEndianByteWriter
  35. def writeLeb128(i: Long): Unit
  36. def writeString(s: String, maxBytes: Int, truncate: Boolean): Unit
  37. def writeString(s: String): Unit
  38. def writeUuid(uuid: UUID): Unit

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from LittleEndianByteWriter

Inherited from ByteWriter

Inherited from AnyRef

Inherited from Any

Ungrouped