]> git.proxmox.com Git - ceph.git/blob - ceph/src/arrow/js/src/Arrow.ts
import quincy 17.2.0
[ceph.git] / ceph / src / arrow / js / src / Arrow.ts
1 // Licensed to the Apache Software Foundation (ASF) under one
2 // or more contributor license agreements. See the NOTICE file
3 // distributed with this work for additional information
4 // regarding copyright ownership. The ASF licenses this file
5 // to you under the Apache License, Version 2.0 (the
6 // "License"); you may not use this file except in compliance
7 // with the License. You may obtain a copy of the License at
8 //
9 // http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing,
12 // software distributed under the License is distributed on an
13 // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14 // KIND, either express or implied. See the License for the
15 // specific language governing permissions and limitations
16 // under the License.
17
18 export {
19 DateUnit,
20 TimeUnit,
21 Precision,
22 UnionMode,
23 IntervalUnit,
24 MetadataVersion,
25 } from './fb/Schema';
26
27 export { MessageHeader } from './fb/Message';
28
29 export { Type, BufferType } from './enum';
30
31 export { Data } from './data';
32 export {
33 DataType,
34 Null,
35 Bool,
36 Int, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64,
37 Float, Float16, Float32, Float64,
38 Utf8,
39 Binary,
40 FixedSizeBinary,
41 Date_, DateDay, DateMillisecond,
42 Timestamp, TimestampSecond, TimestampMillisecond, TimestampMicrosecond, TimestampNanosecond,
43 Time, TimeSecond, TimeMillisecond, TimeMicrosecond, TimeNanosecond,
44 Decimal,
45 List,
46 Struct,
47 Union, DenseUnion, SparseUnion,
48 Dictionary,
49 Interval, IntervalDayTime, IntervalYearMonth,
50 FixedSizeList,
51 Map_,
52 } from './type';
53
54 export { Table } from './table';
55 export { Column } from './column';
56 export { Visitor } from './visitor';
57 export { Schema, Field } from './schema';
58 export {
59 Vector,
60 BaseVector,
61 BinaryVector,
62 BoolVector,
63 Chunked,
64 DateVector, DateDayVector, DateMillisecondVector,
65 DecimalVector,
66 DictionaryVector,
67 FixedSizeBinaryVector,
68 FixedSizeListVector,
69 FloatVector, Float16Vector, Float32Vector, Float64Vector,
70 IntervalVector, IntervalDayTimeVector, IntervalYearMonthVector,
71 IntVector, Int8Vector, Int16Vector, Int32Vector, Int64Vector, Uint8Vector, Uint16Vector, Uint32Vector, Uint64Vector,
72 ListVector,
73 MapVector,
74 NullVector,
75 StructVector,
76 TimestampVector, TimestampSecondVector, TimestampMillisecondVector, TimestampMicrosecondVector, TimestampNanosecondVector,
77 TimeVector, TimeSecondVector, TimeMillisecondVector, TimeMicrosecondVector, TimeNanosecondVector,
78 UnionVector, DenseUnionVector, SparseUnionVector,
79 Utf8Vector,
80 } from './vector/index';
81
82 export {
83 Builder,
84 BinaryBuilder,
85 BoolBuilder,
86 DateBuilder, DateDayBuilder, DateMillisecondBuilder,
87 DecimalBuilder,
88 DictionaryBuilder,
89 FixedSizeBinaryBuilder,
90 FixedSizeListBuilder,
91 FloatBuilder, Float16Builder, Float32Builder, Float64Builder,
92 IntervalBuilder, IntervalDayTimeBuilder, IntervalYearMonthBuilder,
93 IntBuilder, Int8Builder, Int16Builder, Int32Builder, Int64Builder, Uint8Builder, Uint16Builder, Uint32Builder, Uint64Builder,
94 ListBuilder,
95 MapBuilder,
96 NullBuilder,
97 StructBuilder,
98 TimestampBuilder, TimestampSecondBuilder, TimestampMillisecondBuilder, TimestampMicrosecondBuilder, TimestampNanosecondBuilder,
99 TimeBuilder, TimeSecondBuilder, TimeMillisecondBuilder, TimeMicrosecondBuilder, TimeNanosecondBuilder,
100 UnionBuilder, DenseUnionBuilder, SparseUnionBuilder,
101 Utf8Builder,
102 } from './builder/index';
103
104 export { ByteStream, AsyncByteStream, AsyncByteQueue, ReadableSource, WritableSink } from './io/stream';
105 export { RecordBatchReader, RecordBatchFileReader, RecordBatchStreamReader, AsyncRecordBatchFileReader, AsyncRecordBatchStreamReader } from './ipc/reader';
106 export { RecordBatchWriter, RecordBatchFileWriter, RecordBatchStreamWriter, RecordBatchJSONWriter } from './ipc/writer';
107 export { MessageReader, AsyncMessageReader, JSONMessageReader } from './ipc/message';
108 export { Message } from './ipc/metadata/message';
109 export { RecordBatch } from './recordbatch';
110 export { ArrowJSONLike, FileHandle, Readable, Writable, ReadableWritable, ReadableDOMStreamOptions } from './io/interfaces';
111 export { DataFrame, FilteredDataFrame, CountByResult, BindFunc, NextFunc } from './compute/dataframe';
112
113 import * as util_bn_ from './util/bn';
114 import * as util_int_ from './util/int';
115 import * as util_bit_ from './util/bit';
116 import * as util_math_ from './util/math';
117 import * as util_buffer_ from './util/buffer';
118 import * as util_vector_ from './util/vector';
119 import * as predicate from './compute/predicate';
120 import { compareSchemas, compareFields, compareTypes } from './visitor/typecomparator';
121
122 export { predicate };
123 /** @ignore */
124 export const util = {
125 ...util_bn_,
126 ...util_int_,
127 ...util_bit_,
128 ...util_math_,
129 ...util_buffer_,
130 ...util_vector_,
131 compareSchemas,
132 compareFields,
133 compareTypes,
134 };
135
136 export { isTypedArray } from './util/args';