UNPKG

@google-cloud/firestore

Version:
178 lines 23.1 kB
"use strict"; // Copyright 2026 Google LLC // // Licensed 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. Object.defineProperty(exports, "__esModule", { value: true }); exports.arrayMinimum = exports.arrayMaximum = exports.arrayLastIndexOf = exports.arrayIndexOfAll = exports.arrayIndexOf = exports.arrayLastN = exports.arrayFirstN = exports.arrayLast = exports.arrayFirst = exports.array = exports.map = exports.equalAny = exports.lessThanOrEqual = exports.mapValues = exports.mapSet = exports.mapKeys = exports.mapEntries = exports.mapGet = exports.euclideanDistance = exports.dotProduct = exports.countDistinct = exports.cosineDistance = exports.subtract = exports.stringConcat = exports.startsWith = exports.regexFindAll = exports.regexFind = exports.regexMatch = exports.regexContains = exports.or = exports.not = exports.ascending = exports.notEqual = exports.lessThan = exports.like = exports.greaterThan = exports.floor = exports.exp = exports.ceil = exports.equal = exports.average = exports.arrayReverse = exports.arrayContainsAny = exports.arrayContains = exports.and = exports.subcollection = exports.PipelineSource = exports.PipelineSnapshot = exports.PipelineResult = exports.Pipeline = void 0; exports.AliasedAggregate = exports.Ordering = exports.conditional = exports.multiply = exports.greaterThanOrEqual = exports.descending = exports.arrayAggDistinct = exports.arrayAgg = exports.last = exports.first = exports.maximum = exports.sum = exports.Constant = exports.Field = exports.constant = exports.arrayContainsAll = exports.parent = exports.documentId = exports.substring = exports.isError = exports.ifError = exports.isAbsent = exports.exists = exports.vectorLength = exports.toLower = exports.toUpper = exports.trim = exports.reverse = exports.mod = exports.divide = exports.charLength = exports.stringContains = exports.arrayLength = exports.countIf = exports.count = exports.minimum = exports.FunctionExpression = exports.Expression = exports.BooleanExpression = exports.add = exports.arrayGet = exports.AggregateFunction = exports.xor = exports.field = exports.arraySlice = exports.arrayTransformWithIndex = exports.arrayTransform = exports.arrayFilter = exports.arrayMinimumN = exports.arrayMaximumN = void 0; exports.variable = exports.getField = exports.switchOn = exports.nor = exports.stringReplaceOne = exports.stringReplaceAll = exports.stringRepeat = exports.stringIndexOf = exports.rtrim = exports.ltrim = exports.split = exports.timestampDiff = exports.timestampExtract = exports.timestampTruncate = exports.isType = exports.type = exports.arrayConcat = exports.currentTimestamp = exports.join = exports.concat = exports.log10 = exports.ifAbsent = exports.arraySum = exports.abs = exports.stringReverse = exports.trunc = exports.rand = exports.sqrt = exports.round = exports.ln = exports.length = exports.collectionId = exports.pow = exports.unixMillisToTimestamp = exports.unixSecondsToTimestamp = exports.timestampToUnixMillis = exports.unixMicrosToTimestamp = exports.timestampToUnixSeconds = exports.timestampToUnixMicros = exports.timestampSubtract = exports.timestampAdd = exports.countAll = exports.notEqualAny = exports.logicalMinimum = exports.logicalMaximum = exports.byteLength = exports.mapRemove = exports.mapMerge = exports.AliasedExpression = exports.endsWith = void 0; exports.geoDistance = exports.score = exports.documentMatches = exports.coalesce = exports.ifNull = exports.currentDocument = void 0; var pipelines_1 = require("./pipelines"); Object.defineProperty(exports, "Pipeline", { enumerable: true, get: function () { return pipelines_1.Pipeline; } }); Object.defineProperty(exports, "PipelineResult", { enumerable: true, get: function () { return pipelines_1.PipelineResult; } }); Object.defineProperty(exports, "PipelineSnapshot", { enumerable: true, get: function () { return pipelines_1.PipelineSnapshot; } }); Object.defineProperty(exports, "PipelineSource", { enumerable: true, get: function () { return pipelines_1.PipelineSource; } }); Object.defineProperty(exports, "subcollection", { enumerable: true, get: function () { return pipelines_1.subcollection; } }); var expression_1 = require("./expression"); Object.defineProperty(exports, "and", { enumerable: true, get: function () { return expression_1.and; } }); Object.defineProperty(exports, "arrayContains", { enumerable: true, get: function () { return expression_1.arrayContains; } }); Object.defineProperty(exports, "arrayContainsAny", { enumerable: true, get: function () { return expression_1.arrayContainsAny; } }); Object.defineProperty(exports, "arrayReverse", { enumerable: true, get: function () { return expression_1.arrayReverse; } }); Object.defineProperty(exports, "average", { enumerable: true, get: function () { return expression_1.average; } }); Object.defineProperty(exports, "equal", { enumerable: true, get: function () { return expression_1.equal; } }); Object.defineProperty(exports, "ceil", { enumerable: true, get: function () { return expression_1.ceil; } }); Object.defineProperty(exports, "exp", { enumerable: true, get: function () { return expression_1.exp; } }); Object.defineProperty(exports, "floor", { enumerable: true, get: function () { return expression_1.floor; } }); Object.defineProperty(exports, "greaterThan", { enumerable: true, get: function () { return expression_1.greaterThan; } }); Object.defineProperty(exports, "like", { enumerable: true, get: function () { return expression_1.like; } }); Object.defineProperty(exports, "lessThan", { enumerable: true, get: function () { return expression_1.lessThan; } }); Object.defineProperty(exports, "notEqual", { enumerable: true, get: function () { return expression_1.notEqual; } }); Object.defineProperty(exports, "ascending", { enumerable: true, get: function () { return expression_1.ascending; } }); Object.defineProperty(exports, "not", { enumerable: true, get: function () { return expression_1.not; } }); Object.defineProperty(exports, "or", { enumerable: true, get: function () { return expression_1.or; } }); Object.defineProperty(exports, "regexContains", { enumerable: true, get: function () { return expression_1.regexContains; } }); Object.defineProperty(exports, "regexMatch", { enumerable: true, get: function () { return expression_1.regexMatch; } }); Object.defineProperty(exports, "regexFind", { enumerable: true, get: function () { return expression_1.regexFind; } }); Object.defineProperty(exports, "regexFindAll", { enumerable: true, get: function () { return expression_1.regexFindAll; } }); Object.defineProperty(exports, "startsWith", { enumerable: true, get: function () { return expression_1.startsWith; } }); Object.defineProperty(exports, "stringConcat", { enumerable: true, get: function () { return expression_1.stringConcat; } }); Object.defineProperty(exports, "subtract", { enumerable: true, get: function () { return expression_1.subtract; } }); Object.defineProperty(exports, "cosineDistance", { enumerable: true, get: function () { return expression_1.cosineDistance; } }); Object.defineProperty(exports, "countDistinct", { enumerable: true, get: function () { return expression_1.countDistinct; } }); Object.defineProperty(exports, "dotProduct", { enumerable: true, get: function () { return expression_1.dotProduct; } }); Object.defineProperty(exports, "euclideanDistance", { enumerable: true, get: function () { return expression_1.euclideanDistance; } }); Object.defineProperty(exports, "mapGet", { enumerable: true, get: function () { return expression_1.mapGet; } }); Object.defineProperty(exports, "mapEntries", { enumerable: true, get: function () { return expression_1.mapEntries; } }); Object.defineProperty(exports, "mapKeys", { enumerable: true, get: function () { return expression_1.mapKeys; } }); Object.defineProperty(exports, "mapSet", { enumerable: true, get: function () { return expression_1.mapSet; } }); Object.defineProperty(exports, "mapValues", { enumerable: true, get: function () { return expression_1.mapValues; } }); Object.defineProperty(exports, "lessThanOrEqual", { enumerable: true, get: function () { return expression_1.lessThanOrEqual; } }); Object.defineProperty(exports, "equalAny", { enumerable: true, get: function () { return expression_1.equalAny; } }); Object.defineProperty(exports, "map", { enumerable: true, get: function () { return expression_1.map; } }); Object.defineProperty(exports, "array", { enumerable: true, get: function () { return expression_1.array; } }); Object.defineProperty(exports, "arrayFirst", { enumerable: true, get: function () { return expression_1.arrayFirst; } }); Object.defineProperty(exports, "arrayLast", { enumerable: true, get: function () { return expression_1.arrayLast; } }); Object.defineProperty(exports, "arrayFirstN", { enumerable: true, get: function () { return expression_1.arrayFirstN; } }); Object.defineProperty(exports, "arrayLastN", { enumerable: true, get: function () { return expression_1.arrayLastN; } }); Object.defineProperty(exports, "arrayIndexOf", { enumerable: true, get: function () { return expression_1.arrayIndexOf; } }); Object.defineProperty(exports, "arrayIndexOfAll", { enumerable: true, get: function () { return expression_1.arrayIndexOfAll; } }); Object.defineProperty(exports, "arrayLastIndexOf", { enumerable: true, get: function () { return expression_1.arrayLastIndexOf; } }); Object.defineProperty(exports, "arrayMaximum", { enumerable: true, get: function () { return expression_1.arrayMaximum; } }); Object.defineProperty(exports, "arrayMinimum", { enumerable: true, get: function () { return expression_1.arrayMinimum; } }); Object.defineProperty(exports, "arrayMaximumN", { enumerable: true, get: function () { return expression_1.arrayMaximumN; } }); Object.defineProperty(exports, "arrayMinimumN", { enumerable: true, get: function () { return expression_1.arrayMinimumN; } }); Object.defineProperty(exports, "arrayFilter", { enumerable: true, get: function () { return expression_1.arrayFilter; } }); Object.defineProperty(exports, "arrayTransform", { enumerable: true, get: function () { return expression_1.arrayTransform; } }); Object.defineProperty(exports, "arrayTransformWithIndex", { enumerable: true, get: function () { return expression_1.arrayTransformWithIndex; } }); Object.defineProperty(exports, "arraySlice", { enumerable: true, get: function () { return expression_1.arraySlice; } }); Object.defineProperty(exports, "field", { enumerable: true, get: function () { return expression_1.field; } }); Object.defineProperty(exports, "xor", { enumerable: true, get: function () { return expression_1.xor; } }); Object.defineProperty(exports, "AggregateFunction", { enumerable: true, get: function () { return expression_1.AggregateFunction; } }); Object.defineProperty(exports, "arrayGet", { enumerable: true, get: function () { return expression_1.arrayGet; } }); Object.defineProperty(exports, "add", { enumerable: true, get: function () { return expression_1.add; } }); Object.defineProperty(exports, "BooleanExpression", { enumerable: true, get: function () { return expression_1.BooleanExpression; } }); Object.defineProperty(exports, "Expression", { enumerable: true, get: function () { return expression_1.Expression; } }); Object.defineProperty(exports, "FunctionExpression", { enumerable: true, get: function () { return expression_1.FunctionExpression; } }); Object.defineProperty(exports, "minimum", { enumerable: true, get: function () { return expression_1.minimum; } }); Object.defineProperty(exports, "count", { enumerable: true, get: function () { return expression_1.count; } }); Object.defineProperty(exports, "countIf", { enumerable: true, get: function () { return expression_1.countIf; } }); Object.defineProperty(exports, "arrayLength", { enumerable: true, get: function () { return expression_1.arrayLength; } }); Object.defineProperty(exports, "stringContains", { enumerable: true, get: function () { return expression_1.stringContains; } }); Object.defineProperty(exports, "charLength", { enumerable: true, get: function () { return expression_1.charLength; } }); Object.defineProperty(exports, "divide", { enumerable: true, get: function () { return expression_1.divide; } }); Object.defineProperty(exports, "mod", { enumerable: true, get: function () { return expression_1.mod; } }); Object.defineProperty(exports, "reverse", { enumerable: true, get: function () { return expression_1.reverse; } }); Object.defineProperty(exports, "trim", { enumerable: true, get: function () { return expression_1.trim; } }); Object.defineProperty(exports, "toUpper", { enumerable: true, get: function () { return expression_1.toUpper; } }); Object.defineProperty(exports, "toLower", { enumerable: true, get: function () { return expression_1.toLower; } }); Object.defineProperty(exports, "vectorLength", { enumerable: true, get: function () { return expression_1.vectorLength; } }); Object.defineProperty(exports, "exists", { enumerable: true, get: function () { return expression_1.exists; } }); Object.defineProperty(exports, "isAbsent", { enumerable: true, get: function () { return expression_1.isAbsent; } }); Object.defineProperty(exports, "ifError", { enumerable: true, get: function () { return expression_1.ifError; } }); Object.defineProperty(exports, "isError", { enumerable: true, get: function () { return expression_1.isError; } }); Object.defineProperty(exports, "substring", { enumerable: true, get: function () { return expression_1.substring; } }); Object.defineProperty(exports, "documentId", { enumerable: true, get: function () { return expression_1.documentId; } }); Object.defineProperty(exports, "parent", { enumerable: true, get: function () { return expression_1.parent; } }); Object.defineProperty(exports, "arrayContainsAll", { enumerable: true, get: function () { return expression_1.arrayContainsAll; } }); Object.defineProperty(exports, "constant", { enumerable: true, get: function () { return expression_1.constant; } }); Object.defineProperty(exports, "Field", { enumerable: true, get: function () { return expression_1.Field; } }); Object.defineProperty(exports, "Constant", { enumerable: true, get: function () { return expression_1.Constant; } }); Object.defineProperty(exports, "sum", { enumerable: true, get: function () { return expression_1.sum; } }); Object.defineProperty(exports, "maximum", { enumerable: true, get: function () { return expression_1.maximum; } }); Object.defineProperty(exports, "first", { enumerable: true, get: function () { return expression_1.first; } }); Object.defineProperty(exports, "last", { enumerable: true, get: function () { return expression_1.last; } }); Object.defineProperty(exports, "arrayAgg", { enumerable: true, get: function () { return expression_1.arrayAgg; } }); Object.defineProperty(exports, "arrayAggDistinct", { enumerable: true, get: function () { return expression_1.arrayAggDistinct; } }); Object.defineProperty(exports, "descending", { enumerable: true, get: function () { return expression_1.descending; } }); Object.defineProperty(exports, "greaterThanOrEqual", { enumerable: true, get: function () { return expression_1.greaterThanOrEqual; } }); Object.defineProperty(exports, "multiply", { enumerable: true, get: function () { return expression_1.multiply; } }); Object.defineProperty(exports, "conditional", { enumerable: true, get: function () { return expression_1.conditional; } }); Object.defineProperty(exports, "Ordering", { enumerable: true, get: function () { return expression_1.Ordering; } }); Object.defineProperty(exports, "AliasedAggregate", { enumerable: true, get: function () { return expression_1.AliasedAggregate; } }); Object.defineProperty(exports, "endsWith", { enumerable: true, get: function () { return expression_1.endsWith; } }); Object.defineProperty(exports, "AliasedExpression", { enumerable: true, get: function () { return expression_1.AliasedExpression; } }); Object.defineProperty(exports, "mapMerge", { enumerable: true, get: function () { return expression_1.mapMerge; } }); Object.defineProperty(exports, "mapRemove", { enumerable: true, get: function () { return expression_1.mapRemove; } }); Object.defineProperty(exports, "byteLength", { enumerable: true, get: function () { return expression_1.byteLength; } }); Object.defineProperty(exports, "logicalMaximum", { enumerable: true, get: function () { return expression_1.logicalMaximum; } }); Object.defineProperty(exports, "logicalMinimum", { enumerable: true, get: function () { return expression_1.logicalMinimum; } }); Object.defineProperty(exports, "notEqualAny", { enumerable: true, get: function () { return expression_1.notEqualAny; } }); Object.defineProperty(exports, "countAll", { enumerable: true, get: function () { return expression_1.countAll; } }); Object.defineProperty(exports, "timestampAdd", { enumerable: true, get: function () { return expression_1.timestampAdd; } }); Object.defineProperty(exports, "timestampSubtract", { enumerable: true, get: function () { return expression_1.timestampSubtract; } }); Object.defineProperty(exports, "timestampToUnixMicros", { enumerable: true, get: function () { return expression_1.timestampToUnixMicros; } }); Object.defineProperty(exports, "timestampToUnixSeconds", { enumerable: true, get: function () { return expression_1.timestampToUnixSeconds; } }); Object.defineProperty(exports, "unixMicrosToTimestamp", { enumerable: true, get: function () { return expression_1.unixMicrosToTimestamp; } }); Object.defineProperty(exports, "timestampToUnixMillis", { enumerable: true, get: function () { return expression_1.timestampToUnixMillis; } }); Object.defineProperty(exports, "unixSecondsToTimestamp", { enumerable: true, get: function () { return expression_1.unixSecondsToTimestamp; } }); Object.defineProperty(exports, "unixMillisToTimestamp", { enumerable: true, get: function () { return expression_1.unixMillisToTimestamp; } }); Object.defineProperty(exports, "pow", { enumerable: true, get: function () { return expression_1.pow; } }); Object.defineProperty(exports, "collectionId", { enumerable: true, get: function () { return expression_1.collectionId; } }); Object.defineProperty(exports, "length", { enumerable: true, get: function () { return expression_1.length; } }); Object.defineProperty(exports, "ln", { enumerable: true, get: function () { return expression_1.ln; } }); Object.defineProperty(exports, "round", { enumerable: true, get: function () { return expression_1.round; } }); Object.defineProperty(exports, "sqrt", { enumerable: true, get: function () { return expression_1.sqrt; } }); Object.defineProperty(exports, "rand", { enumerable: true, get: function () { return expression_1.rand; } }); Object.defineProperty(exports, "trunc", { enumerable: true, get: function () { return expression_1.trunc; } }); Object.defineProperty(exports, "stringReverse", { enumerable: true, get: function () { return expression_1.stringReverse; } }); Object.defineProperty(exports, "abs", { enumerable: true, get: function () { return expression_1.abs; } }); Object.defineProperty(exports, "arraySum", { enumerable: true, get: function () { return expression_1.arraySum; } }); Object.defineProperty(exports, "ifAbsent", { enumerable: true, get: function () { return expression_1.ifAbsent; } }); Object.defineProperty(exports, "log10", { enumerable: true, get: function () { return expression_1.log10; } }); Object.defineProperty(exports, "concat", { enumerable: true, get: function () { return expression_1.concat; } }); Object.defineProperty(exports, "join", { enumerable: true, get: function () { return expression_1.join; } }); Object.defineProperty(exports, "currentTimestamp", { enumerable: true, get: function () { return expression_1.currentTimestamp; } }); Object.defineProperty(exports, "arrayConcat", { enumerable: true, get: function () { return expression_1.arrayConcat; } }); Object.defineProperty(exports, "type", { enumerable: true, get: function () { return expression_1.type; } }); Object.defineProperty(exports, "isType", { enumerable: true, get: function () { return expression_1.isType; } }); Object.defineProperty(exports, "timestampTruncate", { enumerable: true, get: function () { return expression_1.timestampTruncate; } }); Object.defineProperty(exports, "timestampExtract", { enumerable: true, get: function () { return expression_1.timestampExtract; } }); Object.defineProperty(exports, "timestampDiff", { enumerable: true, get: function () { return expression_1.timestampDiff; } }); Object.defineProperty(exports, "split", { enumerable: true, get: function () { return expression_1.split; } }); Object.defineProperty(exports, "ltrim", { enumerable: true, get: function () { return expression_1.ltrim; } }); Object.defineProperty(exports, "rtrim", { enumerable: true, get: function () { return expression_1.rtrim; } }); Object.defineProperty(exports, "stringIndexOf", { enumerable: true, get: function () { return expression_1.stringIndexOf; } }); Object.defineProperty(exports, "stringRepeat", { enumerable: true, get: function () { return expression_1.stringRepeat; } }); Object.defineProperty(exports, "stringReplaceAll", { enumerable: true, get: function () { return expression_1.stringReplaceAll; } }); Object.defineProperty(exports, "stringReplaceOne", { enumerable: true, get: function () { return expression_1.stringReplaceOne; } }); Object.defineProperty(exports, "nor", { enumerable: true, get: function () { return expression_1.nor; } }); Object.defineProperty(exports, "switchOn", { enumerable: true, get: function () { return expression_1.switchOn; } }); Object.defineProperty(exports, "getField", { enumerable: true, get: function () { return expression_1.getField; } }); Object.defineProperty(exports, "variable", { enumerable: true, get: function () { return expression_1.variable; } }); Object.defineProperty(exports, "currentDocument", { enumerable: true, get: function () { return expression_1.currentDocument; } }); Object.defineProperty(exports, "ifNull", { enumerable: true, get: function () { return expression_1.ifNull; } }); Object.defineProperty(exports, "coalesce", { enumerable: true, get: function () { return expression_1.coalesce; } }); Object.defineProperty(exports, "documentMatches", { enumerable: true, get: function () { return expression_1.documentMatches; } }); Object.defineProperty(exports, "score", { enumerable: true, get: function () { return expression_1.score; } }); Object.defineProperty(exports, "geoDistance", { enumerable: true, get: function () { return expression_1.geoDistance; } }); //# sourceMappingURL=index.js.map