Repository: arrow Updated Branches: refs/heads/master 16ea37030 -> b4a75b1e1
http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/int64-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/int64-data-type.h b/c_glib/arrow-glib/int64-data-type.h deleted file mode 100644 index 499e79f..0000000 --- a/c_glib/arrow-glib/int64-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_INT64_DATA_TYPE \ - (garrow_int64_data_type_get_type()) -#define GARROW_INT64_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_INT64_DATA_TYPE, \ - GArrowInt64DataType)) -#define GARROW_INT64_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_INT64_DATA_TYPE, \ - GArrowInt64DataTypeClass)) -#define GARROW_IS_INT64_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_INT64_DATA_TYPE)) -#define GARROW_IS_INT64_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_INT64_DATA_TYPE)) -#define GARROW_INT64_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_INT64_DATA_TYPE, \ - GArrowInt64DataTypeClass)) - -typedef struct _GArrowInt64DataType GArrowInt64DataType; -typedef struct _GArrowInt64DataTypeClass GArrowInt64DataTypeClass; - -/** - * GArrowInt64DataType: - * - * It wraps `arrow::Int64Type`. - */ -struct _GArrowInt64DataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowInt64DataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_int64_data_type_get_type (void) G_GNUC_CONST; -GArrowInt64DataType *garrow_int64_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/int8-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/int8-data-type.cpp b/c_glib/arrow-glib/int8-data-type.cpp deleted file mode 100644 index 55b1ebc..0000000 --- a/c_glib/arrow-glib/int8-data-type.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/int8-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: int8-data-type - * @short_description: 8-bit integer data type - * - * #GArrowInt8DataType is a class for 8-bit integer data type. - */ - -G_DEFINE_TYPE(GArrowInt8DataType, \ - garrow_int8_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_int8_data_type_init(GArrowInt8DataType *object) -{ -} - -static void -garrow_int8_data_type_class_init(GArrowInt8DataTypeClass *klass) -{ -} - -/** - * garrow_int8_data_type_new: - * - * Returns: The newly created 8-bit integer data type. - */ -GArrowInt8DataType * -garrow_int8_data_type_new(void) -{ - auto arrow_data_type = arrow::int8(); - - GArrowInt8DataType *data_type = - GARROW_INT8_DATA_TYPE(g_object_new(GARROW_TYPE_INT8_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/int8-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/int8-data-type.h b/c_glib/arrow-glib/int8-data-type.h deleted file mode 100644 index 4343bd1..0000000 --- a/c_glib/arrow-glib/int8-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_INT8_DATA_TYPE \ - (garrow_int8_data_type_get_type()) -#define GARROW_INT8_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_INT8_DATA_TYPE, \ - GArrowInt8DataType)) -#define GARROW_INT8_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_INT8_DATA_TYPE, \ - GArrowInt8DataTypeClass)) -#define GARROW_IS_INT8_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_INT8_DATA_TYPE)) -#define GARROW_IS_INT8_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_INT8_DATA_TYPE)) -#define GARROW_INT8_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_INT8_DATA_TYPE, \ - GArrowInt8DataTypeClass)) - -typedef struct _GArrowInt8DataType GArrowInt8DataType; -typedef struct _GArrowInt8DataTypeClass GArrowInt8DataTypeClass; - -/** - * GArrowInt8DataType: - * - * It wraps `arrow::Int8Type`. - */ -struct _GArrowInt8DataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowInt8DataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_int8_data_type_get_type (void) G_GNUC_CONST; -GArrowInt8DataType *garrow_int8_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/list-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/list-data-type.cpp b/c_glib/arrow-glib/list-data-type.cpp deleted file mode 100644 index e82e6fd..0000000 --- a/c_glib/arrow-glib/list-data-type.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/field.hpp> -#include <arrow-glib/list-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: list-data-type - * @short_description: List data type - * - * #GArrowListDataType is a class for list data type. - */ - -G_DEFINE_TYPE(GArrowListDataType, \ - garrow_list_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_list_data_type_init(GArrowListDataType *object) -{ -} - -static void -garrow_list_data_type_class_init(GArrowListDataTypeClass *klass) -{ -} - -/** - * garrow_list_data_type_new: - * @field: The field of elements - * - * Returns: The newly created list data type. - */ -GArrowListDataType * -garrow_list_data_type_new(GArrowField *field) -{ - auto arrow_field = garrow_field_get_raw(field); - auto arrow_data_type = - std::make_shared<arrow::ListType>(arrow_field); - - GArrowListDataType *data_type = - GARROW_LIST_DATA_TYPE(g_object_new(GARROW_TYPE_LIST_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -/** - * garrow_list_data_type_get_value_field: - * @list_data_type: A #GArrowListDataType. - * - * Returns: (transfer full): The field of value. - */ -GArrowField * -garrow_list_data_type_get_value_field(GArrowListDataType *list_data_type) -{ - auto arrow_data_type = - garrow_data_type_get_raw(GARROW_DATA_TYPE(list_data_type)); - auto arrow_list_data_type = - static_cast<arrow::ListType *>(arrow_data_type.get()); - - auto arrow_field = arrow_list_data_type->value_field(); - auto field = garrow_field_new_raw(&arrow_field); - - return field; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/list-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/list-data-type.h b/c_glib/arrow-glib/list-data-type.h deleted file mode 100644 index bb406e2..0000000 --- a/c_glib/arrow-glib/list-data-type.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> -#include <arrow-glib/field.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_LIST_DATA_TYPE \ - (garrow_list_data_type_get_type()) -#define GARROW_LIST_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_LIST_DATA_TYPE, \ - GArrowListDataType)) -#define GARROW_LIST_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_LIST_DATA_TYPE, \ - GArrowListDataTypeClass)) -#define GARROW_IS_LIST_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_LIST_DATA_TYPE)) -#define GARROW_IS_LIST_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_LIST_DATA_TYPE)) -#define GARROW_LIST_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_LIST_DATA_TYPE, \ - GArrowListDataTypeClass)) - -typedef struct _GArrowListDataType GArrowListDataType; -typedef struct _GArrowListDataTypeClass GArrowListDataTypeClass; - -/** - * GArrowListDataType: - * - * It wraps `arrow::ListType`. - */ -struct _GArrowListDataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowListDataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_list_data_type_get_type (void) G_GNUC_CONST; - -GArrowListDataType *garrow_list_data_type_new (GArrowField *field); - -GArrowField *garrow_list_data_type_get_value_field (GArrowListDataType *list_data_type); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/null-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/null-data-type.cpp b/c_glib/arrow-glib/null-data-type.cpp deleted file mode 100644 index 1f75d3b..0000000 --- a/c_glib/arrow-glib/null-data-type.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/null-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: null-data-type - * @short_description: Null data type - * - * #GArrowNullDataType is a class for null data type. - */ - -G_DEFINE_TYPE(GArrowNullDataType, \ - garrow_null_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_null_data_type_init(GArrowNullDataType *object) -{ -} - -static void -garrow_null_data_type_class_init(GArrowNullDataTypeClass *klass) -{ -} - -/** - * garrow_null_data_type_new: - * - * Returns: The newly created null data type. - */ -GArrowNullDataType * -garrow_null_data_type_new(void) -{ - auto arrow_data_type = arrow::null(); - - GArrowNullDataType *data_type = - GARROW_NULL_DATA_TYPE(g_object_new(GARROW_TYPE_NULL_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/null-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/null-data-type.h b/c_glib/arrow-glib/null-data-type.h deleted file mode 100644 index 006b76c..0000000 --- a/c_glib/arrow-glib/null-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_NULL_DATA_TYPE \ - (garrow_null_data_type_get_type()) -#define GARROW_NULL_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_NULL_DATA_TYPE, \ - GArrowNullDataType)) -#define GARROW_NULL_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_NULL_DATA_TYPE, \ - GArrowNullDataTypeClass)) -#define GARROW_IS_NULL_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_NULL_DATA_TYPE)) -#define GARROW_IS_NULL_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_NULL_DATA_TYPE)) -#define GARROW_NULL_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_NULL_DATA_TYPE, \ - GArrowNullDataTypeClass)) - -typedef struct _GArrowNullDataType GArrowNullDataType; -typedef struct _GArrowNullDataTypeClass GArrowNullDataTypeClass; - -/** - * GArrowNullDataType: - * - * It wraps `arrow::NullType`. - */ -struct _GArrowNullDataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowNullDataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_null_data_type_get_type (void) G_GNUC_CONST; -GArrowNullDataType *garrow_null_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/string-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/string-data-type.cpp b/c_glib/arrow-glib/string-data-type.cpp deleted file mode 100644 index 96a31bf..0000000 --- a/c_glib/arrow-glib/string-data-type.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/string-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: string-data-type - * @short_description: UTF-8 encoded string data type - * - * #GArrowStringDataType is a class for UTF-8 encoded string data - * type. - */ - -G_DEFINE_TYPE(GArrowStringDataType, \ - garrow_string_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_string_data_type_init(GArrowStringDataType *object) -{ -} - -static void -garrow_string_data_type_class_init(GArrowStringDataTypeClass *klass) -{ -} - -/** - * garrow_string_data_type_new: - * - * Returns: The newly created UTF-8 encoded string data type. - */ -GArrowStringDataType * -garrow_string_data_type_new(void) -{ - auto arrow_data_type = arrow::utf8(); - - GArrowStringDataType *data_type = - GARROW_STRING_DATA_TYPE(g_object_new(GARROW_TYPE_STRING_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/string-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/string-data-type.h b/c_glib/arrow-glib/string-data-type.h deleted file mode 100644 index d10a325..0000000 --- a/c_glib/arrow-glib/string-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_STRING_DATA_TYPE \ - (garrow_string_data_type_get_type()) -#define GARROW_STRING_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_STRING_DATA_TYPE, \ - GArrowStringDataType)) -#define GARROW_STRING_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_STRING_DATA_TYPE, \ - GArrowStringDataTypeClass)) -#define GARROW_IS_STRING_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_STRING_DATA_TYPE)) -#define GARROW_IS_STRING_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_STRING_DATA_TYPE)) -#define GARROW_STRING_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_STRING_DATA_TYPE, \ - GArrowStringDataTypeClass)) - -typedef struct _GArrowStringDataType GArrowStringDataType; -typedef struct _GArrowStringDataTypeClass GArrowStringDataTypeClass; - -/** - * GArrowStringDataType: - * - * It wraps `arrow::StringType`. - */ -struct _GArrowStringDataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowStringDataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_string_data_type_get_type (void) G_GNUC_CONST; -GArrowStringDataType *garrow_string_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/struct-array-builder.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/struct-array-builder.h b/c_glib/arrow-glib/struct-array-builder.h index 7dd8662..237b2b3 100644 --- a/c_glib/arrow-glib/struct-array-builder.h +++ b/c_glib/arrow-glib/struct-array-builder.h @@ -20,7 +20,7 @@ #pragma once #include <arrow-glib/array-builder.h> -#include <arrow-glib/struct-data-type.h> +#include <arrow-glib/data-type.h> G_BEGIN_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/struct-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/struct-data-type.cpp b/c_glib/arrow-glib/struct-data-type.cpp deleted file mode 100644 index 9a4f2a2..0000000 --- a/c_glib/arrow-glib/struct-data-type.cpp +++ /dev/null @@ -1,75 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/field.hpp> -#include <arrow-glib/struct-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: struct-data-type - * @short_description: Struct data type - * - * #GArrowStructDataType is a class for struct data type. - */ - -G_DEFINE_TYPE(GArrowStructDataType, \ - garrow_struct_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_struct_data_type_init(GArrowStructDataType *object) -{ -} - -static void -garrow_struct_data_type_class_init(GArrowStructDataTypeClass *klass) -{ -} - -/** - * garrow_struct_data_type_new: - * @fields: (element-type GArrowField): The fields of the struct. - * - * Returns: The newly created struct data type. - */ -GArrowStructDataType * -garrow_struct_data_type_new(GList *fields) -{ - std::vector<std::shared_ptr<arrow::Field>> arrow_fields; - for (GList *node = fields; node; node = g_list_next(node)) { - auto field = GARROW_FIELD(node->data); - auto arrow_field = garrow_field_get_raw(field); - arrow_fields.push_back(arrow_field); - } - - auto arrow_data_type = std::make_shared<arrow::StructType>(arrow_fields); - GArrowStructDataType *data_type = - GARROW_STRUCT_DATA_TYPE(g_object_new(GARROW_TYPE_STRUCT_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/struct-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/struct-data-type.h b/c_glib/arrow-glib/struct-data-type.h deleted file mode 100644 index 0a2c743..0000000 --- a/c_glib/arrow-glib/struct-data-type.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> -#include <arrow-glib/field.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_STRUCT_DATA_TYPE \ - (garrow_struct_data_type_get_type()) -#define GARROW_STRUCT_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_STRUCT_DATA_TYPE, \ - GArrowStructDataType)) -#define GARROW_STRUCT_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_STRUCT_DATA_TYPE, \ - GArrowStructDataTypeClass)) -#define GARROW_IS_STRUCT_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_STRUCT_DATA_TYPE)) -#define GARROW_IS_STRUCT_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_STRUCT_DATA_TYPE)) -#define GARROW_STRUCT_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_STRUCT_DATA_TYPE, \ - GArrowStructDataTypeClass)) - -typedef struct _GArrowStructDataType GArrowStructDataType; -typedef struct _GArrowStructDataTypeClass GArrowStructDataTypeClass; - -/** - * GArrowStructDataType: - * - * It wraps `arrow::StructType`. - */ -struct _GArrowStructDataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowStructDataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_struct_data_type_get_type (void) G_GNUC_CONST; - -GArrowStructDataType *garrow_struct_data_type_new(GList *fields); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint16-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint16-data-type.cpp b/c_glib/arrow-glib/uint16-data-type.cpp deleted file mode 100644 index 918b75d..0000000 --- a/c_glib/arrow-glib/uint16-data-type.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/uint16-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: uint16-data-type - * @short_description: 16-bit unsigned integer data type - * - * #GArrowUInt16DataType is a class for 16-bit unsigned integer data type. - */ - -G_DEFINE_TYPE(GArrowUInt16DataType, \ - garrow_uint16_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_uint16_data_type_init(GArrowUInt16DataType *object) -{ -} - -static void -garrow_uint16_data_type_class_init(GArrowUInt16DataTypeClass *klass) -{ -} - -/** - * garrow_uint16_data_type_new: - * - * Returns: The newly created 16-bit unsigned integer data type. - */ -GArrowUInt16DataType * -garrow_uint16_data_type_new(void) -{ - auto arrow_data_type = arrow::uint16(); - - GArrowUInt16DataType *data_type = - GARROW_UINT16_DATA_TYPE(g_object_new(GARROW_TYPE_UINT16_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint16-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint16-data-type.h b/c_glib/arrow-glib/uint16-data-type.h deleted file mode 100644 index b65189d..0000000 --- a/c_glib/arrow-glib/uint16-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_UINT16_DATA_TYPE \ - (garrow_uint16_data_type_get_type()) -#define GARROW_UINT16_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_UINT16_DATA_TYPE, \ - GArrowUInt16DataType)) -#define GARROW_UINT16_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_UINT16_DATA_TYPE, \ - GArrowUInt16DataTypeClass)) -#define GARROW_IS_UINT16_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_UINT16_DATA_TYPE)) -#define GARROW_IS_UINT16_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_UINT16_DATA_TYPE)) -#define GARROW_UINT16_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_UINT16_DATA_TYPE, \ - GArrowUInt16DataTypeClass)) - -typedef struct _GArrowUInt16DataType GArrowUInt16DataType; -typedef struct _GArrowUInt16DataTypeClass GArrowUInt16DataTypeClass; - -/** - * GArrowUInt16DataType: - * - * It wraps `arrow::UInt16Type`. - */ -struct _GArrowUInt16DataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowUInt16DataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_uint16_data_type_get_type (void) G_GNUC_CONST; -GArrowUInt16DataType *garrow_uint16_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint32-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint32-data-type.cpp b/c_glib/arrow-glib/uint32-data-type.cpp deleted file mode 100644 index fde14f3..0000000 --- a/c_glib/arrow-glib/uint32-data-type.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/uint32-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: uint32-data-type - * @short_description: 32-bit unsigned integer data type - * - * #GArrowUInt32DataType is a class for 32-bit unsigned integer data type. - */ - -G_DEFINE_TYPE(GArrowUInt32DataType, \ - garrow_uint32_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_uint32_data_type_init(GArrowUInt32DataType *object) -{ -} - -static void -garrow_uint32_data_type_class_init(GArrowUInt32DataTypeClass *klass) -{ -} - -/** - * garrow_uint32_data_type_new: - * - * Returns: The newly created 32-bit unsigned integer data type. - */ -GArrowUInt32DataType * -garrow_uint32_data_type_new(void) -{ - auto arrow_data_type = arrow::uint32(); - - GArrowUInt32DataType *data_type = - GARROW_UINT32_DATA_TYPE(g_object_new(GARROW_TYPE_UINT32_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint32-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint32-data-type.h b/c_glib/arrow-glib/uint32-data-type.h deleted file mode 100644 index 4fe60cd..0000000 --- a/c_glib/arrow-glib/uint32-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_UINT32_DATA_TYPE \ - (garrow_uint32_data_type_get_type()) -#define GARROW_UINT32_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_UINT32_DATA_TYPE, \ - GArrowUInt32DataType)) -#define GARROW_UINT32_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_UINT32_DATA_TYPE, \ - GArrowUInt32DataTypeClass)) -#define GARROW_IS_UINT32_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_UINT32_DATA_TYPE)) -#define GARROW_IS_UINT32_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_UINT32_DATA_TYPE)) -#define GARROW_UINT32_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_UINT32_DATA_TYPE, \ - GArrowUInt32DataTypeClass)) - -typedef struct _GArrowUInt32DataType GArrowUInt32DataType; -typedef struct _GArrowUInt32DataTypeClass GArrowUInt32DataTypeClass; - -/** - * GArrowUInt32DataType: - * - * It wraps `arrow::UInt32Type`. - */ -struct _GArrowUInt32DataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowUInt32DataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_uint32_data_type_get_type (void) G_GNUC_CONST; -GArrowUInt32DataType *garrow_uint32_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint64-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint64-data-type.cpp b/c_glib/arrow-glib/uint64-data-type.cpp deleted file mode 100644 index 7c18b36..0000000 --- a/c_glib/arrow-glib/uint64-data-type.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/uint64-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: uint64-data-type - * @short_description: 64-bit unsigned integer data type - * - * #GArrowUInt64DataType is a class for 64-bit unsigned integer data type. - */ - -G_DEFINE_TYPE(GArrowUInt64DataType, \ - garrow_uint64_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_uint64_data_type_init(GArrowUInt64DataType *object) -{ -} - -static void -garrow_uint64_data_type_class_init(GArrowUInt64DataTypeClass *klass) -{ -} - -/** - * garrow_uint64_data_type_new: - * - * Returns: The newly created 64-bit unsigned integer data type. - */ -GArrowUInt64DataType * -garrow_uint64_data_type_new(void) -{ - auto arrow_data_type = arrow::uint64(); - - GArrowUInt64DataType *data_type = - GARROW_UINT64_DATA_TYPE(g_object_new(GARROW_TYPE_UINT64_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint64-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint64-data-type.h b/c_glib/arrow-glib/uint64-data-type.h deleted file mode 100644 index 221023c..0000000 --- a/c_glib/arrow-glib/uint64-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_UINT64_DATA_TYPE \ - (garrow_uint64_data_type_get_type()) -#define GARROW_UINT64_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_UINT64_DATA_TYPE, \ - GArrowUInt64DataType)) -#define GARROW_UINT64_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_UINT64_DATA_TYPE, \ - GArrowUInt64DataTypeClass)) -#define GARROW_IS_UINT64_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_UINT64_DATA_TYPE)) -#define GARROW_IS_UINT64_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_UINT64_DATA_TYPE)) -#define GARROW_UINT64_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_UINT64_DATA_TYPE, \ - GArrowUInt64DataTypeClass)) - -typedef struct _GArrowUInt64DataType GArrowUInt64DataType; -typedef struct _GArrowUInt64DataTypeClass GArrowUInt64DataTypeClass; - -/** - * GArrowUInt64DataType: - * - * It wraps `arrow::UInt64Type`. - */ -struct _GArrowUInt64DataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowUInt64DataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_uint64_data_type_get_type (void) G_GNUC_CONST; -GArrowUInt64DataType *garrow_uint64_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint8-data-type.cpp ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint8-data-type.cpp b/c_glib/arrow-glib/uint8-data-type.cpp deleted file mode 100644 index 7c93e45..0000000 --- a/c_glib/arrow-glib/uint8-data-type.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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. - */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <arrow-glib/data-type.hpp> -#include <arrow-glib/uint8-data-type.h> - -G_BEGIN_DECLS - -/** - * SECTION: uint8-data-type - * @short_description: 8-bit unsigned integer data type - * - * #GArrowUInt8DataType is a class for 8-bit unsigned integer data type. - */ - -G_DEFINE_TYPE(GArrowUInt8DataType, \ - garrow_uint8_data_type, \ - GARROW_TYPE_DATA_TYPE) - -static void -garrow_uint8_data_type_init(GArrowUInt8DataType *object) -{ -} - -static void -garrow_uint8_data_type_class_init(GArrowUInt8DataTypeClass *klass) -{ -} - -/** - * garrow_uint8_data_type_new: - * - * Returns: The newly created 8-bit unsigned integer data type. - */ -GArrowUInt8DataType * -garrow_uint8_data_type_new(void) -{ - auto arrow_data_type = arrow::uint8(); - - GArrowUInt8DataType *data_type = - GARROW_UINT8_DATA_TYPE(g_object_new(GARROW_TYPE_UINT8_DATA_TYPE, - "data-type", &arrow_data_type, - NULL)); - return data_type; -} - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/arrow-glib/uint8-data-type.h ---------------------------------------------------------------------- diff --git a/c_glib/arrow-glib/uint8-data-type.h b/c_glib/arrow-glib/uint8-data-type.h deleted file mode 100644 index 6e05852..0000000 --- a/c_glib/arrow-glib/uint8-data-type.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 <arrow-glib/data-type.h> - -G_BEGIN_DECLS - -#define GARROW_TYPE_UINT8_DATA_TYPE \ - (garrow_uint8_data_type_get_type()) -#define GARROW_UINT8_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj), \ - GARROW_TYPE_UINT8_DATA_TYPE, \ - GArrowUInt8DataType)) -#define GARROW_UINT8_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass), \ - GARROW_TYPE_UINT8_DATA_TYPE, \ - GArrowUInt8DataTypeClass)) -#define GARROW_IS_UINT8_DATA_TYPE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj), \ - GARROW_TYPE_UINT8_DATA_TYPE)) -#define GARROW_IS_UINT8_DATA_TYPE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass), \ - GARROW_TYPE_UINT8_DATA_TYPE)) -#define GARROW_UINT8_DATA_TYPE_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS((obj), \ - GARROW_TYPE_UINT8_DATA_TYPE, \ - GArrowUInt8DataTypeClass)) - -typedef struct _GArrowUInt8DataType GArrowUInt8DataType; -typedef struct _GArrowUInt8DataTypeClass GArrowUInt8DataTypeClass; - -/** - * GArrowUInt8DataType: - * - * It wraps `arrow::UInt8Type`. - */ -struct _GArrowUInt8DataType -{ - /*< private >*/ - GArrowDataType parent_instance; -}; - -struct _GArrowUInt8DataTypeClass -{ - GArrowDataTypeClass parent_class; -}; - -GType garrow_uint8_data_type_get_type (void) G_GNUC_CONST; -GArrowUInt8DataType *garrow_uint8_data_type_new (void); - -G_END_DECLS http://git-wip-us.apache.org/repos/asf/arrow/blob/b4a75b1e/c_glib/doc/reference/arrow-glib-docs.sgml ---------------------------------------------------------------------- diff --git a/c_glib/doc/reference/arrow-glib-docs.sgml b/c_glib/doc/reference/arrow-glib-docs.sgml index 11e6a4d..5df9f64 100644 --- a/c_glib/doc/reference/arrow-glib-docs.sgml +++ b/c_glib/doc/reference/arrow-glib-docs.sgml @@ -60,22 +60,6 @@ <title>Type</title> <xi:include href="xml/type.xml"/> <xi:include href="xml/data-type.xml"/> - <xi:include href="xml/null-data-type.xml"/> - <xi:include href="xml/boolean-data-type.xml"/> - <xi:include href="xml/int8-data-type.xml"/> - <xi:include href="xml/uint8-data-type.xml"/> - <xi:include href="xml/int16-data-type.xml"/> - <xi:include href="xml/uint16-data-type.xml"/> - <xi:include href="xml/int32-data-type.xml"/> - <xi:include href="xml/uint32-data-type.xml"/> - <xi:include href="xml/int64-data-type.xml"/> - <xi:include href="xml/uint64-data-type.xml"/> - <xi:include href="xml/float-data-type.xml"/> - <xi:include href="xml/double-data-type.xml"/> - <xi:include href="xml/binary-data-type.xml"/> - <xi:include href="xml/string-data-type.xml"/> - <xi:include href="xml/list-data-type.xml"/> - <xi:include href="xml/struct-data-type.xml"/> </chapter> <chapter id="schema"> <title>Schema</title>