A-New-Day-001's picture
Upload 1591 files
be5030f
{"version":3,"sources":["visitor/get.ts"],"names":[],"mappings":"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","file":"get.js","sourcesContent":["// Licensed to the Apache Software Foundation (ASF) under one\n// or more contributor license agreements. See the NOTICE file\n// distributed with this work for additional information\n// regarding copyright ownership. The ASF licenses this file\n// to you under the Apache License, Version 2.0 (the\n// \"License\"); you may not use this file except in compliance\n// with the License. You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing,\n// software distributed under the License is distributed on an\n// \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n// KIND, either express or implied. See the License for the\n// specific language governing permissions and limitations\n// under the License.\n\nimport { Data } from '../data';\nimport { BN } from '../util/bn';\nimport { Visitor } from '../visitor';\nimport { decodeUtf8 } from '../util/utf8';\nimport { VectorType } from '../interfaces';\nimport { uint16ToFloat64 } from '../util/math';\nimport { Type, UnionMode, Precision, DateUnit, TimeUnit, IntervalUnit } from '../enum';\nimport {\n DataType, Dictionary,\n Bool, Null, Utf8, Binary, Decimal, FixedSizeBinary, List, FixedSizeList, Map_, Struct,\n Float, Float16, Float32, Float64,\n Int, Uint8, Uint16, Uint32, Uint64, Int8, Int16, Int32, Int64,\n Date_, DateDay, DateMillisecond,\n Interval, IntervalDayTime, IntervalYearMonth,\n Time, TimeSecond, TimeMillisecond, TimeMicrosecond, TimeNanosecond,\n Timestamp, TimestampSecond, TimestampMillisecond, TimestampMicrosecond, TimestampNanosecond,\n Union, DenseUnion, SparseUnion,\n} from '../type';\n\n/** @ignore */\nexport interface GetVisitor extends Visitor {\n visit<T extends VectorType> (node: T, index: number): T['TValue'];\n visitMany<T extends VectorType> (nodes: T[], indices: number[]): T['TValue'][];\n getVisitFn<T extends Type> (node: T): (vector: VectorType<T>, index: number) => VectorType<T>['TValue'];\n getVisitFn<T extends DataType>(node: VectorType<T> | Data<T> | T): (vector: VectorType<T>, index: number) => VectorType<T>['TValue'];\n visitNull <T extends Null> (vector: VectorType<T>, index: number): T['TValue'];\n visitBool <T extends Bool> (vector: VectorType<T>, index: number): T['TValue'];\n visitInt <T extends Int> (vector: VectorType<T>, index: number): T['TValue'];\n visitInt8 <T extends Int8> (vector: VectorType<T>, index: number): T['TValue'];\n visitInt16 <T extends Int16> (vector: VectorType<T>, index: number): T['TValue'];\n visitInt32 <T extends Int32> (vector: VectorType<T>, index: number): T['TValue'];\n visitInt64 <T extends Int64> (vector: VectorType<T>, index: number): T['TValue'];\n visitUint8 <T extends Uint8> (vector: VectorType<T>, index: number): T['TValue'];\n visitUint16 <T extends Uint16> (vector: VectorType<T>, index: number): T['TValue'];\n visitUint32 <T extends Uint32> (vector: VectorType<T>, index: number): T['TValue'];\n visitUint64 <T extends Uint64> (vector: VectorType<T>, index: number): T['TValue'];\n visitFloat <T extends Float> (vector: VectorType<T>, index: number): T['TValue'];\n visitFloat16 <T extends Float16> (vector: VectorType<T>, index: number): T['TValue'];\n visitFloat32 <T extends Float32> (vector: VectorType<T>, index: number): T['TValue'];\n visitFloat64 <T extends Float64> (vector: VectorType<T>, index: number): T['TValue'];\n visitUtf8 <T extends Utf8> (vector: VectorType<T>, index: number): T['TValue'];\n visitBinary <T extends Binary> (vector: VectorType<T>, index: number): T['TValue'];\n visitFixedSizeBinary <T extends FixedSizeBinary> (vector: VectorType<T>, index: number): T['TValue'];\n visitDate <T extends Date_> (vector: VectorType<T>, index: number): T['TValue'];\n visitDateDay <T extends DateDay> (vector: VectorType<T>, index: number): T['TValue'];\n visitDateMillisecond <T extends DateMillisecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimestamp <T extends Timestamp> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimestampSecond <T extends TimestampSecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimestampMillisecond <T extends TimestampMillisecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimestampMicrosecond <T extends TimestampMicrosecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimestampNanosecond <T extends TimestampNanosecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTime <T extends Time> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimeSecond <T extends TimeSecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimeMillisecond <T extends TimeMillisecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimeMicrosecond <T extends TimeMicrosecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitTimeNanosecond <T extends TimeNanosecond> (vector: VectorType<T>, index: number): T['TValue'];\n visitDecimal <T extends Decimal> (vector: VectorType<T>, index: number): T['TValue'];\n visitList <T extends List> (vector: VectorType<T>, index: number): T['TValue'];\n visitStruct <T extends Struct> (vector: VectorType<T>, index: number): T['TValue'];\n visitUnion <T extends Union> (vector: VectorType<T>, index: number): T['TValue'];\n visitDenseUnion <T extends DenseUnion> (vector: VectorType<T>, index: number): T['TValue'];\n visitSparseUnion <T extends SparseUnion> (vector: VectorType<T>, index: number): T['TValue'];\n visitDictionary <T extends Dictionary> (vector: VectorType<T>, index: number): T['TValue'];\n visitInterval <T extends Interval> (vector: VectorType<T>, index: number): T['TValue'];\n visitIntervalDayTime <T extends IntervalDayTime> (vector: VectorType<T>, index: number): T['TValue'];\n visitIntervalYearMonth <T extends IntervalYearMonth> (vector: VectorType<T>, index: number): T['TValue'];\n visitFixedSizeList <T extends FixedSizeList> (vector: VectorType<T>, index: number): T['TValue'];\n visitMap <T extends Map_> (vector: VectorType<T>, index: number): T['TValue'];\n}\n\n/** @ignore */\nexport class GetVisitor extends Visitor {}\n\n/** @ignore */const epochDaysToMs = (data: Int32Array, index: number) => 86400000 * data[index];\n/** @ignore */const epochMillisecondsLongToMs = (data: Int32Array, index: number) => 4294967296 * (data[index + 1]) + (data[index] >>> 0);\n/** @ignore */const epochMicrosecondsLongToMs = (data: Int32Array, index: number) => 4294967296 * (data[index + 1] / 1000) + ((data[index] >>> 0) / 1000);\n/** @ignore */const epochNanosecondsLongToMs = (data: Int32Array, index: number) => 4294967296 * (data[index + 1] / 1000000) + ((data[index] >>> 0) / 1000000);\n\n/** @ignore */const epochMillisecondsToDate = (epochMs: number) => new Date(epochMs);\n/** @ignore */const epochDaysToDate = (data: Int32Array, index: number) => epochMillisecondsToDate(epochDaysToMs(data, index));\n/** @ignore */const epochMillisecondsLongToDate = (data: Int32Array, index: number) => epochMillisecondsToDate(epochMillisecondsLongToMs(data, index));\n\n/** @ignore */\nconst getNull = <T extends Null>(_vector: VectorType<T>, _index: number): T['TValue'] => null;\n/** @ignore */\nconst getVariableWidthBytes = (values: Uint8Array, valueOffsets: Int32Array, index: number) => {\n const { [index]: x, [index + 1]: y } = valueOffsets;\n return x != null && y != null ? values.subarray(x, y) : null as any;\n};\n\n/** @ignore */\nconst getBool = <T extends Bool>({ offset, values }: VectorType<T>, index: number): T['TValue'] => {\n const idx = offset + index;\n const byte = values[idx >> 3];\n return (byte & 1 << (idx % 8)) !== 0;\n};\n\n/** @ignore */\ntype Numeric1X = Int8 | Int16 | Int32 | Uint8 | Uint16 | Uint32 | Float32 | Float64;\n/** @ignore */\ntype Numeric2X = Int64 | Uint64;\n\n/** @ignore */\nconst getDateDay = <T extends DateDay> ({ values }: VectorType<T>, index: number): T['TValue'] => epochDaysToDate(values, index);\n/** @ignore */\nconst getDateMillisecond = <T extends DateMillisecond>({ values }: VectorType<T>, index: number): T['TValue'] => epochMillisecondsLongToDate(values, index * 2);\n/** @ignore */\nconst getNumeric = <T extends Numeric1X> ({ stride, values }: VectorType<T>, index: number): T['TValue'] => values[stride * index];\n/** @ignore */\nconst getFloat16 = <T extends Float16> ({ stride, values }: VectorType<T>, index: number): T['TValue'] => uint16ToFloat64(values[stride * index]);\n/** @ignore */\nconst getBigInts = <T extends Numeric2X>({ stride, values, type }: VectorType<T>, index: number): T['TValue'] => <any> BN.new(values.subarray(stride * index, stride * (index + 1)), type.isSigned);\n/** @ignore */\nconst getFixedSizeBinary = <T extends FixedSizeBinary>({ stride, values }: VectorType<T>, index: number): T['TValue'] => values.subarray(stride * index, stride * (index + 1));\n\n/** @ignore */\nconst getBinary = <T extends Binary>({ values, valueOffsets }: VectorType<T>, index: number): T['TValue'] => getVariableWidthBytes(values, valueOffsets, index);\n/** @ignore */\nconst getUtf8 = <T extends Utf8>({ values, valueOffsets }: VectorType<T>, index: number): T['TValue'] => {\n const bytes = getVariableWidthBytes(values, valueOffsets, index);\n return bytes !== null ? decodeUtf8(bytes) : null as any;\n};\n\n/* istanbul ignore next */\n/** @ignore */\nconst getInt = <T extends Int>(vector: VectorType<T>, index: number): T['TValue'] => (\n vector.type.bitWidth < 64\n ? getNumeric(vector as VectorType<Numeric1X>, index)\n : getBigInts(vector as VectorType<Numeric2X>, index)\n);\n\n/* istanbul ignore next */\n/** @ignore */\nconst getFloat = <T extends Float> (vector: VectorType<T>, index: number): T['TValue'] => (\n vector.type.precision !== Precision.HALF\n ? getNumeric(vector as VectorType<Numeric1X>, index)\n : getFloat16(vector as VectorType<Float16>, index)\n);\n\n/* istanbul ignore next */\n/** @ignore */\nconst getDate = <T extends Date_> (vector: VectorType<T>, index: number): T['TValue'] => (\n vector.type.unit === DateUnit.DAY\n ? getDateDay(vector as VectorType<DateDay>, index)\n : getDateMillisecond(vector as VectorType<DateMillisecond>, index)\n);\n\n/** @ignore */\nconst getTimestampSecond = <T extends TimestampSecond> ({ values }: VectorType<T>, index: number): T['TValue'] => 1000 * epochMillisecondsLongToMs(values, index * 2);\n/** @ignore */\nconst getTimestampMillisecond = <T extends TimestampMillisecond>({ values }: VectorType<T>, index: number): T['TValue'] => epochMillisecondsLongToMs(values, index * 2);\n/** @ignore */\nconst getTimestampMicrosecond = <T extends TimestampMicrosecond>({ values }: VectorType<T>, index: number): T['TValue'] => epochMicrosecondsLongToMs(values, index * 2);\n/** @ignore */\nconst getTimestampNanosecond = <T extends TimestampNanosecond> ({ values }: VectorType<T>, index: number): T['TValue'] => epochNanosecondsLongToMs(values, index * 2);\n/* istanbul ignore next */\n/** @ignore */\nconst getTimestamp = <T extends Timestamp>(vector: VectorType<T>, index: number): T['TValue'] => {\n switch (vector.type.unit) {\n case TimeUnit.SECOND: return getTimestampSecond(vector as VectorType<TimestampSecond>, index);\n case TimeUnit.MILLISECOND: return getTimestampMillisecond(vector as VectorType<TimestampMillisecond>, index);\n case TimeUnit.MICROSECOND: return getTimestampMicrosecond(vector as VectorType<TimestampMicrosecond>, index);\n case TimeUnit.NANOSECOND: return getTimestampNanosecond(vector as VectorType<TimestampNanosecond>, index);\n }\n};\n\n/** @ignore */\nconst getTimeSecond = <T extends TimeSecond> ({ values, stride }: VectorType<T>, index: number): T['TValue'] => values[stride * index];\n/** @ignore */\nconst getTimeMillisecond = <T extends TimeMillisecond>({ values, stride }: VectorType<T>, index: number): T['TValue'] => values[stride * index];\n/** @ignore */\nconst getTimeMicrosecond = <T extends TimeMicrosecond>({ values }: VectorType<T>, index: number): T['TValue'] => BN.signed(values.subarray(2 * index, 2 * (index + 1)));\n/** @ignore */\nconst getTimeNanosecond = <T extends TimeNanosecond> ({ values }: VectorType<T>, index: number): T['TValue'] => BN.signed(values.subarray(2 * index, 2 * (index + 1)));\n/* istanbul ignore next */\n/** @ignore */\nconst getTime = <T extends Time>(vector: VectorType<T>, index: number): T['TValue'] => {\n switch (vector.type.unit) {\n case TimeUnit.SECOND: return getTimeSecond(vector as VectorType<TimeSecond>, index);\n case TimeUnit.MILLISECOND: return getTimeMillisecond(vector as VectorType<TimeMillisecond>, index);\n case TimeUnit.MICROSECOND: return getTimeMicrosecond(vector as VectorType<TimeMicrosecond>, index);\n case TimeUnit.NANOSECOND: return getTimeNanosecond(vector as VectorType<TimeNanosecond>, index);\n }\n};\n\n/** @ignore */\nconst getDecimal = <T extends Decimal>({ values }: VectorType<T>, index: number): T['TValue'] => BN.decimal(values.subarray(4 * index, 4 * (index + 1)));\n\n/** @ignore */\nconst getList = <T extends List>(vector: VectorType<T>, index: number): T['TValue'] => {\n const child = vector.getChildAt(0)!, { valueOffsets, stride } = vector;\n return child.slice(valueOffsets[index * stride], valueOffsets[(index * stride) + 1]) as T['TValue'];\n};\n\n/** @ignore */\nconst getMap = <T extends Map_>(vector: VectorType<T>, index: number): T['TValue'] => {\n return vector.bind(index) as T['TValue'];\n};\n\n/** @ignore */\nconst getStruct = <T extends Struct>(vector: VectorType<T>, index: number): T['TValue'] => {\n return vector.bind(index) as T['TValue'];\n};\n\n/* istanbul ignore next */\n/** @ignore */\nconst getUnion = <\n V extends VectorType<Union> | VectorType<DenseUnion> | VectorType<SparseUnion>\n>(vector: V, index: number): V['TValue'] => {\n return vector.type.mode === UnionMode.Dense ?\n getDenseUnion(vector as VectorType<DenseUnion>, index) :\n getSparseUnion(vector as VectorType<SparseUnion>, index);\n};\n\n/** @ignore */\nconst getDenseUnion = <T extends DenseUnion>(vector: VectorType<T>, index: number): T['TValue'] => {\n const childIndex = vector.typeIdToChildIndex[vector.typeIds[index]];\n const child = vector.getChildAt(childIndex);\n return child ? child.get(vector.valueOffsets[index]) : null;\n};\n\n/** @ignore */\nconst getSparseUnion = <T extends SparseUnion>(vector: VectorType<T>, index: number): T['TValue'] => {\n const childIndex = vector.typeIdToChildIndex[vector.typeIds[index]];\n const child = vector.getChildAt(childIndex);\n return child ? child.get(index) : null;\n};\n\n/** @ignore */\nconst getDictionary = <T extends Dictionary>(vector: VectorType<T>, index: number): T['TValue'] => {\n return vector.getValue(vector.getKey(index)!);\n};\n\n/* istanbul ignore next */\n/** @ignore */\nconst getInterval = <T extends Interval>(vector: VectorType<T>, index: number): T['TValue'] =>\n (vector.type.unit === IntervalUnit.DAY_TIME)\n ? getIntervalDayTime(vector as VectorType<IntervalDayTime>, index)\n : getIntervalYearMonth(vector as VectorType<IntervalYearMonth>, index);\n\n/** @ignore */\nconst getIntervalDayTime = <T extends IntervalDayTime>({ values }: VectorType<T>, index: number): T['TValue'] => values.subarray(2 * index, 2 * (index + 1));\n\n/** @ignore */\nconst getIntervalYearMonth = <T extends IntervalYearMonth>({ values }: VectorType<T>, index: number): T['TValue'] => {\n const interval = values[index];\n const int32s = new Int32Array(2);\n int32s[0] = interval / 12 | 0; /* years */\n int32s[1] = interval % 12 | 0; /* months */\n return int32s;\n};\n\n/** @ignore */\nconst getFixedSizeList = <T extends FixedSizeList>(vector: VectorType<T>, index: number): T['TValue'] => {\n const child = vector.getChildAt(0)!, { stride } = vector;\n return child.slice(index * stride, (index + 1) * stride) as T['TValue'];\n};\n\nGetVisitor.prototype.visitNull = getNull;\nGetVisitor.prototype.visitBool = getBool;\nGetVisitor.prototype.visitInt = getInt;\nGetVisitor.prototype.visitInt8 = getNumeric;\nGetVisitor.prototype.visitInt16 = getNumeric;\nGetVisitor.prototype.visitInt32 = getNumeric;\nGetVisitor.prototype.visitInt64 = getBigInts;\nGetVisitor.prototype.visitUint8 = getNumeric;\nGetVisitor.prototype.visitUint16 = getNumeric;\nGetVisitor.prototype.visitUint32 = getNumeric;\nGetVisitor.prototype.visitUint64 = getBigInts;\nGetVisitor.prototype.visitFloat = getFloat;\nGetVisitor.prototype.visitFloat16 = getFloat16;\nGetVisitor.prototype.visitFloat32 = getNumeric;\nGetVisitor.prototype.visitFloat64 = getNumeric;\nGetVisitor.prototype.visitUtf8 = getUtf8;\nGetVisitor.prototype.visitBinary = getBinary;\nGetVisitor.prototype.visitFixedSizeBinary = getFixedSizeBinary;\nGetVisitor.prototype.visitDate = getDate;\nGetVisitor.prototype.visitDateDay = getDateDay;\nGetVisitor.prototype.visitDateMillisecond = getDateMillisecond;\nGetVisitor.prototype.visitTimestamp = getTimestamp;\nGetVisitor.prototype.visitTimestampSecond = getTimestampSecond;\nGetVisitor.prototype.visitTimestampMillisecond = getTimestampMillisecond;\nGetVisitor.prototype.visitTimestampMicrosecond = getTimestampMicrosecond;\nGetVisitor.prototype.visitTimestampNanosecond = getTimestampNanosecond;\nGetVisitor.prototype.visitTime = getTime;\nGetVisitor.prototype.visitTimeSecond = getTimeSecond;\nGetVisitor.prototype.visitTimeMillisecond = getTimeMillisecond;\nGetVisitor.prototype.visitTimeMicrosecond = getTimeMicrosecond;\nGetVisitor.prototype.visitTimeNanosecond = getTimeNanosecond;\nGetVisitor.prototype.visitDecimal = getDecimal;\nGetVisitor.prototype.visitList = getList;\nGetVisitor.prototype.visitStruct = getStruct;\nGetVisitor.prototype.visitUnion = getUnion;\nGetVisitor.prototype.visitDenseUnion = getDenseUnion;\nGetVisitor.prototype.visitSparseUnion = getSparseUnion;\nGetVisitor.prototype.visitDictionary = getDictionary;\nGetVisitor.prototype.visitInterval = getInterval;\nGetVisitor.prototype.visitIntervalDayTime = getIntervalDayTime;\nGetVisitor.prototype.visitIntervalYearMonth = getIntervalYearMonth;\nGetVisitor.prototype.visitFixedSizeList = getFixedSizeList;\nGetVisitor.prototype.visitMap = getMap;\n\n/** @ignore */\nexport const instance = new GetVisitor();\n"]}