Fragment classes

Fragment classes

Functions

Properties

gpointer fragment Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GADFragment
        ╰── GADInMemoryFragment

Includes

#include <arrow-dataset-glib/arrow-dataset-glib.h>

Description

GADFragment is a base class for all fragment classes.

GADInMemoryFragment is a class for in-memory fragment.

Functions

gad_in_memory_fragment_new ()

GADInMemoryFragment *
gad_in_memory_fragment_new (GArrowSchema *schema,
                            GArrowRecordBatch **record_batches,
                            gsize n_record_batches);

Parameters

schema

A GArrowSchema.

 

record_batches

(element-type GArrowRecordBatch): The record batches of the table.

[array length=n_record_batches]

n_record_batches

The number of record batches.

 

Returns

A newly created GADInMemoryFragment.

Since: 4.0.0

Types and Values

GAD_TYPE_FRAGMENT

#define GAD_TYPE_FRAGMENT (gad_fragment_get_type())

struct GADFragmentClass

struct GADFragmentClass {
  GObjectClass parent_class;
};

GAD_TYPE_IN_MEMORY_FRAGMENT

#define GAD_TYPE_IN_MEMORY_FRAGMENT (gad_in_memory_fragment_get_type())

struct GADInMemoryFragmentClass

struct GADInMemoryFragmentClass {
  GADFragmentClass parent_class;
};

GADFragment

typedef struct _GADFragment GADFragment;

GADInMemoryFragment

typedef struct _GADInMemoryFragment GADInMemoryFragment;

Property Details

The “fragment” property

  “fragment”                 gpointer

The raw std::shared<arrow::dataset::Fragment> *.

Flags: Write / Construct Only