
/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */

/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

#pragma once

#include <glib-object.h>

#include <arrow-glib/version.h>

G_BEGIN_DECLS

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/codec.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_compression_type_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_COMPRESSION_TYPE (garrow_compression_type_get_type())

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/compute.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_join_type_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_JOIN_TYPE (garrow_join_type_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_count_mode_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_COUNT_MODE (garrow_count_mode_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_filter_null_selection_behavior_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_FILTER_NULL_SELECTION_BEHAVIOR (garrow_filter_null_selection_behavior_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_sort_order_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_SORT_ORDER (garrow_sort_order_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_null_placement_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_NULL_PLACEMENT (garrow_null_placement_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_round_mode_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_ROUND_MODE (garrow_round_mode_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_utf8_normalize_form_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_UTF8_NORMALIZE_FORM (garrow_utf8_normalize_form_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_quantile_interpolation_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_QUANTILE_INTERPOLATION (garrow_quantile_interpolation_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_rank_tiebreaker_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_RANK_TIEBREAKER (garrow_rank_tiebreaker_get_type())

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/error.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_error_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_ERROR (garrow_error_get_type())

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/file-mode.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_file_mode_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_FILE_MODE (garrow_file_mode_get_type())

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/file-system.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_file_type_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_FILE_TYPE (garrow_file_type_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_s3_log_level_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_S3_LOG_LEVEL (garrow_s3_log_level_get_type())

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/metadata-version.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_metadata_version_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_METADATA_VERSION (garrow_metadata_version_get_type())

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/reader.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_json_read_unexpected_field_behavior_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_JSON_READ_UNEXPECTED_FIELD_BEHAVIOR (garrow_json_read_unexpected_field_behavior_get_type())

/* enumerations from "D:/W/B/src/build-MINGW64-c-glib/../apache-arrow-21.0.0/c_glib/arrow-glib/type.h" */
GARROW_AVAILABLE_IN_ALL
GType garrow_type_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_TYPE (garrow_type_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_time_unit_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_TIME_UNIT (garrow_time_unit_get_type())
GARROW_AVAILABLE_IN_ALL
GType garrow_interval_type_get_type(void) G_GNUC_CONST;
#define GARROW_TYPE_INTERVAL_TYPE (garrow_interval_type_get_type())

G_END_DECLS

/* Generated data ends here */

