Fragment classes

Fragment classes

Functions

Properties

gpointer fragment Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GADatasetFragment
        ╰── GADatasetInMemoryFragment

Includes

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

Description

GADatasetFragment is a base class for all fragment classes.

GADatasetInMemoryFragment is a class for in-memory fragment.

Functions

gadataset_in_memory_fragment_new ()

GADatasetInMemoryFragment *
gadataset_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 GADatasetInMemoryFragment.

Since: 4.0.0

Types and Values

GADATASET_TYPE_FRAGMENT

#define GADATASET_TYPE_FRAGMENT (gadataset_fragment_get_type())

struct GADatasetFragmentClass

struct GADatasetFragmentClass {
  GObjectClass parent_class;
};

GADATASET_TYPE_IN_MEMORY_FRAGMENT

#define             GADATASET_TYPE_IN_MEMORY_FRAGMENT

struct GADatasetInMemoryFragmentClass

struct GADatasetInMemoryFragmentClass {
  GADatasetFragmentClass parent_class;
};

GADatasetFragment

typedef struct _GADatasetFragment GADatasetFragment;

GADatasetInMemoryFragment

typedef struct _GADatasetInMemoryFragment GADatasetInMemoryFragment;

Property Details

The “fragment” property

  “fragment”                 gpointer

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

Owner: GADatasetFragment

Flags: Write / Construct Only