Constructor
ArrowDecimalDataTypenew
since: 0.10.0
Declaration [src]
GArrowDecimalDataType*
garrow_decimal_data_type_new (
gint32 precision,
gint32 scale,
GError** error
)
Parameters
precision
-
Type:
gint32
The precision of decimal data.
scale
-
Type:
gint32
The scale of decimal data.
error
-
Type:
GError **
The return location for a recoverable error.
The argument can be NULL
.If the return location is not NULL
, then you must initialize it to aNULL
GError*
.The argument will left initialized to NULL
by the constructor if there are no errors.In case of error, the argument will be set to a newly allocated GError
; the caller will take ownership of the data, and be responsible for freeing it.
Return value
Type: GArrowDecimalDataType
The newly created decimal data type on success, NULL
on error.
GArrowDecimal32DataType
is used ifprecision
up to 9GArrowDecimal64DataType
is used ifprecision
up to 19GArrowDecimal128DataType
is used ifprecision
up to 38GArrowDecimal256DataType
is used otherwise.
The caller of the function takes ownership of the data, and is responsible for freeing it. |
The return value can be NULL . |