Gda.Binary

Fields

Name

Type

Access

Description

binary_length

int

r/w

length of data

data

bytes

r/w

the actual data as an array

Methods

class

copy (boxed)

class

free (boxed)

to_string (maxlen)

Details

class Gda.Binary
classmethod copy(boxed)
Parameters:

boxed (object or None) – source to get a copy from.

Returns:

a newly allocated Gda.Binary which contains a copy of information in boxed.

Free-function: Gda.Binary.free

Return type:

object or None

Creates a new Gda.Binary structure from an existing one.

classmethod free(boxed)
Parameters:

boxed (object or None) – Gda.Binary to free.

Deallocates all memory associated to the given Gda.Binary.

to_string(maxlen)
Parameters:

maxlen (int) – a maximum len used to truncate, or %0 for no maximum length

Returns:

a new string from self

Return type:

str

Converts all the non printable characters of bin->data into the “\xyz” representation where “xyz” is the octal representation of the byte, and the ‘\’ (backslash) character is converted to “\\”. Printable characters (defined by g_ascii_isprint()) as well as newline character are not converted.

Note that the backslash and newline characters are considered as printable characters and will not be represented by the “\xyz” representation.

Use this function to get a representation as much readable by humans as possible of a binary chunk. Note that this function is internally called when transforming a binary value to a string for example when using GObject.Value.transform() or Gda.value_stringify().