From 8890b7d43ae54f6e745beec935d6463aeb31a678 Mon Sep 17 00:00:00 2001 From: prabhu Date: Thu, 31 Oct 2024 13:47:49 +0000 Subject: [PATCH] Graciously fail for fastlane managed swift projects (#1443) * Update packages Signed-off-by: Prabhu Subramanian * Tweaks Signed-off-by: Prabhu Subramanian --------- Signed-off-by: Prabhu Subramanian --- .github/workflows/repotests.yml | 11 +- deno.json | 4 +- lib/cli/index.js | 71 +- lib/evinser/swiftsem.js | 34 +- lib/evinser/swiftsem.test.js | 71 +- lib/helpers/utils.js | 74 +- lib/stages/pregen/pregen.js | 14 + package.json | 6 +- pnpm-lock.yaml | 164 +- test/data/swiftsem/swift-index-speech.json | 1289 + test/data/swiftsem/swift-structure-grdb.json | 74608 ++++++++++++++++ .../data/swiftsem/swift-structure-speech.json | 605 + types/lib/cli/index.d.ts | 4 +- types/lib/cli/index.d.ts.map | 2 +- types/lib/evinser/swiftsem.d.ts.map | 2 +- types/lib/helpers/utils.d.ts | 49 +- types/lib/helpers/utils.d.ts.map | 2 +- types/lib/stages/pregen/pregen.d.ts.map | 2 +- 18 files changed, 76812 insertions(+), 200 deletions(-) create mode 100644 test/data/swiftsem/swift-index-speech.json create mode 100644 test/data/swiftsem/swift-structure-grdb.json create mode 100644 test/data/swiftsem/swift-structure-speech.json diff --git a/.github/workflows/repotests.yml b/.github/workflows/repotests.yml index 9f1724274..7bb030974 100644 --- a/.github/workflows/repotests.yml +++ b/.github/workflows/repotests.yml @@ -12,10 +12,10 @@ concurrency: jobs: build: strategy: - fail-fast: false + fail-fast: true matrix: - node-version: ['21.x', '22.x', '23.x'] - os: ['ubuntu-latest', 'windows-latest'] + node-version: ['23.x'] + os: ['ubuntu-latest', 'windows-latest', 'self-hosted'] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -33,6 +33,7 @@ jobs: deno-version: v2.x - uses: oven-sh/setup-bun@v1 - name: Trim CI agent + if: matrix.os == 'ubuntu-latest' run: | chmod +x contrib/free_disk_space.sh ./contrib/free_disk_space.sh @@ -57,6 +58,7 @@ jobs: CI: true - name: Setup Android SDK uses: android-actions/setup-android@v3 + if: matrix.os != 'self-hosted' - uses: swift-actions/setup-swift@v2 if: matrix.os == 'ubuntu-latest' - name: Set up Python @@ -268,17 +270,14 @@ jobs: - name: repotests basic-ftp run: | FETCH_LICENSE=false bin/cdxgen.js -p -t nodejs10 repotests/basic-ftp -o bomresults/basic-ftp.json - node bin/evinse.js -i bomresults/basic-ftp.json -o bomresults/basic-ftp.evinse.json -l javascript --with-data-flow -p repotests/basic-ftp shell: bash - name: repotests llama-node run: | FETCH_LICENSE=false bin/cdxgen.js -p -t nodejs16 repotests/llama-node -o bomresults/llama-node.json - node bin/evinse.js -i bomresults/llama-node.json -o bomresults/llama-node.evinse.json -l javascript --with-data-flow -p repotests/llama-node shell: bash - name: repotests RSSHub run: | FETCH_LICENSE=false bin/cdxgen.js -p -t nodejs22 repotests/RSSHub -o bomresults/RSSHub.json - node bin/evinse.js -i bomresults/RSSHub.json -o bomresults/RSSHub.evinse.json -l javascript --with-data-flow -p repotests/RSSHub shell: bash - name: repotests java-sec-code run: | diff --git a/deno.json b/deno.json index 9d8d10796..71506068a 100644 --- a/deno.json +++ b/deno.json @@ -50,7 +50,7 @@ "imports": { "@appthreat/atom": "npm:@appthreat/atom@2.0.21", "@appthreat/cdx-proto": "npm:@appthreat/cdx-proto@1.0.1", - "@babel/parser": "npm:@babel/parser@^7.25.8", + "@babel/parser": "npm:@babel/parser@^7.26.2", "@babel/traverse": "npm:@babel/traverse@^7.25.7", "@npmcli/arborist": "npm:@npmcli/arborist@8.0.0", "ajv": "npm:ajv@^8.16.0", @@ -72,7 +72,7 @@ "ssri": "npm:ssri@^12.0.0", "table": "npm:table@^6.8.2", "tar": "npm:tar@^7.4.3", - "uuid": "npm:uuid@^10.0.0", + "uuid": "npm:uuid@^11.0.2", "xml-js": "npm:xml-js@^1.6.11", "yargs": "npm:yargs@^17.7.2", "jest": "npm:jest@^29.7.0", diff --git a/lib/cli/index.js b/lib/cli/index.js index 775c736dc..21c08da5b 100644 --- a/lib/cli/index.js +++ b/lib/cli/index.js @@ -19,8 +19,12 @@ import process from "node:process"; import { URL } from "node:url"; import got from "got"; import { PackageURL } from "packageurl-js"; +import { gte, lte } from "semver"; import { parse } from "ssri"; +import { table } from "table"; import { v4 as uuidv4 } from "uuid"; +import { findJSImportsExports } from "../helpers/analyzer.js"; +import { collectOSCryptoLibs } from "../helpers/cbomutils.js"; import { collectEnvInfo, getBranch, @@ -144,19 +148,6 @@ import { recomputeScope, splitOutputByGradleProjects, } from "../helpers/utils.js"; -let url = import.meta.url; -if (!url.startsWith("file://")) { - url = new URL(`file://${import.meta.url}`).toString(); -} -const dirName = dirNameStr; - -const selfPJson = JSON.parse( - readFileSync(join(dirName, "package.json"), "utf-8"), -); -const _version = selfPJson.version; -import { gte, lte } from "semver"; -import { findJSImportsExports } from "../helpers/analyzer.js"; -import { collectOSCryptoLibs } from "../helpers/cbomutils.js"; import { executeOsQuery, getBinaryBom, @@ -171,6 +162,17 @@ import { parseImageName, } from "../managers/docker.js"; +let url = import.meta.url; +if (!url.startsWith("file://")) { + url = new URL(`file://${import.meta.url}`).toString(); +} +const dirName = dirNameStr; + +const selfPJson = JSON.parse( + readFileSync(join(dirName, "package.json"), "utf-8"), +); +const _version = selfPJson.version; + const isWin = _platform() === "win32"; let osQueries = {}; @@ -195,8 +197,6 @@ const cosDbQueries = JSON.parse( readFileSync(join(dirName, "data", "cosdb-queries.json"), "utf-8"), ); -import { table } from "table"; - // Construct gradle cache directory let GRADLE_CACHE_DIR = process.env.GRADLE_CACHE_DIR || @@ -221,8 +221,9 @@ const HASH_PATTERN = /** * Creates a default parent component based on the directory name. * - * @param {string} path Directory or file name - * @param {string} type Package type + * @param {String} path Directory or file name + * @param {String} type Package type + * @param {Object} options CLI options * @returns component object */ const createDefaultParentComponent = ( @@ -734,7 +735,7 @@ function addMetadata(parentComponent = {}, options = {}, context = {}) { */ function addExternalReferences(opkg) { let externalReferences = []; - let pkgList = []; + let pkgList; if (Array.isArray(opkg)) { pkgList = opkg; } else { @@ -843,11 +844,12 @@ function addComponent( pkg.qualifiers, encodeForPurl(pkg.subpath), ); + let purlString = purl.toString(); // There is no purl for cryptographic-asset if (ptype === "cryptographic-asset") { purl = undefined; + purlString = undefined; } - const purlString = purl.toString(); const description = pkg.description || undefined; let compScope = pkg.scope; if (allImports) { @@ -1025,8 +1027,7 @@ function processHashes(pkg, component) { addComponentHash(ahash.alg, ahash.content, component); } } else if (pkg._shasum) { - let ahash = { "@alg": "SHA-1", "#text": pkg._shasum }; - ahash = { alg: "SHA-1", content: pkg._shasum }; + const ahash = { alg: "SHA-1", content: pkg._shasum }; component.hashes.push(ahash); } else if (pkg._integrity) { const integrity = parse(pkg._integrity) || {}; @@ -1054,7 +1055,7 @@ function processHashes(pkg, component) { * Adds a hash to component. */ function addComponentHash(alg, digest, component) { - let hash = ""; + let hash; // If it is a valid hash simply use it if (new RegExp(HASH_PATTERN).test(digest)) { hash = digest; @@ -1135,7 +1136,7 @@ const buildBomNSData = (options, pkgInfo, ptype, context) => { */ export async function createJarBom(path, options) { let pkgList = []; - let jarFiles = []; + let jarFiles; let nsMapping = {}; const parentComponent = createDefaultParentComponent(path, "maven", options); if (options.useGradleCache) { @@ -2668,8 +2669,7 @@ export function createPixiBom(path, options) { // Add parentComponent Details const pixiTomlMode = existsSync(pixiToml); if (pixiTomlMode) { - const tmpParentComponent = parsePixiTomlFile(pixiToml); - parentComponent = tmpParentComponent; + parentComponent = parsePixiTomlFile(pixiToml); parentComponent.type = "application"; const ppurl = new PackageURL( "pixi", @@ -3188,7 +3188,7 @@ export async function createGoBom(path, options) { const allImports = {}; let parentComponent = createDefaultParentComponent(path, "golang", options); // Is this a binary file - let maybeBinary = false; + let maybeBinary; try { maybeBinary = statSync(path).isFile(); } catch (err) { @@ -3590,7 +3590,7 @@ export async function createRustBom(path, options) { let pkgList = []; let parentComponent = {}; // Is this a binary file - let maybeBinary = false; + let maybeBinary; try { maybeBinary = statSync(path).isFile(); } catch (err) { @@ -4202,7 +4202,7 @@ export function createCloudBuildBom(path, options) { /** * Function to create obom string for the current OS using osquery * - * @param {string} path to the project + * @param {string} _path to the project * @param {Object} options Parse options from the cli */ export function createOSBom(_path, options) { @@ -4810,9 +4810,9 @@ export function createPHPBom(path, options) { if (DEBUG_MODE) { console.log("Parsing version", versionResult.stdout); } - const tmpV = undefined; + let tmpV = undefined; if (versionResult?.stdout) { - versionResult.stdout.split(" "); + tmpV = versionResult.stdout.split(" "); } if (tmpV && tmpV.length > 1) { composerVersion = tmpV[1]; @@ -6434,7 +6434,7 @@ export async function createBom(path, options) { options.path = path; options.parentComponent = {}; // Create parent component based on the inspect config - const inspectData = exportData.inspectData; + const inspectData = exportData?.inspectData; if ( inspectData?.RepoDigests && inspectData.RepoTags && @@ -6484,13 +6484,12 @@ export async function createBom(path, options) { } // Pass the entire export data about the image layers options.exportData = exportData; - options.lastWorkingDir = exportData.lastWorkingDir; - options.allLayersExplodedDir = exportData.allLayersExplodedDir; - const bomData = await createMultiXBom( - [...new Set(exportData.pkgPathList)], + options.lastWorkingDir = exportData?.lastWorkingDir; + options.allLayersExplodedDir = exportData?.allLayersExplodedDir; + return await createMultiXBom( + [...new Set(exportData?.pkgPathList)], options, ); - return bomData; } if (path.endsWith(".war")) { projectType = ["java"]; diff --git a/lib/evinser/swiftsem.js b/lib/evinser/swiftsem.js index 06d4b6a01..068f52e22 100644 --- a/lib/evinser/swiftsem.js +++ b/lib/evinser/swiftsem.js @@ -53,11 +53,19 @@ const SWIFT_ENTITY_KINDS = { DECL_VAR_LOCAL: "source.lang.swift.decl.var.local", REF_VAR_LOCAL: "source.lang.swift.ref.var.local", }; -for (const key of Object.keys(SWIFT_ENTITY_KINDS)) { - if (key.toUpperCase() === key) { - SWIFT_ENTITY_KINDS[SWIFT_ENTITY_KINDS[key]] = key; - } -} + +// Array of standard types that can be ignored +const IGNORABLE_TYPES = [ + "Bool", + "Error?", + "AnyObject", + "()", + "Any?", + "Void", + "[String]", + "String?", + "String", +]; /** * Retrieve the structure information of a .swift file in json format @@ -107,15 +115,13 @@ function collectStructureTypes(substructures, refTypes) { for (const asubstruct of substructures) { if ( asubstruct["key.typename"] && - !["String", "Bool", "Error?", "()", "Any?"].includes( - asubstruct["key.typename"], - ) + !IGNORABLE_TYPES.includes(asubstruct["key.typename"]) ) { refTypes.add(asubstruct["key.typename"]); } if (asubstruct["key.inheritedtypes"]) { for (const inheritedType of asubstruct["key.inheritedtypes"]) { - if (!["AnyObject", "()", "Any?"].includes(inheritedType["key.name"])) { + if (!IGNORABLE_TYPES.includes(inheritedType["key.name"])) { refTypes.add(inheritedType["key.name"]); } } @@ -543,12 +549,20 @@ export function parseOutputFileMap(filemap) { * @param options options CLI options */ export function createSemanticsSlices(basePath, options) { - const semanticsSlicesFile = options.semanticsSlicesFile; let compilerArgs = process?.env?.SWIFT_COMPILER_ARGS; let sdkArgs = process?.env?.SWIFT_SDK_ARGS; + const pkgSwiftFiles = getAllFiles( + basePath, + `${options.multiProject ? "**/" : ""}Package*.swift`, + options, + ); + if (!pkgSwiftFiles.length) { + return undefined; + } if (!compilerArgs || !sdkArgs) { // We begin by performing a clean verbose debug build to learn the compiler arguments needed for a successful build // We do this because most users would not know the compiler arguments themselves! + // FIXME: This needs to be improved to support monorepos with multiple Package.swift files const paramsObj = extractCompilerParamsFromBuild(verboseBuild(basePath)); // Our auto-detection attempt has failed. if (!paramsObj) { diff --git a/lib/evinser/swiftsem.test.js b/lib/evinser/swiftsem.test.js index 27f151167..789c28d78 100644 --- a/lib/evinser/swiftsem.test.js +++ b/lib/evinser/swiftsem.test.js @@ -187,7 +187,6 @@ test("parseStructure", () => { "HATypedRequest", "HATypedSubscription", "Result", - "String?", "SubscriptionInitiatedHandler?", "UInt8", "URLSession", @@ -196,6 +195,55 @@ test("parseStructure", () => { "[HAEventType]", "[String: Any]", ]); + metadata = parseStructure( + JSON.parse( + readFileSync("./test/data/swiftsem/swift-structure-speech.json", { + encoding: "utf-8", + }), + ), + ); + expect(metadata).toBeDefined(); + expect(metadata.referredTypes).toEqual([ + "AVSpeechSynthesizer", + "AVSpeechSynthesizerDelegate", + "AVSpeechUtterance", + "NSObject", + ]); + metadata = parseStructure( + JSON.parse( + readFileSync("./test/data/swiftsem/swift-structure-grdb.json", { + encoding: "utf-8", + }), + ), + ); + expect(metadata).toBeDefined(); + expect(metadata.referredTypes).toEqual([ + "(URL, URL) throws -> Void", + "@escaping (GRDBWriteTransaction) throws -> Result", + "CaseIterable", + "Database", + "DatabaseMigrator", + "DatabaseMigratorWrapper", + "DatabaseWriter", + "GRDBReadTransaction", + "GRDBWriteTransaction", + "MigrationId", + "NSObject", + "Result", + "SDSAnyWriteTransaction", + "SDSDatabaseStorage", + "Set", + "SignalRecipient.RowId", + "StaticString", + "TSThread", + "TableAlteration", + "TableDefinition", + "UInt", + "UInt32", + "URL", + "UnsafeMutablePointer", + "[SignalServiceAddress: [String]]", + ]); }); test("parseIndex", () => { @@ -303,4 +351,25 @@ test("parseIndex", () => { "unistd", "uuid", ]); + + metadata = parseIndex( + JSON.parse( + readFileSync("./test/data/swiftsem/swift-index-speech.json", { + encoding: "utf-8", + }), + ), + ); + expect(metadata).toBeDefined(); + expect(metadata.obfuscatedSymbols).toBeDefined(); + expect(metadata.symbolLocations).toBeDefined(); + expect(metadata.swiftModules).toEqual([ + "Swift", + "_Concurrency", + "_StringProcessing", + ]); + expect(metadata.clangModules).toEqual([ + "AVFAudio", + "SwiftShims", + "_SwiftConcurrencyShims", + ]); }); diff --git a/lib/helpers/utils.js b/lib/helpers/utils.js index f06ec0185..91988906f 100644 --- a/lib/helpers/utils.js +++ b/lib/helpers/utils.js @@ -15,16 +15,15 @@ import { writeFileSync, } from "node:fs"; import { homedir, platform, tmpdir } from "node:os"; -import { - delimiter as _delimiter, - sep as _sep, +import path, { basename, + delimiter as _delimiter, dirname, extname, join, resolve, + sep as _sep, } from "node:path"; -import path from "node:path"; import process from "node:process"; import { URL, fileURLToPath } from "node:url"; import Arborist from "@npmcli/arborist"; @@ -436,13 +435,13 @@ export function hasAnyProjectType(projectTypes, options, defaultStatus = true) { !options.projectType?.length && options.excludeType?.length ) { - const ret = + return ( !projectTypes.includes("oci") && !projectTypes.includes("oci-dir") && !projectTypes.includes("os") && !projectTypes.includes("docker") && - !options.excludeType.includes("oci"); - return ret; + !options.excludeType.includes("oci") + ); } const allProjectTypes = [...projectTypes]; // Convert the project types into base types @@ -527,6 +526,7 @@ export const cdxgenAgent = got.extend({ * * @param {string} dirPath Root directory for search * @param {string} pattern Glob pattern (eg: *.gradle) + * @param {Object} options CLI options */ export function getAllFiles(dirPath, pattern, options = {}) { let ignoreList = [ @@ -578,7 +578,7 @@ export function getAllFilesWithIgnore(dirPath, pattern, ignoreList) { /** * Method to encode hex string to base64 string * - * @param {string} hex string + * @param {string} hexString hex string * @returns {string} base64 encoded string */ function toBase64(hexString) { @@ -622,7 +622,7 @@ export function isSpdxLicenseExpression(license) { * This should return an array containing: * - one or more SPDX license if no expression is present * - the license of the expression if one expression is present - * - a unified conditional 'OR' license expression if more then one expression is present + * - a unified conditional 'OR' license expression if more than one expression is present * * @param {Array} licenses Array of licenses * @returns {Array} CycloneDX 1.5 compliant license array @@ -1821,7 +1821,7 @@ export async function parsePnpmLock(pnpmLock, parentComponent = null) { const dependenciesList = []; // For lockfile >= 9, we need to track dev and optional packages manually // See: #1163 - // Moreover, we have have changed >= 9 for >= 6 + // Moreover, we have changed >= 9 for >= 6 // See: discussion #1359 const possibleOptionalDeps = {}; const dependenciesMap = {}; @@ -2501,7 +2501,7 @@ export async function parseMinJs(minJsFile) { /** * Parse pom file * - * @param {string} pom file to parse + * @param {string} pomFile pom file to parse */ export function parsePom(pomFile) { const deps = []; @@ -3328,7 +3328,7 @@ export function parseBazelBuild(rawOutput) { const tmpA = rawOutput.split("\n"); tmpA.forEach((l) => { if (l.includes("name =")) { - const name = l.split("name =")[1].replace(/[","]/g, "").trim(); + const name = l.split("name =")[1].replace(/[",]/g, "").trim(); if (!name.includes("test")) { projs.push(name); } @@ -3402,7 +3402,7 @@ export function findLicenseId(name) { /** * Method to guess the spdx license id from license contents * - * @param {string} name License file contents + * @param {string} content License file contents */ export function guessLicenseId(content) { content = content.replace(/\n/g, " "); @@ -3645,7 +3645,7 @@ export async function extractLicenseCommentFromPomXml({ /** * Method to parse python requires_dist attribute found in pypi setup.py * - * @param requires_dist string + * @param {String} dist_string string */ export function parsePyRequiresDist(dist_string) { if (!dist_string) { @@ -4309,8 +4309,8 @@ export async function parseReqFile(reqData, fetchDepsInfo) { ], }); } - } else if (/[>|[|@]/.test(l)) { - let tmpA = l.split(/(>|\[|@)/); + } else if (/[>|[@]/.test(l)) { + let tmpA = l.split(/(>|\[@)/); if (tmpA.includes("#")) { tmpA = tmpA.split("#")[0]; } @@ -4338,7 +4338,7 @@ export async function parseReqFile(reqData, fetchDepsInfo) { l = l.split("#")[0]; } l = l.trim(); - const tmpA = l.split(/(<|>)/); + const tmpA = l.split(/([<>])/); if (tmpA && tmpA.length === 3) { const name = tmpA[0].trim().replace(";", ""); const versionSpecifiers = l.replace(name, ""); @@ -4387,6 +4387,7 @@ export async function parseReqFile(reqData, fetchDepsInfo) { * * @param {string} src directory * @param {Array} epkgList Existing package list + * @param {Object} options CLI options * @returns List of packages */ export async function getPyModules(src, epkgList, options) { @@ -4500,14 +4501,14 @@ export async function parseSetupPyFile(setupPyData) { * @returns */ function createPurlTemplate(packageData) { - const purlTemplate = `pkg:${packageData["kind"]}/${packageData["name"]}@${packageData["version"]}-${packageData["build"]}?os=${packageData["subdir"]}`; - return purlTemplate; + return `pkg:${packageData["kind"]}/${packageData["name"]}@${packageData["version"]}-${packageData["build"]}?os=${packageData["subdir"]}`; } /** * Method to parse pixi.lock data * - * @param {Object} pixiData Contents of pixi.lock file + * @param {String} pixiLockFileName pixi.lock file name + * @param {String} path File path */ export function parsePixiLockFile(pixiLockFileName, path) { const pixiFileData = readFileSync(pixiLockFileName, { encoding: "utf-8" }); @@ -4624,9 +4625,9 @@ export function parsePixiLockFile(pixiLockFileName, path) { }, }, properties: [ - { operatingSystem: packageData["subdir"] }, - { build_number: packageData["build_number"] }, - { build: packageData["build"] }, + { name: "cdx:pixi:operating_system", value: packageData["subdir"] }, + { name: "cdx:pixi:build_number", value: packageData["build_number"] }, + { name: "cdx:pixi:build", value: packageData["build"] }, ], }; } @@ -5046,6 +5047,7 @@ export async function parseGoModData(goModData, gosumMap) { * Parse go list output * * @param {string} rawOutput Output from go list invocation + * @param {Object} gosumMap go.sum data * @returns Object with parent component and List of packages */ export async function parseGoListDep(rawOutput, gosumMap) { @@ -5055,7 +5057,7 @@ export async function parseGoListDep(rawOutput, gosumMap) { const keys_cache = {}; const pkgs = rawOutput.split("\n"); for (const l of pkgs) { - const verArr = l.trim().replace(/[\"']/g, "").split(" "); + const verArr = l.trim().replace(/["']/g, "").split(" "); if (verArr && verArr.length >= 5) { const key = `${verArr[0]}-${verArr[1]}`; @@ -5136,7 +5138,7 @@ function _addGoComponentEvidence(component, goModFile, confidence = 0.8) { * * @param {string} rawOutput Output from go mod graph invocation * @param {string} goModFile go.mod file - * @param {Object} goSumMap Hashes from gosum for lookups + * @param {Object} gosumMap Hashes from gosum for lookups * @param {Array} epkgList Existing package list * @param {Object} parentComponent Current parent component * @@ -6245,8 +6247,8 @@ export async function parseCargoTomlData( version = tmpA[1]; } if (name && version) { - name = name.replace(/[\"']/g, ""); - version = version.replace(/[\"']/g, ""); + name = name.replace(/["']/g, ""); + version = version.replace(/["']/g, ""); const apkg = { name, version }; addPackageToList(pkgList, apkg, { packageMode, simple }); } @@ -6413,11 +6415,11 @@ export function parseCargoDependencyData(cargoLockData) { // If the Cargo.lock file do not contain a footer with metadata, the last // package section only has one trailing newline trailed by the end-of-file // instead. - const packagePattern = /\[\[package\]\][\s\S]+?(\r?\n)((\r?\n)|$)/g; + const packagePattern = /\[\[package]][\s\S]+?(\r?\n)((\r?\n)|$)/g; // Match each key-value pair. This assumes the value to only be a string or // an array (either single- or multi-line). - const keyValuePattern = /\w+\s?=\s?(".+"|\[[\s\S]+\])\r?\n/g; + const keyValuePattern = /\w+\s?=\s?(".+"|\[[\s\S]+])\r?\n/g; const purlFromPackageInfo = (pkg) => decodeURIComponent( @@ -6442,7 +6444,7 @@ export function parseCargoDependencyData(cargoLockData) { dependencyValue // Remove starting and trailing brackets, with surrounding whitespace .replace(/^\s*\[\s+/g, "") - .replace(/\s*\]\s+$/g, "") + .replace(/\s*]\s+$/g, "") // Remove the quotes from each dependency name, making the dependency // list a comma-separated list of names. .replace(/"/g, "") @@ -8977,7 +8979,7 @@ export function executeEqueryList(pkgName) { /** * Convert OS query results * - * @param {string} Query category + * @param {string} queryCategory Query category * @param {Object} queryObj Query Object from the queries.json configuration * @param {Array} results Query Results * @param {Boolean} enhance Optionally enhance results by invoking additional package manager commands @@ -9160,12 +9162,14 @@ function purlFromUrlString(type, repoUrl, version) { return undefined; } - const purl = new PackageURL(type, namespace, name, version, null, null); - return purl; + return new PackageURL(type, namespace, name, version, null, null); } /** * Parse swift dependency tree output json object + * + * @param {Array} pkgList Package list + * @param {Array} dependenciesList Dependencies * @param {string} jsonObject Swift dependencies json object * @param {string} pkgFile Package.swift file */ @@ -10268,7 +10272,7 @@ export async function getJarClasses(jarFile) { * Method to return the gradle command to use. * * @param {string} srcPath Path to look for gradlew wrapper - * @param {string} rootPath Root directory to look for gradlew wrapper + * @param {string|null} rootPath Root directory to look for gradlew wrapper */ export function getGradleCommand(srcPath, rootPath) { let gradleCmd = "gradle"; @@ -11352,6 +11356,7 @@ export function parsePackageJsonName(name) { * @param {array} pkgList List of package * @param {object} allImports Import statements object with package name as key and an object with file and location details * @param {object} allExports Exported modules if available from node_modules + * @param {Boolean} deep Deep mode */ export async function addEvidenceForImports( pkgList, @@ -12349,6 +12354,7 @@ async function queryNuget(p, NUGET_URL) { * Method to retrieve metadata for nuget packages * * @param {Array} pkgList Package list + * @param {Array} dependencies Dependencies */ export async function getNugetMetadata(pkgList, dependencies = undefined) { const NUGET_URL = process.env.NUGET_URL || (await getNugetUrl()); diff --git a/lib/stages/pregen/pregen.js b/lib/stages/pregen/pregen.js index 48d2c93b2..9b9dab593 100644 --- a/lib/stages/pregen/pregen.js +++ b/lib/stages/pregen/pregen.js @@ -283,10 +283,24 @@ export function prepareSwiftEnv(filePath, options) { ".build/**/debug/**/output-file-map.json", options, ); + const fastlaneFiles = getAllFiles( + filePath, + `${options.multiProject ? "**/" : ""}Fastfile`, + options, + ); if ( (!pkgResolvedFiles.length || !outputFileMaps.length) && swiftFiles.length ) { + if (fastlaneFiles.length) { + console.log( + "For best results, build the project using the 'bundle exec fastlane' command prior to invoking cdxgen.", + ); + console.log( + "Look for any Makefile or CI workflow files to identify the full command along with the arguments to build this project.\nYou may also need access to keychain and private dependencies used.", + ); + return; + } for (const f of swiftFiles) { const basePath = dirname(f); console.log( diff --git a/package.json b/package.json index 633e539dc..5a44aac26 100644 --- a/package.json +++ b/package.json @@ -65,12 +65,12 @@ "bugs": { "url": "https://github.com/cyclonedx/cdxgen/issues" }, - "packageManager": "pnpm@9.12.2", + "packageManager": "pnpm@9.12.3", "lint-staged": { "*": "biome check --fix --no-errors-on-unmatched" }, "dependencies": { - "@babel/parser": "^7.25.8", + "@babel/parser": "^7.26.2", "@babel/traverse": "^7.25.7", "@npmcli/arborist": "8.0.0", "ajv": "^8.17.1", @@ -93,7 +93,7 @@ "table": "^6.8.2", "tar": "^7.4.3", "toml": "^3.0.0", - "uuid": "^10.0.0", + "uuid": "^11.0.2", "validate-iri": "^1.0.1", "xml-js": "^1.6.11", "yargs": "^17.7.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 296449045..72950b704 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,8 +16,8 @@ importers: .: dependencies: '@babel/parser': - specifier: ^7.25.8 - version: 7.26.1 + specifier: ^7.26.2 + version: 7.26.2 '@babel/traverse': specifier: ^7.25.7 version: 7.25.9 @@ -85,8 +85,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 uuid: - specifier: ^10.0.0 - version: 10.0.0 + specifier: ^11.0.2 + version: 11.0.2 validate-iri: specifier: ^1.0.1 version: 1.0.1 @@ -151,7 +151,7 @@ importers: version: 1.9.4 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.8.1) + version: 29.7.0(@types/node@22.8.5) typescript: specifier: ^5.6.2 version: 5.6.3 @@ -171,20 +171,20 @@ packages: resolution: {integrity: sha512-r/X6RRn3B4hzRmdvuEmVbqfPV2fItY5y6+J3JJO7hrMMT4bMjYAu1J0rNcT1tbQ1yP91MpgJzyoHTzCqpmw5/A==} engines: {node: '>=18'} - '@babel/code-frame@7.26.0': - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.0': - resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.0': - resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.9': @@ -221,8 +221,8 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.1': - resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -681,8 +681,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@22.8.1': - resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==} + '@types/node@22.8.5': + resolution: {integrity: sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA==} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -880,8 +880,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001671: - resolution: {integrity: sha512-jocyVaSSfXg2faluE6hrWkMgDOiULBMca4QLtDT39hw1YxaIPHWc1CcTCKkPmHgGH6tKji6ZNbMSmUAvENf2/A==} + caniuse-lite@1.0.30001676: + resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -1097,8 +1097,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.47: - resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} + electron-to-chromium@1.5.49: + resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -2010,8 +2010,8 @@ packages: parse5-parser-stream@7.1.2: resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} - parse5@7.2.0: - resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -2534,8 +2534,8 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + uuid@11.0.2: + resolution: {integrity: sha512-14FfcOJmqdjbBPdDjFQyk/SdT4NySW4eM0zcG+HqbHP5jzuH56xO3J1DGhgs/cEMCfwYi3HQI1gnTO62iaG+tQ==} hasBin: true uuid@8.3.2: @@ -2658,7 +2658,7 @@ snapshots: '@appthreat/atom@2.0.21': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 typescript: 5.6.3 yargs: 17.7.2 optional: true @@ -2668,23 +2668,23 @@ snapshots: '@bufbuild/protobuf': 1.7.2 optional: true - '@babel/code-frame@7.26.0': + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.0': {} + '@babel/compat-data@7.26.2': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 @@ -2696,9 +2696,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.26.0': + '@babel/generator@7.26.2': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 @@ -2706,7 +2706,7 @@ snapshots: '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.0 + '@babel/compat-data': 7.26.2 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.2 lru-cache: 5.1.1 @@ -2741,7 +2741,7 @@ snapshots: '@babel/template': 7.25.9 '@babel/types': 7.26.0 - '@babel/parser@7.26.1': + '@babel/parser@7.26.2': dependencies: '@babel/types': 7.26.0 @@ -2832,15 +2832,15 @@ snapshots: '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 debug: 4.3.7 @@ -2945,7 +2945,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -2958,14 +2958,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.8.1) + jest-config: 29.7.0(@types/node@22.8.5) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2990,7 +2990,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -3008,7 +3008,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.8.1 + '@types/node': 22.8.5 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -3030,7 +3030,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.8.1 + '@types/node': 22.8.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3100,7 +3100,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.8.1 + '@types/node': 22.8.5 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -3326,7 +3326,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -3338,7 +3338,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@types/babel__traverse@7.20.6': @@ -3352,7 +3352,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.8.1 + '@types/node': 22.8.5 '@types/http-cache-semantics@4.0.4': {} @@ -3369,7 +3369,7 @@ snapshots: '@types/ms@0.7.34': optional: true - '@types/node@22.8.1': + '@types/node@22.8.5': dependencies: undici-types: 6.19.8 @@ -3559,8 +3559,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001671 - electron-to-chromium: 1.5.47 + caniuse-lite: 1.0.30001676 + electron-to-chromium: 1.5.49 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -3641,7 +3641,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001671: {} + caniuse-lite@1.0.30001676: {} chalk@4.1.2: dependencies: @@ -3667,7 +3667,7 @@ snapshots: domutils: 3.1.0 encoding-sniffer: 0.2.0 htmlparser2: 9.1.0 - parse5: 7.2.0 + parse5: 7.2.1 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 undici: 6.20.1 @@ -3741,13 +3741,13 @@ snapshots: convert-source-map@2.0.0: {} - create-jest@29.7.0(@types/node@22.8.1): + create-jest@29.7.0(@types/node@22.8.5): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.8.1) + jest-config: 29.7.0(@types/node@22.8.5) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -3860,7 +3860,7 @@ snapshots: ee-first@1.1.1: optional: true - electron-to-chromium@1.5.47: {} + electron-to-chromium@1.5.49: {} emittery@0.13.1: {} @@ -4202,7 +4202,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -4212,7 +4212,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -4254,7 +4254,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -4274,16 +4274,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.8.1): + jest-cli@29.7.0(@types/node@22.8.5): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.8.1) + create-jest: 29.7.0(@types/node@22.8.5) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.8.1) + jest-config: 29.7.0(@types/node@22.8.5) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -4293,7 +4293,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.8.1): + jest-config@29.7.0(@types/node@22.8.5): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -4318,7 +4318,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.8.1 + '@types/node': 22.8.5 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -4347,7 +4347,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -4357,7 +4357,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.8.1 + '@types/node': 22.8.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -4383,7 +4383,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -4396,7 +4396,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -4431,7 +4431,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -4459,7 +4459,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -4480,7 +4480,7 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/generator': 7.26.2 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) '@babel/types': 7.26.0 @@ -4505,7 +4505,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -4524,7 +4524,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.1 + '@types/node': 22.8.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -4533,17 +4533,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 22.8.1 + '@types/node': 22.8.5 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.8.1): + jest@29.7.0(@types/node@22.8.5): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.8.1) + jest-cli: 29.7.0(@types/node@22.8.5) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -4984,7 +4984,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -4992,13 +4992,13 @@ snapshots: parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 - parse5: 7.2.0 + parse5: 7.2.1 parse5-parser-stream@7.1.2: dependencies: - parse5: 7.2.0 + parse5: 7.2.1 - parse5@7.2.0: + parse5@7.2.1: dependencies: entities: 4.5.0 @@ -5532,7 +5532,7 @@ snapshots: utils-merge@1.0.1: optional: true - uuid@10.0.0: {} + uuid@11.0.2: {} uuid@8.3.2: optional: true @@ -5584,7 +5584,7 @@ snapshots: wkx@0.5.0: dependencies: - '@types/node': 22.8.1 + '@types/node': 22.8.5 optional: true wrap-ansi@7.0.0: diff --git a/test/data/swiftsem/swift-index-speech.json b/test/data/swiftsem/swift-index-speech.json new file mode 100644 index 000000000..d6e9ed43c --- /dev/null +++ b/test/data/swiftsem/swift-index-speech.json @@ -0,0 +1,1289 @@ +{ + "key.dependencies": [ + { + "key.filepath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/Swift.swiftmodule/x86_64-apple-macos.swiftinterface", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.swift", + "key.name": "Swift" + }, + { + "key.dependencies": [ + { + "key.filepath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/Swift.swiftmodule/x86_64-apple-macos.swiftinterface", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.swift", + "key.name": "Swift" + } + ], + "key.filepath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_StringProcessing.swiftmodule/x86_64-apple-macos.swiftinterface", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.swift", + "key.name": "_StringProcessing" + }, + { + "key.filepath": "/var/folders/tj/qpj19ty13n193twz68w6phj80000gn/C/clang/ModuleCache/7FZRET3P0A80/_SwiftConcurrencyShims-39ZO3A1THQ3HL.pcm", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.clang", + "key.name": "_SwiftConcurrencyShims" + }, + { + "key.dependencies": [ + { + "key.filepath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/Swift.swiftmodule/x86_64-apple-macos.swiftinterface", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.swift", + "key.name": "Swift" + }, + { + "key.filepath": "/var/folders/tj/qpj19ty13n193twz68w6phj80000gn/C/clang/ModuleCache/7FZRET3P0A80/SwiftShims-39ZO3A1THQ3HL.pcm", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.clang", + "key.name": "SwiftShims" + } + ], + "key.filepath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.swift", + "key.name": "_Concurrency" + }, + { + "key.filepath": "/var/folders/tj/qpj19ty13n193twz68w6phj80000gn/C/clang/ModuleCache/7FZRET3P0A80/AVFAudio-143MBGYOZE99N.pcm", + "key.is_system": true, + "key.kind": "source.lang.swift.import.module.clang", + "key.name": "AVFAudio" + } + ], + "key.entities": [ + { + "key.column": 15, + "key.kind": "source.lang.swift.ref.module", + "key.line": 6, + "key.name": "AVFAudio", + "key.usr": "c:@M@AVFAudio" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public" + }, + { + "key.attribute": "source.decl.attribute.objc" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "isEqual(_:)", + "key.usr": "c:objc(pl)NSObject(im)isEqual:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)isEqual:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.var.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.var.instance", + "key.name": "hash", + "key.usr": "c:objc(pl)NSObject(py)hash" + } + ], + "key.usr": "c:objc(pl)NSObject(py)hash" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.var.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.var.instance", + "key.name": "superclass", + "key.usr": "c:objc(pl)NSObject(py)superclass" + } + ], + "key.usr": "c:objc(pl)NSObject(py)superclass" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "class()", + "key.usr": "c:objc(pl)NSObject(im)class" + } + ], + "key.usr": "c:objc(pl)NSObject(im)class" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "self()", + "key.usr": "c:objc(pl)NSObject(im)self" + } + ], + "key.usr": "c:objc(pl)NSObject(im)self" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "perform(_:)", + "key.usr": "c:objc(pl)NSObject(im)performSelector:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)performSelector:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "perform(_:with:)", + "key.usr": "c:objc(pl)NSObject(im)performSelector:withObject:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)performSelector:withObject:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "perform(_:with:with:)", + "key.usr": "c:objc(pl)NSObject(im)performSelector:withObject:withObject:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)performSelector:withObject:withObject:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "isProxy()", + "key.usr": "c:objc(pl)NSObject(im)isProxy" + } + ], + "key.usr": "c:objc(pl)NSObject(im)isProxy" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "isKind(of:)", + "key.usr": "c:objc(pl)NSObject(im)isKindOfClass:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)isKindOfClass:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "isMember(of:)", + "key.usr": "c:objc(pl)NSObject(im)isMemberOfClass:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)isMemberOfClass:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "conforms(to:)", + "key.usr": "c:objc(pl)NSObject(im)conformsToProtocol:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)conformsToProtocol:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.discardableResult" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "responds(to:)", + "key.usr": "c:objc(pl)NSObject(im)respondsToSelector:" + } + ], + "key.usr": "c:objc(pl)NSObject(im)respondsToSelector:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "retain()", + "key.usr": "c:objc(pl)NSObject(im)retain" + } + ], + "key.usr": "c:objc(pl)NSObject(im)retain" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "release()", + "key.usr": "c:objc(pl)NSObject(im)release" + } + ], + "key.usr": "c:objc(pl)NSObject(im)release" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "autorelease()", + "key.usr": "c:objc(pl)NSObject(im)autorelease" + } + ], + "key.usr": "c:objc(pl)NSObject(im)autorelease" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "retainCount()", + "key.usr": "c:objc(pl)NSObject(im)retainCount" + } + ], + "key.usr": "c:objc(pl)NSObject(im)retainCount" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.available" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "zone()", + "key.usr": "c:objc(pl)NSObject(im)zone" + } + ], + "key.usr": "c:objc(pl)NSObject(im)zone" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.var.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.var.instance", + "key.name": "description", + "key.usr": "c:objc(pl)NSObject(py)description" + } + ], + "key.usr": "c:objc(pl)NSObject(py)description" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.optional" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.var.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.var.instance", + "key.name": "debugDescription", + "key.usr": "c:objc(pl)NSObject(py)debugDescription" + } + ], + "key.usr": "c:objc(pl)NSObject(py)debugDescription" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.final" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.operator.infix", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.operator.infix", + "key.name": "==(_:_:)", + "key.usr": "s:SQ2eeoiySbx_xtFZ" + } + ], + "key.usr": "s:So8NSObjectC10ObjectiveCE2eeoiySbAB_ABtFZ" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.nonobjc" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.var.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.var.instance", + "key.name": "hashValue", + "key.usr": "s:SH9hashValueSivp" + } + ], + "key.usr": "s:So8NSObjectC10ObjectiveCE9hashValueSivp" + }, + { + "key.column": 14, + "key.effective_access": "source.decl.effective_access.public", + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 9, + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "hash(into:)", + "key.usr": "s:SH4hash4intoys6HasherVz_tF" + } + ], + "key.usr": "s:So8NSObjectC10ObjectiveCE4hash4intoys6HasherVz_tF" + }, + { + "key.column": 29, + "key.kind": "source.lang.swift.ref.class", + "key.line": 9, + "key.name": "NSObject", + "key.usr": "c:objc(cs)NSObject" + }, + { + "key.column": 39, + "key.kind": "source.lang.swift.ref.protocol", + "key.line": 9, + "key.name": "AVSpeechSynthesizerDelegate", + "key.usr": "c:objc(pl)AVSpeechSynthesizerDelegate" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.final" + }, + { + "key.attribute": "source.decl.attribute.private" + }, + { + "key.attribute": "source.decl.attribute.nonisolated" + } + ], + "key.column": 37, + "key.effective_access": "source.decl.effective_access.less_than_fileprivate", + "key.entities": [ + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.final" + }, + { + "key.attribute": "source.decl.attribute.private" + }, + { + "key.attribute": "source.decl.attribute.nonisolated" + } + ], + "key.column": 37, + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.accessor.getter", + "key.line": 10, + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvg" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.final" + }, + { + "key.attribute": "source.decl.attribute.private" + }, + { + "key.attribute": "source.decl.attribute.nonisolated" + } + ], + "key.column": 37, + "key.is_implicit": true, + "key.kind": "source.lang.swift.decl.function.accessor.setter", + "key.line": 10, + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvs" + } + ], + "key.kind": "source.lang.swift.decl.var.instance", + "key.line": 10, + "key.name": "speechSynthesizer", + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvp" + }, + { + "key.column": 57, + "key.kind": "source.lang.swift.ref.class", + "key.line": 10, + "key.name": "AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer" + }, + { + "key.column": 57, + "key.kind": "source.lang.swift.ref.function.constructor", + "key.line": 10, + "key.name": "init()", + "key.usr": "c:objc(cs)NSObject(im)init" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.dynamic" + }, + { + "key.attribute": "source.decl.attribute.objc.name" + }, + { + "key.attribute": "source.decl.attribute.override" + } + ], + "key.column": 14, + "key.effective_access": "source.decl.effective_access.internal", + "key.entities": [ + { + "key.column": 15, + "key.kind": "source.lang.swift.ref.function.constructor", + "key.line": 13, + "key.name": "init()", + "key.usr": "c:objc(cs)NSObject(im)init" + }, + { + "key.column": 9, + "key.entities": [ + { + "key.column": 9, + "key.is_implicit": true, + "key.kind": "source.lang.swift.ref.function.accessor.getter", + "key.line": 14, + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvg" + } + ], + "key.kind": "source.lang.swift.ref.var.instance", + "key.line": 14, + "key.name": "speechSynthesizer", + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvp" + }, + { + "key.column": 27, + "key.entities": [ + { + "key.column": 27, + "key.is_dynamic": true, + "key.is_implicit": true, + "key.kind": "source.lang.swift.ref.function.accessor.setter", + "key.line": 14, + "key.receiver_usr": "c:objc(cs)AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer(im)setDelegate:" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.var.instance", + "key.line": 14, + "key.name": "delegate", + "key.receiver_usr": "c:objc(cs)AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer(py)delegate" + } + ], + "key.kind": "source.lang.swift.decl.function.constructor", + "key.line": 12, + "key.name": "init()", + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.constructor", + "key.name": "init()", + "key.usr": "c:objc(cs)NSObject(im)init" + } + ], + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)init" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc" + } + ], + "key.column": 5, + "key.entities": [ + { + "key.column": 9, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 19, + "key.name": "stopListeningToEvents()", + "key.receiver_usr": "c:@M@SpeechManager@objc(cs)SpeechManager", + "key.usr": "s:13SpeechManagerAAC21stopListeningToEvents33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + } + ], + "key.kind": "source.lang.swift.decl.function.destructor", + "key.line": 18, + "key.name": "deinit", + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)dealloc" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public" + } + ], + "key.column": 16, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 33, + "key.entities": [ + { + "key.column": 9, + "key.entities": [ + { + "key.column": 9, + "key.is_implicit": true, + "key.kind": "source.lang.swift.ref.function.accessor.getter", + "key.line": 23, + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvg" + } + ], + "key.kind": "source.lang.swift.ref.var.instance", + "key.line": 23, + "key.name": "speechSynthesizer", + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvp" + }, + { + "key.column": 27, + "key.entities": [ + { + "key.column": 27, + "key.is_dynamic": true, + "key.is_implicit": true, + "key.kind": "source.lang.swift.ref.function.accessor.getter", + "key.line": 23, + "key.receiver_usr": "c:objc(cs)AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer(im)isSpeaking" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.var.instance", + "key.line": 23, + "key.name": "isSpeaking", + "key.receiver_usr": "c:objc(cs)AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer(py)speaking" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.accessor.getter", + "key.line": 22, + "key.name": "getter:isSpeaking", + "key.usr": "s:13SpeechManagerAAC10isSpeakingSbvg" + } + ], + "key.kind": "source.lang.swift.decl.var.instance", + "key.line": 22, + "key.name": "isSpeaking", + "key.usr": "s:13SpeechManagerAAC10isSpeakingSbvp" + }, + { + "key.column": 28, + "key.kind": "source.lang.swift.ref.struct", + "key.line": 22, + "key.name": "Bool", + "key.usr": "s:Sb" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public" + } + ], + "key.column": 17, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 36, + "key.kind": "source.lang.swift.ref.class", + "key.line": 26, + "key.name": "AVSpeechUtterance", + "key.usr": "c:objc(cs)AVSpeechUtterance" + }, + { + "key.column": 9, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 27, + "key.name": "stop()", + "key.receiver_usr": "c:@M@SpeechManager@objc(cs)SpeechManager", + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)stop" + }, + { + "key.column": 9, + "key.entities": [ + { + "key.column": 9, + "key.is_implicit": true, + "key.kind": "source.lang.swift.ref.function.accessor.getter", + "key.line": 28, + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvg" + } + ], + "key.kind": "source.lang.swift.ref.var.instance", + "key.line": 28, + "key.name": "speechSynthesizer", + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvp" + }, + { + "key.column": 27, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 28, + "key.name": "speak(_:)", + "key.receiver_usr": "c:objc(cs)AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer(im)speakUtterance:" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 26, + "key.name": "speak(_:)", + "key.usr": "s:13SpeechManagerAAC5speakyySo17AVSpeechUtteranceCF" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public" + }, + { + "key.attribute": "source.decl.attribute.objc" + } + ], + "key.column": 17, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 9, + "key.entities": [ + { + "key.column": 9, + "key.is_implicit": true, + "key.kind": "source.lang.swift.ref.function.accessor.getter", + "key.line": 33, + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvg" + } + ], + "key.kind": "source.lang.swift.ref.var.instance", + "key.line": 33, + "key.name": "speechSynthesizer", + "key.usr": "s:13SpeechManagerAAC17speechSynthesizer33_76BE98EA4609C3E4F149422757BB6C96LLSo08AVSpeechD0Cvp" + }, + { + "key.column": 27, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 33, + "key.name": "stopSpeaking(at:)", + "key.receiver_usr": "c:objc(cs)AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer(im)stopSpeakingAtBoundary:" + }, + { + "key.column": 45, + "key.kind": "source.lang.swift.ref.enumelement", + "key.line": 33, + "key.name": "immediate", + "key.usr": "c:@E@AVSpeechBoundary@AVSpeechBoundaryImmediate" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 32, + "key.name": "stop()", + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)stop" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + }, + { + "key.attribute": "source.decl.attribute.public" + } + ], + "key.column": 17, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 38, + "key.kind": "source.lang.swift.ref.class", + "key.line": 36, + "key.name": "AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer" + }, + { + "key.column": 69, + "key.kind": "source.lang.swift.ref.class", + "key.line": 36, + "key.name": "AVSpeechUtterance", + "key.usr": "c:objc(cs)AVSpeechUtterance" + }, + { + "key.column": 90, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 36, + "key.name": "listenToApplicationDidEnterBackgroundEvent()", + "key.receiver_usr": "c:@M@SpeechManager@objc(cs)SpeechManager", + "key.usr": "s:13SpeechManagerAAC42listenToApplicationDidEnterBackgroundEvent33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 36, + "key.name": "speechSynthesizer(_:didStart:)", + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "speechSynthesizer(_:didStart:)", + "key.usr": "c:objc(pl)AVSpeechSynthesizerDelegate(im)speechSynthesizer:didStartSpeechUtterance:" + } + ], + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)speechSynthesizer:didStartSpeechUtterance:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + }, + { + "key.attribute": "source.decl.attribute.public" + } + ], + "key.column": 17, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 38, + "key.kind": "source.lang.swift.ref.class", + "key.line": 37, + "key.name": "AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer" + }, + { + "key.column": 69, + "key.kind": "source.lang.swift.ref.class", + "key.line": 37, + "key.name": "AVSpeechUtterance", + "key.usr": "c:objc(cs)AVSpeechUtterance" + }, + { + "key.column": 90, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 37, + "key.name": "stopListeningToEvents()", + "key.receiver_usr": "c:@M@SpeechManager@objc(cs)SpeechManager", + "key.usr": "s:13SpeechManagerAAC21stopListeningToEvents33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 37, + "key.name": "speechSynthesizer(_:didPause:)", + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "speechSynthesizer(_:didPause:)", + "key.usr": "c:objc(pl)AVSpeechSynthesizerDelegate(im)speechSynthesizer:didPauseSpeechUtterance:" + } + ], + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)speechSynthesizer:didPauseSpeechUtterance:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + }, + { + "key.attribute": "source.decl.attribute.public" + } + ], + "key.column": 17, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 38, + "key.kind": "source.lang.swift.ref.class", + "key.line": 38, + "key.name": "AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer" + }, + { + "key.column": 72, + "key.kind": "source.lang.swift.ref.class", + "key.line": 38, + "key.name": "AVSpeechUtterance", + "key.usr": "c:objc(cs)AVSpeechUtterance" + }, + { + "key.column": 93, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 38, + "key.name": "listenToApplicationDidEnterBackgroundEvent()", + "key.receiver_usr": "c:@M@SpeechManager@objc(cs)SpeechManager", + "key.usr": "s:13SpeechManagerAAC42listenToApplicationDidEnterBackgroundEvent33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 38, + "key.name": "speechSynthesizer(_:didContinue:)", + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "speechSynthesizer(_:didContinue:)", + "key.usr": "c:objc(pl)AVSpeechSynthesizerDelegate(im)speechSynthesizer:didContinueSpeechUtterance:" + } + ], + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)speechSynthesizer:didContinueSpeechUtterance:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + }, + { + "key.attribute": "source.decl.attribute.public" + } + ], + "key.column": 17, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 38, + "key.kind": "source.lang.swift.ref.class", + "key.line": 39, + "key.name": "AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer" + }, + { + "key.column": 70, + "key.kind": "source.lang.swift.ref.class", + "key.line": 39, + "key.name": "AVSpeechUtterance", + "key.usr": "c:objc(cs)AVSpeechUtterance" + }, + { + "key.column": 91, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 39, + "key.name": "stopListeningToEvents()", + "key.receiver_usr": "c:@M@SpeechManager@objc(cs)SpeechManager", + "key.usr": "s:13SpeechManagerAAC21stopListeningToEvents33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 39, + "key.name": "speechSynthesizer(_:didFinish:)", + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "speechSynthesizer(_:didFinish:)", + "key.usr": "c:objc(pl)AVSpeechSynthesizerDelegate(im)speechSynthesizer:didFinishSpeechUtterance:" + } + ], + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)speechSynthesizer:didFinishSpeechUtterance:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.objc.name" + }, + { + "key.attribute": "source.decl.attribute.public" + } + ], + "key.column": 17, + "key.effective_access": "source.decl.effective_access.public", + "key.entities": [ + { + "key.column": 38, + "key.kind": "source.lang.swift.ref.class", + "key.line": 40, + "key.name": "AVSpeechSynthesizer", + "key.usr": "c:objc(cs)AVSpeechSynthesizer" + }, + { + "key.column": 70, + "key.kind": "source.lang.swift.ref.class", + "key.line": 40, + "key.name": "AVSpeechUtterance", + "key.usr": "c:objc(cs)AVSpeechUtterance" + }, + { + "key.column": 91, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 40, + "key.name": "stopListeningToEvents()", + "key.receiver_usr": "c:@M@SpeechManager@objc(cs)SpeechManager", + "key.usr": "s:13SpeechManagerAAC21stopListeningToEvents33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 40, + "key.name": "speechSynthesizer(_:didCancel:)", + "key.related": [ + { + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.name": "speechSynthesizer(_:didCancel:)", + "key.usr": "c:objc(pl)AVSpeechSynthesizerDelegate(im)speechSynthesizer:didCancelSpeechUtterance:" + } + ], + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager(im)speechSynthesizer:didCancelSpeechUtterance:" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private" + } + ], + "key.column": 18, + "key.effective_access": "source.decl.effective_access.less_than_fileprivate", + "key.entities": [ + { + "key.column": 9, + "key.kind": "source.lang.swift.ref.class", + "key.line": 43, + "key.name": "NotificationCenter", + "key.usr": "c:objc(cs)NSNotificationCenter" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 42, + "key.name": "listenToApplicationDidEnterBackgroundEvent()", + "key.usr": "s:13SpeechManagerAAC42listenToApplicationDidEnterBackgroundEvent33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + }, + { + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private" + } + ], + "key.column": 18, + "key.effective_access": "source.decl.effective_access.less_than_fileprivate", + "key.entities": [ + { + "key.column": 9, + "key.kind": "source.lang.swift.ref.class", + "key.line": 52, + "key.name": "NotificationCenter", + "key.usr": "c:objc(cs)NSNotificationCenter" + }, + { + "key.column": 28, + "key.entities": [ + { + "key.column": 28, + "key.is_dynamic": true, + "key.is_implicit": true, + "key.kind": "source.lang.swift.ref.function.accessor.getter", + "key.line": 52, + "key.usr": "c:objc(cs)NSNotificationCenter(cm)defaultCenter" + } + ], + "key.kind": "source.lang.swift.ref.var.class", + "key.line": 52, + "key.name": "default", + "key.usr": "c:objc(cs)NSNotificationCenter(cpy)defaultCenter" + }, + { + "key.column": 36, + "key.is_dynamic": true, + "key.kind": "source.lang.swift.ref.function.method.instance", + "key.line": 52, + "key.name": "removeObserver(_:)", + "key.receiver_usr": "c:objc(cs)NSNotificationCenter", + "key.usr": "c:objc(cs)NSNotificationCenter(im)removeObserver:" + } + ], + "key.is_dynamic": true, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.line": 51, + "key.name": "stopListeningToEvents()", + "key.usr": "s:13SpeechManagerAAC21stopListeningToEvents33_76BE98EA4609C3E4F149422757BB6C96LLyyF" + } + ], + "key.kind": "source.lang.swift.decl.class", + "key.line": 9, + "key.name": "SpeechManager", + "key.related": [ + { + "key.column": 29, + "key.kind": "source.lang.swift.ref.class", + "key.line": 9, + "key.name": "NSObject", + "key.usr": "c:objc(cs)NSObject" + }, + { + "key.column": 39, + "key.kind": "source.lang.swift.ref.protocol", + "key.line": 9, + "key.name": "AVSpeechSynthesizerDelegate", + "key.usr": "c:objc(pl)AVSpeechSynthesizerDelegate" + } + ], + "key.usr": "c:@M@SpeechManager@objc(cs)SpeechManager" + } + ] +} diff --git a/test/data/swiftsem/swift-structure-grdb.json b/test/data/swiftsem/swift-structure-grdb.json new file mode 100644 index 000000000..e64003886 --- /dev/null +++ b/test/data/swiftsem/swift-structure-grdb.json @@ -0,0 +1,74608 @@ +{ + "key.diagnostic_stage": "source.diagnostic.stage.swift.parse", + "key.length": 235537, + "key.offset": 0, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 126 + }, + { + "key.attribute": "source.decl.attribute.objc", + "key.length": 5, + "key.offset": 120 + } + ], + "key.bodylength": 231343, + "key.bodyoffset": 169, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.typeref", + "key.length": 8, + "key.offset": 159 + } + ], + "key.inheritedtypes": [ + { + "key.name": "NSObject" + } + ], + "key.kind": "source.lang.swift.decl.class", + "key.length": 231380, + "key.name": "GRDBSchemaMigrator", + "key.namelength": 18, + "key.nameoffset": 139, + "key.offset": 133, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 175 + } + ], + "key.kind": "source.lang.swift.decl.var.static", + "key.length": 74, + "key.name": "_areMigrationsComplete", + "key.namelength": 22, + "key.nameoffset": 194, + "key.offset": 183 + }, + { + "key.bodylength": 26, + "key.bodyoffset": 230, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "AtomicBool", + "key.namelength": 10, + "key.nameoffset": 219, + "key.offset": 219, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 230, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 230 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 243, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "lock", + "key.namelength": 4, + "key.nameoffset": 237, + "key.offset": 237 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 272 + }, + { + "key.attribute": "source.decl.attribute.objc", + "key.length": 5, + "key.offset": 262 + } + ], + "key.bodylength": 30, + "key.bodyoffset": 319, + "key.kind": "source.lang.swift.decl.var.static", + "key.length": 71, + "key.name": "areMigrationsComplete", + "key.namelength": 21, + "key.nameoffset": 290, + "key.offset": 279, + "key.typename": "Bool" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 347, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "_areMigrationsComplete.get", + "key.namelength": 26, + "key.nameoffset": 320, + "key.offset": 320 + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 355 + } + ], + "key.kind": "source.lang.swift.decl.var.static", + "key.length": 70, + "key.name": "migrationSideEffectsCollectionName", + "key.namelength": 34, + "key.nameoffset": 373, + "key.offset": 362 + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 437 + } + ], + "key.kind": "source.lang.swift.decl.var.static", + "key.length": 67, + "key.name": "avatarRepairAttemptCount", + "key.namelength": 24, + "key.nameoffset": 455, + "key.offset": 444 + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.discardableResult", + "key.length": 18, + "key.offset": 1104 + } + ], + "key.bodylength": 1189, + "key.bodyoffset": 1292, + "key.doclength": 583, + "key.docoffset": 517, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 1355, + "key.name": "migrateDatabase(databaseStorage:isMainDatabase:runDataMigrations:)", + "key.namelength": 136, + "key.nameoffset": 1139, + "key.offset": 1127, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 35, + "key.name": "databaseStorage", + "key.namelength": 15, + "key.nameoffset": 1164, + "key.offset": 1164, + "key.typename": "SDSDatabaseStorage" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 20, + "key.name": "isMainDatabase", + "key.namelength": 14, + "key.nameoffset": 1209, + "key.offset": 1209, + "key.typename": "Bool" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 30, + "key.name": "runDataMigrations", + "key.namelength": 17, + "key.nameoffset": 1239, + "key.offset": 1239, + "key.typename": "Bool" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 41, + "key.name": "didPerformIncrementalMigrations", + "key.namelength": 31, + "key.nameoffset": 1305, + "key.offset": 1301, + "key.typename": "Bool" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 52, + "key.name": "grdbStorageAdapter", + "key.namelength": 18, + "key.nameoffset": 1356, + "key.offset": 1352 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 131, + "key.name": "hasCreatedInitialSchema", + "key.namelength": 23, + "key.nameoffset": 1418, + "key.offset": 1414 + }, + { + "key.bodylength": 71, + "key.bodyoffset": 1473, + "key.kind": "source.lang.swift.expr.call", + "key.length": 97, + "key.name": "grdbStorageAdapter.read", + "key.namelength": 23, + "key.nameoffset": 1448, + "key.offset": 1448, + "key.substructure": [ + { + "key.bodylength": 73, + "key.bodyoffset": 1472, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 73, + "key.offset": 1472, + "key.substructure": [ + { + "key.bodylength": 71, + "key.bodyoffset": 1473, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 73, + "key.offset": 1472, + "key.substructure": [ + { + "key.bodylength": 71, + "key.bodyoffset": 1473, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 73, + "key.offset": 1472, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 1519, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "Self.hasCreatedInitialSchema", + "key.namelength": 28, + "key.nameoffset": 1490, + "key.offset": 1490, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 1532, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 1519, + "key.offset": 1519 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 23, + "key.offset": 1558 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 732, + "key.offset": 1555, + "key.substructure": [ + { + "key.bodylength": 391, + "key.bodyoffset": 1583, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 393, + "key.offset": 1582, + "key.substructure": [ + { + "key.bodylength": 222, + "key.bodyoffset": 1600, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 224, + "key.offset": 1599, + "key.substructure": [ + { + "key.bodylength": 128, + "key.bodyoffset": 1680, + "key.kind": "source.lang.swift.expr.call", + "key.length": 154, + "key.name": "runIncrementalMigrations", + "key.namelength": 24, + "key.nameoffset": 1655, + "key.offset": 1655, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 1718, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "databaseStorage", + "key.namelength": 15, + "key.nameoffset": 1701, + "key.offset": 1701 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 1774, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "runDataMigrations", + "key.namelength": 17, + "key.nameoffset": 1755, + "key.offset": 1755 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 1830 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 141, + "key.offset": 1824, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 1861, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "owsFailDebug", + "key.namelength": 12, + "key.nameoffset": 1848, + "key.offset": 1848, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 1861, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.offset": 1861 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 304, + "key.bodyoffset": 1982, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 306, + "key.offset": 1981, + "key.substructure": [ + { + "key.bodylength": 140, + "key.bodyoffset": 1999, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 142, + "key.offset": 1998, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 2046, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "newUserMigrator().migrate", + "key.namelength": 25, + "key.nameoffset": 2020, + "key.offset": 2020, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 2036, + "key.kind": "source.lang.swift.expr.call", + "key.length": 17, + "key.name": "newUserMigrator", + "key.namelength": 15, + "key.nameoffset": 2020, + "key.offset": 2020 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 2046, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 2046 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 2147 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 136, + "key.offset": 2141, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 2178, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "owsFailDebug", + "key.namelength": 12, + "key.nameoffset": 2165, + "key.offset": 2165, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 2178, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.offset": 2178 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 14, + "key.offset": 2300 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 131, + "key.offset": 2297, + "key.substructure": [ + { + "key.bodylength": 111, + "key.bodyoffset": 2316, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 113, + "key.offset": 2315, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 2367, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "SSKPreferences.markGRDBSchemaAsLatest", + "key.namelength": 37, + "key.nameoffset": 2329, + "key.offset": 2329 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 2413, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "Self._areMigrationsComplete.set", + "key.namelength": 31, + "key.nameoffset": 2381, + "key.offset": 2381, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 2413, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 2413 + } + ] + } + ] + } + ] + } + ], + "key.typename": "Bool" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 2488 + } + ], + "key.bodylength": 1584, + "key.bodyoffset": 2633, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 1722, + "key.name": "runIncrementalMigrations(databaseStorage:runDataMigrations:)", + "key.namelength": 108, + "key.nameoffset": 2508, + "key.offset": 2496, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 35, + "key.name": "databaseStorage", + "key.namelength": 15, + "key.nameoffset": 2542, + "key.offset": 2542, + "key.typename": "SDSDatabaseStorage" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 23, + "key.name": "runDataMigrations", + "key.namelength": 17, + "key.nameoffset": 2587, + "key.offset": 2587, + "key.typename": "Bool" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 52, + "key.name": "grdbStorageAdapter", + "key.namelength": 18, + "key.nameoffset": 2646, + "key.offset": 2642 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 164, + "key.name": "previouslyAppliedMigrations", + "key.namelength": 27, + "key.nameoffset": 2708, + "key.offset": 2704 + }, + { + "key.bodylength": 100, + "key.bodyoffset": 2767, + "key.kind": "source.lang.swift.expr.call", + "key.length": 126, + "key.name": "grdbStorageAdapter.read", + "key.namelength": 23, + "key.nameoffset": 2742, + "key.offset": 2742, + "key.substructure": [ + { + "key.bodylength": 102, + "key.bodyoffset": 2766, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 102, + "key.offset": 2766, + "key.substructure": [ + { + "key.bodylength": 100, + "key.bodyoffset": 2767, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 102, + "key.offset": 2766, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 2768 + }, + { + "key.bodylength": 100, + "key.bodyoffset": 2767, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 102, + "key.offset": 2766, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 2837, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "DatabaseMigrator().appliedIdentifiers", + "key.namelength": 37, + "key.nameoffset": 2799, + "key.offset": 2799, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 2816, + "key.kind": "source.lang.swift.expr.call", + "key.length": 18, + "key.name": "DatabaseMigrator", + "key.namelength": 16, + "key.nameoffset": 2799, + "key.offset": 2799 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 2837, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 2837 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 51, + "key.name": "incrementalMigrator", + "key.namelength": 19, + "key.nameoffset": 3022, + "key.offset": 3018 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 3068, + "key.kind": "source.lang.swift.expr.call", + "key.length": 25, + "key.name": "DatabaseMigratorWrapper", + "key.namelength": 23, + "key.nameoffset": 3044, + "key.offset": 3044 + }, + { + "key.bodylength": 29, + "key.bodyoffset": 3103, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "registerSchemaMigrations", + "key.namelength": 24, + "key.nameoffset": 3078, + "key.offset": 3078, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 3113, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "migrator", + "key.namelength": 8, + "key.nameoffset": 3103, + "key.offset": 3103 + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 3174, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "incrementalMigrator.migrate", + "key.namelength": 27, + "key.nameoffset": 3146, + "key.offset": 3146, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 3174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 3174 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 17, + "key.offset": 3211 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 769, + "key.offset": 3208, + "key.substructure": [ + { + "key.bodylength": 746, + "key.bodyoffset": 3230, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 748, + "key.offset": 3229, + "key.substructure": [ + { + "key.bodylength": 156, + "key.bodyoffset": 3630, + "key.kind": "source.lang.swift.expr.call", + "key.length": 182, + "key.name": "grdbStorageAdapter.read", + "key.namelength": 23, + "key.nameoffset": 3605, + "key.offset": 3605, + "key.substructure": [ + { + "key.bodylength": 158, + "key.bodyoffset": 3629, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 158, + "key.offset": 3629, + "key.substructure": [ + { + "key.bodylength": 156, + "key.bodyoffset": 3630, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 158, + "key.offset": 3629, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 3631 + }, + { + "key.bodylength": 156, + "key.bodyoffset": 3630, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 158, + "key.offset": 3629, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 3726, + "key.kind": "source.lang.swift.expr.call", + "key.length": 95, + "key.name": "DependenciesBridge.shared.tsAccountManager.localIdentifiers", + "key.namelength": 59, + "key.nameoffset": 3666, + "key.offset": 3666, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 3730, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 3726, + "key.offset": 3726 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 3868, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "registerDataMigrations", + "key.namelength": 22, + "key.nameoffset": 3845, + "key.offset": 3845, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 3878, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "migrator", + "key.namelength": 8, + "key.nameoffset": 3868, + "key.offset": 3868 + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 3943, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "incrementalMigrator.migrate", + "key.namelength": 27, + "key.nameoffset": 3915, + "key.offset": 3915, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 3943, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 3943 + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 157, + "key.name": "allAppliedMigrations", + "key.namelength": 20, + "key.nameoffset": 3991, + "key.offset": 3987 + }, + { + "key.bodylength": 100, + "key.bodyoffset": 4043, + "key.kind": "source.lang.swift.expr.call", + "key.length": 126, + "key.name": "grdbStorageAdapter.read", + "key.namelength": 23, + "key.nameoffset": 4018, + "key.offset": 4018, + "key.substructure": [ + { + "key.bodylength": 102, + "key.bodyoffset": 4042, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 102, + "key.offset": 4042, + "key.substructure": [ + { + "key.bodylength": 100, + "key.bodyoffset": 4043, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 102, + "key.offset": 4042, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 4044 + }, + { + "key.bodylength": 100, + "key.bodyoffset": 4043, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 102, + "key.offset": 4042, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 4113, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "DatabaseMigrator().appliedIdentifiers", + "key.namelength": 37, + "key.nameoffset": 4075, + "key.offset": 4075, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 4092, + "key.kind": "source.lang.swift.expr.call", + "key.length": 18, + "key.name": "DatabaseMigrator", + "key.namelength": 16, + "key.nameoffset": 4075, + "key.offset": 4075 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 4113, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 4113 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "key.typename": "Bool" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 4224 + } + ], + "key.bodylength": 185, + "key.bodyoffset": 4318, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 272, + "key.name": "hasCreatedInitialSchema(transaction:)", + "key.namelength": 57, + "key.nameoffset": 4244, + "key.offset": 4232, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 32, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 4268, + "key.offset": 4268, + "key.typename": "GRDBReadTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 87, + "key.name": "appliedMigrations", + "key.namelength": 17, + "key.nameoffset": 4331, + "key.offset": 4327 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 4393, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "DatabaseMigrator().appliedIdentifiers", + "key.namelength": 37, + "key.nameoffset": 4355, + "key.offset": 4355, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 4372, + "key.kind": "source.lang.swift.expr.call", + "key.length": 18, + "key.name": "DatabaseMigrator", + "key.namelength": 16, + "key.nameoffset": 4355, + "key.offset": 4355 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 4393, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 4393 + } + ] + }, + { + "key.bodylength": 40, + "key.bodyoffset": 4457, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "appliedMigrations.contains", + "key.namelength": 26, + "key.nameoffset": 4430, + "key.offset": 4430, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 4457, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.offset": 4457 + } + ] + } + ], + "key.typename": "Bool" + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 7, + "key.offset": 4513 + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 4526 + } + ], + "key.bodylength": 11578, + "key.bodyoffset": 4574, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.typeref", + "key.length": 6, + "key.offset": 4552 + }, + { + "key.kind": "source.lang.swift.structure.elem.typeref", + "key.length": 12, + "key.offset": 4560 + } + ], + "key.inheritedtypes": [ + { + "key.name": "String" + }, + { + "key.name": "CaseIterable" + } + ], + "key.kind": "source.lang.swift.decl.enum", + "key.length": 11619, + "key.name": "MigrationId", + "key.namelength": 11, + "key.nameoffset": 4539, + "key.offset": 4534, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 24, + "key.offset": 4583, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 19, + "key.name": "createInitialSchema", + "key.namelength": 19, + "key.nameoffset": 4588, + "key.offset": 4588 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 37, + "key.offset": 4616, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 32, + "key.name": "signalAccount_add_contactAvatars", + "key.namelength": 32, + "key.nameoffset": 4621, + "key.offset": 4621 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 45, + "key.offset": 4662, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 40, + "key.name": "signalAccount_add_contactAvatars_indices", + "key.namelength": 40, + "key.nameoffset": 4667, + "key.offset": 4667 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 32, + "key.offset": 4716, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 27, + "key.name": "jobRecords_add_attachmentId", + "key.namelength": 27, + "key.nameoffset": 4721, + "key.offset": 4721 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 4757, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "createMediaGalleryItems", + "key.namelength": 23, + "key.nameoffset": 4762, + "key.offset": 4762 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 19, + "key.offset": 4794, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 14, + "key.name": "createReaction", + "key.namelength": 14, + "key.nameoffset": 4799, + "key.offset": 4799 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 27, + "key.offset": 4822, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 22, + "key.name": "dedupeSignalRecipients", + "key.namelength": 22, + "key.nameoffset": 4827, + "key.offset": 4827 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 29, + "key.offset": 4858, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 24, + "key.name": "unreadThreadInteractions", + "key.namelength": 24, + "key.nameoffset": 4863, + "key.offset": 4863 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 21, + "key.offset": 4896, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 16, + "key.name": "createFamilyName", + "key.namelength": 16, + "key.nameoffset": 4901, + "key.offset": 4901 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 4926, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "createIndexableFTSTable", + "key.namelength": 23, + "key.nameoffset": 4931, + "key.offset": 4931 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 21, + "key.offset": 4963, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 16, + "key.name": "dropContactQuery", + "key.namelength": 16, + "key.nameoffset": 4968, + "key.offset": 4968 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 19, + "key.offset": 4993, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 14, + "key.name": "indexFailedJob", + "key.namelength": 14, + "key.nameoffset": 4998, + "key.offset": 4998 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 24, + "key.offset": 5021, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 19, + "key.name": "groupsV2MessageJobs", + "key.namelength": 19, + "key.nameoffset": 5026, + "key.offset": 5026 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 5054, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "addUserInfoToInteractions", + "key.namelength": 25, + "key.nameoffset": 5059, + "key.offset": 5059 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 44, + "key.offset": 5093, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 39, + "key.name": "recreateExperienceUpgradeWithNewColumns", + "key.namelength": 39, + "key.nameoffset": 5098, + "key.offset": 5098 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 35, + "key.offset": 5146, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 30, + "key.name": "recreateExperienceUpgradeIndex", + "key.namelength": 30, + "key.nameoffset": 5151, + "key.offset": 5151 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 5190, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "indexInfoMessageOnType_v2", + "key.namelength": 25, + "key.nameoffset": 5195, + "key.offset": 5195 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 5229, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "createPendingReadReceipts", + "key.namelength": 25, + "key.nameoffset": 5234, + "key.offset": 5234 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 5268, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "createInteractionAttachmentIdsIndex", + "key.namelength": 35, + "key.nameoffset": 5273, + "key.offset": 5273 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 35, + "key.offset": 5317, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 30, + "key.name": "addIsUuidCapableToUserProfiles", + "key.namelength": 30, + "key.nameoffset": 5322, + "key.offset": 5322 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 20, + "key.offset": 5361, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 15, + "key.name": "uploadTimestamp", + "key.namelength": 15, + "key.nameoffset": 5366, + "key.offset": 5366 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 5390, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "addRemoteDeleteToInteractions", + "key.namelength": 29, + "key.nameoffset": 5395, + "key.offset": 5395 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 5433, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "cdnKeyAndCdnNumber", + "key.namelength": 18, + "key.nameoffset": 5438, + "key.offset": 5438 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 44, + "key.offset": 5465, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 39, + "key.name": "addGroupIdToGroupsV2IncomingMessageJobs", + "key.namelength": 39, + "key.nameoffset": 5470, + "key.offset": 5470 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 29, + "key.offset": 5518, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 24, + "key.name": "removeEarlyReceiptTables", + "key.namelength": 24, + "key.nameoffset": 5523, + "key.offset": 5523 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 5556, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "addReadToReactions", + "key.namelength": 18, + "key.nameoffset": 5561, + "key.offset": 5561 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 5588, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "addIsMarkedUnreadToThreads", + "key.namelength": 26, + "key.nameoffset": 5593, + "key.offset": 5593 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 45, + "key.offset": 5628, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 40, + "key.name": "addIsMediaMessageToMessageSenderJobQueue", + "key.namelength": 40, + "key.nameoffset": 5633, + "key.offset": 5633 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 25, + "key.offset": 5682, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 20, + "key.name": "readdAttachmentIndex", + "key.namelength": 20, + "key.nameoffset": 5687, + "key.offset": 5687 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 5716, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "addLastVisibleRowIdToThreads", + "key.namelength": 28, + "key.nameoffset": 5721, + "key.offset": 5721 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 5758, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "addMarkedUnreadIndexToThread", + "key.namelength": 28, + "key.nameoffset": 5763, + "key.offset": 5763 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 24, + "key.offset": 5800, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 19, + "key.name": "fixIncorrectIndexes", + "key.namelength": 19, + "key.nameoffset": 5805, + "key.offset": 5805 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 26, + "key.offset": 5833, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 21, + "key.name": "resetThreadVisibility", + "key.namelength": 21, + "key.nameoffset": 5838, + "key.offset": 5838 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 5868, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "trackUserProfileFetches", + "key.namelength": 23, + "key.nameoffset": 5873, + "key.offset": 5873 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 16, + "key.offset": 5905, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 11, + "key.name": "addMentions", + "key.namelength": 11, + "key.nameoffset": 5910, + "key.offset": 5910 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 5930, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "addMentionNotificationMode", + "key.namelength": 26, + "key.nameoffset": 5935, + "key.offset": 5935 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 24, + "key.offset": 5970, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 19, + "key.name": "addOfferTypeToCalls", + "key.namelength": 19, + "key.nameoffset": 5975, + "key.offset": 5975 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 6003, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "addServerDeliveryTimestamp", + "key.namelength": 26, + "key.nameoffset": 6008, + "key.offset": 6008 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 27, + "key.offset": 6043, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 22, + "key.name": "updateAnimatedStickers", + "key.namelength": 22, + "key.nameoffset": 6048, + "key.offset": 6048 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 6079, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "updateMarkedUnreadIndex", + "key.namelength": 23, + "key.nameoffset": 6084, + "key.offset": 6084 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 25, + "key.offset": 6116, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 20, + "key.name": "addGroupCallMessage2", + "key.namelength": 20, + "key.nameoffset": 6121, + "key.offset": 6121 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 27, + "key.offset": 6150, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 22, + "key.name": "addGroupCallEraIdIndex", + "key.namelength": 22, + "key.nameoffset": 6155, + "key.offset": 6155 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 18, + "key.offset": 6186, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 13, + "key.name": "addProfileBio", + "key.namelength": 13, + "key.nameoffset": 6191, + "key.offset": 6191 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 27, + "key.offset": 6213, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 22, + "key.name": "addWasIdentityVerified", + "key.namelength": 22, + "key.nameoffset": 6218, + "key.offset": 6218 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 46, + "key.offset": 6249, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 41, + "key.name": "storeMutedUntilDateAsMillisecondTimestamp", + "key.namelength": 41, + "key.nameoffset": 6254, + "key.offset": 6254 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 6304, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "addPaymentModels15", + "key.namelength": 18, + "key.nameoffset": 6309, + "key.offset": 6309 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 6336, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "addPaymentModels40", + "key.namelength": 18, + "key.nameoffset": 6341, + "key.offset": 6341 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 21, + "key.offset": 6368, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 16, + "key.name": "fixPaymentModels", + "key.namelength": 16, + "key.nameoffset": 6373, + "key.offset": 6373 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 19, + "key.offset": 6398, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 14, + "key.name": "addGroupMember", + "key.namelength": 14, + "key.nameoffset": 6403, + "key.offset": 6403 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 32, + "key.offset": 6426, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 27, + "key.name": "createPendingViewedReceipts", + "key.namelength": 27, + "key.nameoffset": 6431, + "key.offset": 6431 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 6467, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "addViewedToInteractions", + "key.namelength": 23, + "key.nameoffset": 6472, + "key.offset": 6472 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 6504, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "createThreadAssociatedData", + "key.namelength": 26, + "key.nameoffset": 6509, + "key.offset": 6509 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 32, + "key.offset": 6544, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 27, + "key.name": "addServerGuidToInteractions", + "key.namelength": 27, + "key.nameoffset": 6549, + "key.offset": 6549 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 22, + "key.offset": 6585, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 17, + "key.name": "addMessageSendLog", + "key.namelength": 17, + "key.nameoffset": 6590, + "key.offset": 6590 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 6616, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "updatePendingReadReceipts", + "key.namelength": 25, + "key.nameoffset": 6621, + "key.offset": 6621 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 6655, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "addSendCompletionToMessageSendLog", + "key.namelength": 33, + "key.nameoffset": 6660, + "key.offset": 6660 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 60, + "key.offset": 6702, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 55, + "key.name": "addExclusiveProcessIdentifierAndHighPriorityToJobRecord", + "key.namelength": 55, + "key.nameoffset": 6707, + "key.offset": 6707 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 36, + "key.offset": 6771, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 31, + "key.name": "updateMessageSendLogColumnTypes", + "key.namelength": 31, + "key.nameoffset": 6776, + "key.offset": 6776 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 6816, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "addRecordTypeIndex", + "key.namelength": 18, + "key.nameoffset": 6821, + "key.offset": 6821 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 6848, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "tunedConversationLoadIndices", + "key.namelength": 28, + "key.nameoffset": 6853, + "key.offset": 6853 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 6890, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "messageDecryptDeduplicationV6", + "key.namelength": 29, + "key.nameoffset": 6895, + "key.offset": 6895 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 6933, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "createProfileBadgeTable", + "key.namelength": 23, + "key.nameoffset": 6938, + "key.offset": 6938 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 6970, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "createSubscriptionDurableJob", + "key.namelength": 28, + "key.nameoffset": 6975, + "key.offset": 6975 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 51, + "key.offset": 7012, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 46, + "key.name": "addReceiptPresentationToSubscriptionDurableJob", + "key.namelength": 46, + "key.nameoffset": 7017, + "key.offset": 7017 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 7072, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "createStoryMessageTable", + "key.namelength": 23, + "key.nameoffset": 7077, + "key.offset": 7077 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 35, + "key.offset": 7109, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 30, + "key.name": "addColumnsForStoryContextRedux", + "key.namelength": 30, + "key.nameoffset": 7114, + "key.offset": 7114 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 7153, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "addIsStoriesCapableToUserProfiles", + "key.namelength": 33, + "key.nameoffset": 7158, + "key.offset": 7158 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 7200, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "addStoryContextIndexToInteractions", + "key.namelength": 34, + "key.nameoffset": 7205, + "key.offset": 7205 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 48, + "key.offset": 7248, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 43, + "key.name": "updateConversationLoadInteractionCountIndex", + "key.namelength": 43, + "key.nameoffset": 7253, + "key.offset": 7253 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 51, + "key.offset": 7305, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 46, + "key.name": "updateConversationLoadInteractionDistanceIndex", + "key.namelength": 46, + "key.nameoffset": 7310, + "key.offset": 7310 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 7365, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "updateConversationUnreadCountIndex", + "key.namelength": 34, + "key.nameoffset": 7370, + "key.offset": 7370 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 7413, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "createDonationReceiptTable", + "key.namelength": 26, + "key.nameoffset": 7418, + "key.offset": 7418 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 43, + "key.offset": 7453, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 38, + "key.name": "addBoostAmountToSubscriptionDurableJob", + "key.namelength": 38, + "key.nameoffset": 7458, + "key.offset": 7458 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 7505, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "improvedDisappearingMessageIndices", + "key.namelength": 34, + "key.nameoffset": 7510, + "key.offset": 7510 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 7553, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "addProfileBadgeDuration", + "key.namelength": 23, + "key.nameoffset": 7558, + "key.offset": 7558 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 18, + "key.offset": 7590, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 13, + "key.name": "addGiftBadges", + "key.namelength": 13, + "key.nameoffset": 7595, + "key.offset": 7595 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 7617, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "addCanReceiveGiftBadgesToUserProfiles", + "key.namelength": 37, + "key.nameoffset": 7622, + "key.offset": 7622 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 26, + "key.offset": 7668, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 21, + "key.name": "addStoryThreadColumns", + "key.namelength": 21, + "key.nameoffset": 7673, + "key.offset": 7673 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 7703, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "addUnsavedMessagesToSendToJobRecord", + "key.namelength": 35, + "key.nameoffset": 7708, + "key.offset": 7708 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 41, + "key.offset": 7752, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 36, + "key.name": "addColumnsForSendGiftBadgeDurableJob", + "key.namelength": 36, + "key.nameoffset": 7757, + "key.offset": 7757 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 7802, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "addDonationReceiptTypeColumn", + "key.namelength": 28, + "key.nameoffset": 7807, + "key.offset": 7807 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 7844, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "addAudioPlaybackRateColumn", + "key.namelength": 26, + "key.nameoffset": 7849, + "key.offset": 7849 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 7884, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "addSchemaVersionToAttachments", + "key.namelength": 29, + "key.nameoffset": 7889, + "key.offset": 7889 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 7927, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "makeAudioPlaybackRateColumnNonNull", + "key.namelength": 34, + "key.nameoffset": 7932, + "key.offset": 7932 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 7975, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "addLastViewedStoryTimestampToTSThread", + "key.namelength": 37, + "key.nameoffset": 7980, + "key.offset": 7980 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 46, + "key.offset": 8026, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 41, + "key.name": "convertStoryIncomingManifestStorageFormat", + "key.namelength": 41, + "key.nameoffset": 8031, + "key.offset": 8031 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 46, + "key.offset": 8081, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 41, + "key.name": "recreateStoryIncomingViewedTimestampIndex", + "key.namelength": 41, + "key.nameoffset": 8086, + "key.offset": 8086 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 47, + "key.offset": 8136, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 42, + "key.name": "addColumnsForLocalUserLeaveGroupDurableJob", + "key.namelength": 42, + "key.nameoffset": 8141, + "key.offset": 8141 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 48, + "key.offset": 8192, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 43, + "key.name": "addStoriesHiddenStateToThreadAssociatedData", + "key.namelength": 43, + "key.nameoffset": 8197, + "key.offset": 8197 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 48, + "key.offset": 8249, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 43, + "key.name": "addUnregisteredAtTimestampToSignalRecipient", + "key.namelength": 43, + "key.nameoffset": 8254, + "key.offset": 8254 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 44, + "key.offset": 8306, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 39, + "key.name": "addLastReceivedStoryTimestampToTSThread", + "key.namelength": 39, + "key.nameoffset": 8311, + "key.offset": 8311 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 8359, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "addStoryContextAssociatedDataTable", + "key.namelength": 34, + "key.nameoffset": 8364, + "key.offset": 8364 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 63, + "key.offset": 8407, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 58, + "key.name": "populateStoryContextAssociatedDataTableAndRemoveOldColumns", + "key.namelength": 58, + "key.nameoffset": 8412, + "key.offset": 8412 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 8479, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "addColumnForExperienceUpgradeManifest", + "key.namelength": 37, + "key.nameoffset": 8484, + "key.offset": 8484 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 53, + "key.offset": 8530, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 48, + "key.name": "addStoryContextAssociatedDataReadTimestampColumn", + "key.namelength": 48, + "key.nameoffset": 8535, + "key.offset": 8535 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 8592, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "addIsCompleteToContactSyncJob", + "key.namelength": 29, + "key.nameoffset": 8597, + "key.offset": 8597 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 8635, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "addSnoozeCountToExperienceUpgrade", + "key.namelength": 33, + "key.nameoffset": 8640, + "key.offset": 8640 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 32, + "key.offset": 8682, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 27, + "key.name": "addCancelledGroupRingsTable", + "key.namelength": 27, + "key.nameoffset": 8687, + "key.offset": 8687 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 8723, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "addPaymentProcessorColumnToJobRecords", + "key.namelength": 37, + "key.nameoffset": 8728, + "key.offset": 8728 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 8774, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "addCdsPreviousE164", + "key.namelength": 18, + "key.nameoffset": 8779, + "key.offset": 8779 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 8806, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "addCallRecordTable", + "key.namelength": 18, + "key.nameoffset": 8811, + "key.offset": 8811 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 47, + "key.offset": 8838, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 42, + "key.name": "addColumnsForGiftingWithPaypalToJobRecords", + "key.namelength": 42, + "key.nameoffset": 8843, + "key.offset": 8843 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 37, + "key.offset": 8894, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 32, + "key.name": "addSpamReportingTokenRecordTable", + "key.namelength": 32, + "key.nameoffset": 8899, + "key.offset": 8899 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 21, + "key.offset": 8940, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 16, + "key.name": "addVideoDuration", + "key.namelength": 16, + "key.nameoffset": 8945, + "key.offset": 8945 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 8970, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "addUsernameLookupRecordsTable", + "key.namelength": 29, + "key.nameoffset": 8975, + "key.offset": 8975 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 41, + "key.offset": 9013, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 36, + "key.name": "dropUsernameColumnFromOWSUserProfile", + "key.namelength": 36, + "key.nameoffset": 9018, + "key.offset": 9018 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 9063, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "migrateVoiceMessageDrafts", + "key.namelength": 25, + "key.nameoffset": 9068, + "key.offset": 9068 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 9102, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "addIsPniCapableColumnToOWSUserProfile", + "key.namelength": 37, + "key.nameoffset": 9107, + "key.offset": 9107 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 9153, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "addStoryMessageReplyCount", + "key.namelength": 25, + "key.nameoffset": 9158, + "key.offset": 9158 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 35, + "key.offset": 9192, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 30, + "key.name": "populateStoryMessageReplyCount", + "key.namelength": 30, + "key.nameoffset": 9197, + "key.offset": 9197 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 36, + "key.offset": 9236, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 31, + "key.name": "addIndexToFindFailedAttachments", + "key.namelength": 31, + "key.nameoffset": 9241, + "key.offset": 9241 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 9281, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "dropMessageSendLogTriggers", + "key.namelength": 26, + "key.nameoffset": 9286, + "key.offset": 9286 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 26, + "key.offset": 9321, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 21, + "key.name": "addEditMessageChanges", + "key.namelength": 21, + "key.nameoffset": 9326, + "key.offset": 9326 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 9356, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "threadReplyInfoServiceIds", + "key.namelength": 25, + "key.nameoffset": 9361, + "key.offset": 9361 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 9395, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "updateEditMessageUnreadIndex", + "key.namelength": 28, + "key.nameoffset": 9400, + "key.offset": 9400 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 26, + "key.offset": 9437, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 21, + "key.name": "updateEditRecordTable", + "key.namelength": 21, + "key.nameoffset": 9442, + "key.offset": 9442 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 26, + "key.offset": 9472, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 21, + "key.name": "threadReplyEditTarget", + "key.namelength": 21, + "key.nameoffset": 9477, + "key.offset": 9477 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 29, + "key.offset": 9507, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 24, + "key.name": "addHiddenRecipientsTable", + "key.namelength": 24, + "key.nameoffset": 9512, + "key.offset": 9512 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 24, + "key.offset": 9545, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 19, + "key.name": "editRecordReadState", + "key.namelength": 19, + "key.nameoffset": 9550, + "key.offset": 9550 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 9578, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "addPaymentModelInteractionUniqueId", + "key.namelength": 34, + "key.nameoffset": 9583, + "key.offset": 9583 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 9626, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "addPaymentsActivationRequestModel", + "key.namelength": 33, + "key.nameoffset": 9631, + "key.offset": 9631 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 26, + "key.offset": 9673, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 21, + "key.name": "addRecipientPniColumn", + "key.namelength": 21, + "key.nameoffset": 9678, + "key.offset": 9678 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 9708, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "deletePhoneNumberAccessStore", + "key.namelength": 28, + "key.nameoffset": 9713, + "key.offset": 9713 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 9750, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "dropOldAndCreateNewCallRecordTable", + "key.namelength": 34, + "key.nameoffset": 9755, + "key.offset": 9755 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 36, + "key.offset": 9798, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 31, + "key.name": "fixUniqueConstraintOnCallRecord", + "key.namelength": 31, + "key.nameoffset": 9803, + "key.offset": 9803 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 29, + "key.offset": 9843, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 24, + "key.name": "addTimestampToCallRecord", + "key.namelength": 24, + "key.nameoffset": 9848, + "key.offset": 9848 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 9881, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "addPaymentMethodToJobRecords", + "key.namelength": 28, + "key.nameoffset": 9886, + "key.offset": 9886 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 37, + "key.offset": 9923, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 32, + "key.name": "addIsNewSubscriptionToJobRecords", + "key.namelength": 32, + "key.nameoffset": 9928, + "key.offset": 9928 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 27, + "key.offset": 9969, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 22, + "key.name": "enableFts5SecureDelete", + "key.namelength": 22, + "key.nameoffset": 9974, + "key.offset": 9974 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 56, + "key.offset": 10005, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 51, + "key.name": "addShouldSuppressPaymentAlreadyRedeemedToJobRecords", + "key.namelength": 51, + "key.nameoffset": 10010, + "key.offset": 10010 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 10070, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "addGroupCallRingerAciToCallRecords", + "key.namelength": 34, + "key.nameoffset": 10075, + "key.offset": 10075 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 29, + "key.offset": 10118, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 24, + "key.name": "renameIsFromLinkedDevice", + "key.namelength": 24, + "key.nameoffset": 10123, + "key.offset": 10123 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 37, + "key.offset": 10156, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 32, + "key.name": "renameAndDeprecateSourceDeviceId", + "key.namelength": 32, + "key.nameoffset": 10161, + "key.offset": 10161 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 10202, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "addCallRecordQueryIndices", + "key.namelength": 25, + "key.nameoffset": 10207, + "key.offset": 10207 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 30, + "key.offset": 10241, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 25, + "key.name": "addDeletedCallRecordTable", + "key.namelength": 25, + "key.nameoffset": 10246, + "key.offset": 10246 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 44, + "key.offset": 10280, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 39, + "key.name": "addFirstDeletedIndexToDeletedCallRecord", + "key.namelength": 39, + "key.nameoffset": 10285, + "key.offset": 10285 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 45, + "key.offset": 10333, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 40, + "key.name": "addCallRecordDeleteAllColumnsToJobRecord", + "key.namelength": 40, + "key.nameoffset": 10338, + "key.offset": 10338 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 44, + "key.offset": 10387, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 39, + "key.name": "addPhoneNumberSharingAndDiscoverability", + "key.namelength": 39, + "key.nameoffset": 10392, + "key.offset": 10392 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 10440, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "removeRedundantPhoneNumbers2", + "key.namelength": 28, + "key.nameoffset": 10445, + "key.offset": 10445 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 29, + "key.offset": 10482, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 24, + "key.name": "scheduleFullIntersection", + "key.namelength": 24, + "key.nameoffset": 10487, + "key.offset": 10487 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 26, + "key.offset": 10520, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 21, + "key.name": "addUnreadToCallRecord", + "key.namelength": 21, + "key.nameoffset": 10525, + "key.offset": 10525 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 22, + "key.offset": 10555, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 17, + "key.name": "addSearchableName", + "key.namelength": 17, + "key.nameoffset": 10560, + "key.offset": 10560 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 59, + "key.offset": 10586, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 54, + "key.name": "addCallRecordRowIdColumnToCallRecordDeleteAllJobRecord", + "key.namelength": 54, + "key.nameoffset": 10591, + "key.offset": 10591 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 35, + "key.offset": 10654, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 30, + "key.name": "markAllGroupCallMessagesAsRead", + "key.namelength": 30, + "key.nameoffset": 10659, + "key.offset": 10659 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 47, + "key.offset": 10698, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 42, + "key.name": "addIndexForUnreadByThreadRowIdToCallRecord", + "key.namelength": 42, + "key.nameoffset": 10703, + "key.offset": 10703 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 22, + "key.offset": 10754, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 17, + "key.name": "addNicknamesTable", + "key.namelength": 17, + "key.nameoffset": 10759, + "key.offset": 10759 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 37, + "key.offset": 10785, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 32, + "key.name": "expandSignalAccountContactFields", + "key.namelength": 32, + "key.nameoffset": 10790, + "key.offset": 10790 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 10831, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "addNicknamesToSearchableName", + "key.namelength": 28, + "key.nameoffset": 10836, + "key.offset": 10836 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 63, + "key.offset": 10873, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 58, + "key.name": "addAttachmentMetadataColumnsToIncomingContactSyncJobRecord", + "key.namelength": 58, + "key.nameoffset": 10878, + "key.offset": 10878 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 10945, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "removeRedundantPhoneNumbers3", + "key.namelength": 28, + "key.nameoffset": 10950, + "key.offset": 10950 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 25, + "key.offset": 10987, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 20, + "key.name": "addV2AttachmentTable", + "key.namelength": 20, + "key.nameoffset": 10992, + "key.offset": 10992 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 11021, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "addBulkDeleteInteractionJobRecord", + "key.namelength": 33, + "key.nameoffset": 11026, + "key.offset": 11026 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 25, + "key.offset": 11068, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 20, + "key.name": "cleanUpThreadIndexes", + "key.namelength": 20, + "key.nameoffset": 11073, + "key.offset": 11073 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 37, + "key.offset": 11102, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 32, + "key.name": "addOrphanAttachmentPendingColumn", + "key.namelength": 32, + "key.nameoffset": 11107, + "key.offset": 11107 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 25, + "key.offset": 11148, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 20, + "key.name": "cleanUpUniqueIndexes", + "key.namelength": 20, + "key.nameoffset": 11153, + "key.offset": 11153 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 23, + "key.offset": 11182, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 18, + "key.name": "dropTableTestModel", + "key.namelength": 18, + "key.nameoffset": 11187, + "key.offset": 11187 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 48, + "key.offset": 11214, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 43, + "key.name": "addOriginalAttachmentIdForQuotedReplyColumn", + "key.namelength": 43, + "key.nameoffset": 11219, + "key.offset": 11219 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 32, + "key.offset": 11271, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 27, + "key.name": "addClientUuidToTSAttachment", + "key.namelength": 27, + "key.nameoffset": 11276, + "key.offset": 11276 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 58, + "key.offset": 11312, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 53, + "key.name": "recreateMessageAttachmentReferenceMediaGalleryIndexes", + "key.namelength": 53, + "key.nameoffset": 11317, + "key.offset": 11317 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 11379, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "addAttachmentDownloadQueue", + "key.namelength": 26, + "key.nameoffset": 11384, + "key.offset": 11384 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 11419, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "attachmentAddCdnUnencryptedByteCounts", + "key.namelength": 37, + "key.nameoffset": 11424, + "key.offset": 11424 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 11470, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "addArchivedPaymentInfoColumn", + "key.namelength": 28, + "key.nameoffset": 11475, + "key.offset": 11475 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 11512, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "createArchivedPaymentTable", + "key.namelength": 26, + "key.nameoffset": 11517, + "key.offset": 11517 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 11552, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "removeDeadEndGroupThreadIdMappings", + "key.namelength": 34, + "key.nameoffset": 11557, + "key.offset": 11557 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 11600, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "addTSAttachmentMigrationTable", + "key.namelength": 29, + "key.nameoffset": 11605, + "key.offset": 11605 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 11643, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "threadWallpaperTSAttachmentMigration1", + "key.namelength": 37, + "key.nameoffset": 11648, + "key.offset": 11648 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 11694, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "threadWallpaperTSAttachmentMigration2", + "key.namelength": 37, + "key.nameoffset": 11699, + "key.offset": 11699 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 11745, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "threadWallpaperTSAttachmentMigration3", + "key.namelength": 37, + "key.nameoffset": 11750, + "key.offset": 11750 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 57, + "key.offset": 11796, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 52, + "key.name": "indexMessageAttachmentReferenceByReceivedAtTimestamp", + "key.namelength": 52, + "key.nameoffset": 11801, + "key.offset": 11801 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 11862, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "migrateStoryMessageTSAttachments1", + "key.namelength": 33, + "key.nameoffset": 11867, + "key.offset": 11867 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 11909, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "migrateStoryMessageTSAttachments2", + "key.namelength": 33, + "key.nameoffset": 11914, + "key.offset": 11914 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 37, + "key.offset": 11956, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 32, + "key.name": "addBackupAttachmentDownloadQueue", + "key.namelength": 32, + "key.nameoffset": 11961, + "key.offset": 11961 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 12002, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "createAttachmentUploadRecordTable", + "key.namelength": 33, + "key.nameoffset": 12007, + "key.offset": 12007 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 24, + "key.offset": 12049, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 19, + "key.name": "addBlockedRecipient", + "key.namelength": 19, + "key.nameoffset": 12054, + "key.offset": 12054 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 28, + "key.offset": 12082, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 23, + "key.name": "addDmTimerVersionColumn", + "key.namelength": 23, + "key.nameoffset": 12087, + "key.offset": 12087 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 24, + "key.offset": 12119, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 19, + "key.name": "addVersionedDMTimer", + "key.namelength": 19, + "key.nameoffset": 12124, + "key.offset": 12124 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 12152, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "addDMTimerVersionToInteractionTable", + "key.namelength": 35, + "key.nameoffset": 12157, + "key.offset": 12157 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 29, + "key.offset": 12201, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 24, + "key.name": "initializeDMTimerVersion", + "key.namelength": 24, + "key.nameoffset": 12206, + "key.offset": 12206 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 12239, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "attachmentAddMediaTierDigest", + "key.namelength": 28, + "key.nameoffset": 12244, + "key.offset": 12244 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 20, + "key.offset": 12281, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 15, + "key.name": "removeVoIPToken", + "key.namelength": 15, + "key.nameoffset": 12286, + "key.offset": 12286 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 12310, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "reorderMediaTierDigestColumn", + "key.namelength": 28, + "key.nameoffset": 12315, + "key.offset": 12315 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 12352, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "addIncrementalMacParamsToAttachment", + "key.namelength": 35, + "key.nameoffset": 12357, + "key.offset": 12357 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 41, + "key.offset": 12401, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 36, + "key.name": "splitIncrementalMacAttachmentColumns", + "key.namelength": 36, + "key.nameoffset": 12406, + "key.offset": 12406 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 12451, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "addCallEndedTimestampToCallRecord", + "key.namelength": 33, + "key.nameoffset": 12456, + "key.offset": 12456 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 52, + "key.offset": 12498, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 47, + "key.name": "addIsViewOnceColumnToMessageAttachmentReference", + "key.namelength": 47, + "key.nameoffset": 12503, + "key.offset": 12503 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 49, + "key.offset": 12559, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 44, + "key.name": "backfillIsViewOnceMessageAttachmentReference", + "key.namelength": 44, + "key.nameoffset": 12564, + "key.offset": 12564 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 41, + "key.offset": 12617, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 36, + "key.name": "addAttachmentValidationBackfillTable", + "key.namelength": 36, + "key.nameoffset": 12622, + "key.offset": 12622 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 12667, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "addIsSmsColumnToTSAttachment", + "key.namelength": 28, + "key.nameoffset": 12672, + "key.offset": 12672 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 51, + "key.offset": 12709, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 46, + "key.name": "addInKnownMessageRequestStateToHiddenRecipient", + "key.namelength": 46, + "key.nameoffset": 12714, + "key.offset": 12714 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 35, + "key.offset": 12769, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 30, + "key.name": "addBackupAttachmentUploadQueue", + "key.namelength": 30, + "key.nameoffset": 12774, + "key.offset": 12774 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 12813, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "addBackupStickerPackDownloadQueue", + "key.namelength": 33, + "key.nameoffset": 12818, + "key.offset": 12818 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 12860, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "createOrphanedBackupAttachmentTable", + "key.namelength": 35, + "key.nameoffset": 12865, + "key.offset": 12865 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 21, + "key.offset": 12909, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 16, + "key.name": "addCallLinkTable", + "key.namelength": 16, + "key.nameoffset": 12914, + "key.offset": 12914 + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 21, + "key.offset": 13110 + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 14182, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "dataMigration_populateGalleryItems", + "key.namelength": 34, + "key.nameoffset": 14187, + "key.offset": 14187 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 14230, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "dataMigration_markOnboardedUsers_v2", + "key.namelength": 35, + "key.nameoffset": 14235, + "key.offset": 14235 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 41, + "key.offset": 14279, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 36, + "key.name": "dataMigration_clearLaunchScreenCache", + "key.namelength": 36, + "key.nameoffset": 14284, + "key.offset": 14284 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 54, + "key.offset": 14329, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 49, + "key.name": "dataMigration_enableV2RegistrationLockIfNecessary", + "key.namelength": 49, + "key.nameoffset": 14334, + "key.offset": 14334 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 42, + "key.offset": 14392, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 37, + "key.name": "dataMigration_resetStorageServiceData", + "key.namelength": 37, + "key.nameoffset": 14397, + "key.offset": 14397 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 50, + "key.offset": 14443, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 45, + "key.name": "dataMigration_markAllInteractionsAsNotDeleted", + "key.namelength": 45, + "key.nameoffset": 14448, + "key.offset": 14448 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 57, + "key.offset": 14502, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 52, + "key.name": "dataMigration_recordMessageRequestInteractionIdEpoch", + "key.namelength": 52, + "key.nameoffset": 14507, + "key.offset": 14507 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 14568, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "dataMigration_indexSignalRecipients", + "key.namelength": 35, + "key.nameoffset": 14573, + "key.offset": 14573 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 14617, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "dataMigration_kbsStateCleanup", + "key.namelength": 29, + "key.nameoffset": 14622, + "key.offset": 14622 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 55, + "key.offset": 14660, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 50, + "key.name": "dataMigration_turnScreenSecurityOnForExistingUsers", + "key.namelength": 50, + "key.nameoffset": 14665, + "key.offset": 14665 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 33, + "key.offset": 14724, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 28, + "key.name": "dataMigration_groupIdMapping", + "key.namelength": 28, + "key.nameoffset": 14729, + "key.offset": 14729 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 60, + "key.offset": 14766, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 55, + "key.name": "dataMigration_disableSharingSuggestionsForExistingUsers", + "key.namelength": 55, + "key.nameoffset": 14771, + "key.offset": 14771 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 46, + "key.offset": 14835, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 41, + "key.name": "dataMigration_removeOversizedGroupAvatars", + "key.namelength": 41, + "key.nameoffset": 14840, + "key.offset": 14840 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 62, + "key.offset": 14890, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 57, + "key.name": "dataMigration_scheduleStorageServiceUpdateForMutedThreads", + "key.namelength": 57, + "key.nameoffset": 14895, + "key.offset": 14895 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 14961, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "dataMigration_populateGroupMember", + "key.namelength": 33, + "key.nameoffset": 14966, + "key.offset": 14966 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 54, + "key.offset": 15008, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 49, + "key.name": "dataMigration_cullInvalidIdentityKeySendingErrors", + "key.namelength": 49, + "key.nameoffset": 15013, + "key.offset": 15013 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 45, + "key.offset": 15071, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 40, + "key.name": "dataMigration_moveToThreadAssociatedData", + "key.namelength": 40, + "key.nameoffset": 15076, + "key.offset": 15076 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 47, + "key.offset": 15125, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 42, + "key.name": "dataMigration_senderKeyStoreKeyIdMigration", + "key.namelength": 42, + "key.nameoffset": 15130, + "key.offset": 15130 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 72, + "key.offset": 15181, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 67, + "key.name": "dataMigration_reindexGroupMembershipAndMigrateLegacyAvatarDataFixed", + "key.namelength": 67, + "key.nameoffset": 15186, + "key.offset": 15186 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 31, + "key.offset": 15262, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 26, + "key.name": "dataMigration_repairAvatar", + "key.namelength": 26, + "key.nameoffset": 15267, + "key.offset": 15267 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 45, + "key.offset": 15302, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 40, + "key.name": "dataMigration_dropEmojiAvailabilityStore", + "key.namelength": 40, + "key.nameoffset": 15307, + "key.offset": 15307 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 34, + "key.offset": 15356, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 29, + "key.name": "dataMigration_dropSentStories", + "key.namelength": 29, + "key.nameoffset": 15361, + "key.offset": 15361 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 60, + "key.offset": 15399, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 55, + "key.name": "dataMigration_indexMultipleNameComponentsForReceipients", + "key.namelength": 55, + "key.nameoffset": 15404, + "key.offset": 15404 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 35, + "key.offset": 15468, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 30, + "key.name": "dataMigration_syncGroupStories", + "key.namelength": 30, + "key.nameoffset": 15473, + "key.offset": 15473 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 45, + "key.offset": 15512, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 40, + "key.name": "dataMigration_deleteOldGroupCapabilities", + "key.namelength": 40, + "key.nameoffset": 15517, + "key.offset": 15517 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 55, + "key.offset": 15566, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 50, + "key.name": "dataMigration_updateStoriesDisabledInAccountRecord", + "key.namelength": 50, + "key.nameoffset": 15571, + "key.offset": 15571 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 57, + "key.offset": 15630, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 52, + "key.name": "dataMigration_removeGroupStoryRepliesFromSearchIndex", + "key.namelength": 52, + "key.nameoffset": 15635, + "key.offset": 15635 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 70, + "key.offset": 15696, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 65, + "key.name": "dataMigration_populateStoryContextAssociatedDataLastReadTimestamp", + "key.namelength": 65, + "key.nameoffset": 15701, + "key.offset": 15701 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 47, + "key.offset": 15775, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 42, + "key.name": "dataMigration_indexPrivateStoryThreadNames", + "key.namelength": 42, + "key.nameoffset": 15780, + "key.offset": 15780 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 64, + "key.offset": 15831, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 59, + "key.name": "dataMigration_scheduleStorageServiceUpdateForSystemContacts", + "key.namelength": 59, + "key.nameoffset": 15836, + "key.offset": 15836 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 51, + "key.offset": 15904, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 46, + "key.name": "dataMigration_removeLinkedDeviceSystemContacts", + "key.namelength": 46, + "key.nameoffset": 15909, + "key.offset": 15909 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 40, + "key.offset": 15964, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 35, + "key.name": "dataMigration_reindexSignalAccounts", + "key.namelength": 35, + "key.nameoffset": 15969, + "key.offset": 15969 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 38, + "key.offset": 16013, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 33, + "key.name": "dataMigration_ensureLocalDeviceId", + "key.namelength": 33, + "key.nameoffset": 16018, + "key.offset": 16018 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 16060, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "dataMigration_indexSearchableNames", + "key.namelength": 34, + "key.nameoffset": 16065, + "key.offset": 16065 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.enumcase", + "key.length": 39, + "key.offset": 16108, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.enumelement", + "key.length": 34, + "key.name": "dataMigration_removeSystemContacts", + "key.namelength": 34, + "key.nameoffset": 16113, + "key.offset": 16113 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 16159 + } + ], + "key.kind": "source.lang.swift.decl.var.static", + "key.length": 45, + "key.name": "grdbSchemaVersionDefault", + "key.namelength": 24, + "key.nameoffset": 16177, + "key.offset": 16166, + "key.typename": "UInt" + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 16216 + } + ], + "key.kind": "source.lang.swift.decl.var.static", + "key.length": 45, + "key.name": "grdbSchemaVersionLatest", + "key.namelength": 23, + "key.nameoffset": 16234, + "key.offset": 16223, + "key.typename": "UInt" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 16420 + } + ], + "key.bodylength": 1509, + "key.bodyoffset": 16479, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 1561, + "key.name": "newUserMigrator()", + "key.namelength": 17, + "key.nameoffset": 16440, + "key.offset": 16428, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 33, + "key.name": "migrator", + "key.namelength": 8, + "key.nameoffset": 16492, + "key.offset": 16488 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 16520, + "key.kind": "source.lang.swift.expr.call", + "key.length": 18, + "key.name": "DatabaseMigrator", + "key.namelength": 16, + "key.nameoffset": 16503, + "key.offset": 16503 + }, + { + "key.bodylength": 1401, + "key.bodyoffset": 16557, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1429, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 16530, + "key.offset": 16530, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 16557, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.offset": 16557 + }, + { + "key.bodylength": 1360, + "key.bodyoffset": 16599, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1360, + "key.offset": 16599, + "key.substructure": [ + { + "key.bodylength": 1358, + "key.bodyoffset": 16600, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1360, + "key.offset": 16599, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "db", + "key.offset": 16601 + }, + { + "key.bodylength": 1358, + "key.bodyoffset": 16600, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1360, + "key.offset": 16599, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 83, + "key.offset": 16855 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 166, + "key.offset": 16849, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 16883, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "hasCreatedInitialSchema", + "key.namelength": 23, + "key.nameoffset": 16859, + "key.offset": 16859, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 16896, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 16883, + "key.offset": 16883, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 16916, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "GRDBReadTransaction", + "key.namelength": 19, + "key.nameoffset": 16896, + "key.offset": 16896, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 16926, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "database", + "key.namelength": 8, + "key.nameoffset": 16916, + "key.offset": 16916 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 69, + "key.bodyoffset": 16945, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 71, + "key.offset": 16944 + } + ] + }, + { + "key.bodylength": 25, + "key.bodyoffset": 17041, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 17029, + "key.offset": 17029, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 17041, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 17041 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 99, + "key.offset": 17086 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 182, + "key.offset": 17080, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 7, + "key.name": "sqlFile", + "key.namelength": 7, + "key.nameoffset": 17090, + "key.offset": 17090 + }, + { + "key.bodylength": 43, + "key.bodyoffset": 17141, + "key.kind": "source.lang.swift.expr.call", + "key.length": 85, + "key.name": "Bundle(for: GRDBSchemaMigrator.self).url", + "key.namelength": 40, + "key.nameoffset": 17100, + "key.offset": 17100, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 17107, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "Bundle", + "key.namelength": 6, + "key.nameoffset": 17100, + "key.offset": 17100, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 17112, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "for", + "key.namelength": 3, + "key.nameoffset": 17107, + "key.offset": 17107 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 17154, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "forResource", + "key.namelength": 11, + "key.nameoffset": 17141, + "key.offset": 17141 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 17179, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "withExtension", + "key.namelength": 13, + "key.nameoffset": 17164, + "key.offset": 17164 + } + ] + }, + { + "key.bodylength": 69, + "key.bodyoffset": 17192, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 71, + "key.offset": 17191, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 17217, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "owsFail", + "key.namelength": 7, + "key.nameoffset": 17209, + "key.offset": 17209, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 17217, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 17217 + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 41, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 17279, + "key.offset": 17275 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 17296, + "key.kind": "source.lang.swift.expr.call", + "key.length": 27, + "key.name": "String", + "key.namelength": 6, + "key.nameoffset": 17289, + "key.offset": 17289, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 17308, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "contentsOf", + "key.namelength": 10, + "key.nameoffset": 17296, + "key.offset": 17296 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 17344, + "key.kind": "source.lang.swift.expr.call", + "key.length": 20, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 17333, + "key.offset": 17333, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 17349, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 17344, + "key.offset": 17344 + } + ] + }, + { + "key.bodylength": 33, + "key.bodyoffset": 17513, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "enableFts5SecureDelete", + "key.namelength": 22, + "key.nameoffset": 17490, + "key.offset": 17490, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 17518, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "for", + "key.namelength": 3, + "key.nameoffset": 17513, + "key.offset": 17513 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 17544, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 17540, + "key.offset": 17540 + } + ] + }, + { + "key.bodylength": 32, + "key.bodyoffset": 17587, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "enableFts5SecureDelete", + "key.namelength": 22, + "key.nameoffset": 17564, + "key.offset": 17564, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 17592, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "for", + "key.namelength": 3, + "key.nameoffset": 17587, + "key.offset": 17587 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 17617, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 17613, + "key.offset": 17613 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 11, + "key.offset": 17796 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 60, + "key.offset": 17811 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 157, + "key.offset": 17792, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 11, + "key.name": "migrationId", + "key.namelength": 11, + "key.nameoffset": 17796, + "key.offset": 17796 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 17841, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "MigrationId.allCases.filter", + "key.namelength": 27, + "key.nameoffset": 17812, + "key.offset": 17812, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 17840, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 17840, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 17841, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 30, + "key.offset": 17840, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 17841, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 30, + "key.offset": 17840 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 75, + "key.bodyoffset": 17873, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 77, + "key.offset": 17872, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 17906, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "insertMigration", + "key.namelength": 15, + "key.nameoffset": 17890, + "key.offset": 17890, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 17906, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 17906 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 17932, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 17928, + "key.offset": 17928 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "key.typename": "DatabaseMigrator" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 17995 + } + ], + "key.bodylength": 4407, + "key.bodyoffset": 18034, + "key.kind": "source.lang.swift.decl.class", + "key.length": 4439, + "key.name": "DatabaseMigratorWrapper", + "key.namelength": 23, + "key.nameoffset": 18009, + "key.offset": 18003, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.kind": "source.lang.swift.decl.var.instance", + "key.length": 33, + "key.name": "migrator", + "key.namelength": 8, + "key.nameoffset": 18047, + "key.offset": 18043, + "key.setter_accessibility": "source.lang.swift.accessibility.internal" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 18075, + "key.kind": "source.lang.swift.expr.call", + "key.length": 18, + "key.name": "DatabaseMigrator", + "key.namelength": 16, + "key.nameoffset": 18058, + "key.offset": 18058 + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 3324, + "key.bodyoffset": 18999, + "key.doclength": 746, + "key.docoffset": 18086, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 3483, + "key.name": "registerMigration(_:migrate:)", + "key.namelength": 151, + "key.nameoffset": 18846, + "key.offset": 18841, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 25, + "key.name": "identifier", + "key.offset": 18877, + "key.typename": "MigrationId" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 71, + "key.name": "migrate", + "key.namelength": 7, + "key.nameoffset": 18916, + "key.offset": 18916, + "key.typename": "@escaping (GRDBWriteTransaction) throws -> Result" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 28, + "key.name": "migrator", + "key.namelength": 8, + "key.nameoffset": 19574, + "key.offset": 19570 + }, + { + "key.bodylength": 2416, + "key.bodyoffset": 19897, + "key.kind": "source.lang.swift.expr.call", + "key.length": 2449, + "key.name": "self.migrator.registerMigration", + "key.namelength": 31, + "key.nameoffset": 19865, + "key.offset": 19865, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 19897, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 19897 + }, + { + "key.bodylength": 10, + "key.bodyoffset": 19936, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "foreignKeyChecks", + "key.namelength": 16, + "key.nameoffset": 19918, + "key.offset": 19918 + }, + { + "key.bodylength": 2366, + "key.bodyoffset": 19948, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2366, + "key.offset": 19948, + "key.substructure": [ + { + "key.bodylength": 2364, + "key.bodyoffset": 19949, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 2366, + "key.offset": 19948, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 18, + "key.name": "database", + "key.offset": 19951, + "key.typename": "Database" + }, + { + "key.bodylength": 2364, + "key.bodyoffset": 19949, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2366, + "key.offset": 19948, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 36, + "key.name": "startTime", + "key.namelength": 9, + "key.nameoffset": 19994, + "key.offset": 19990 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 20025, + "key.kind": "source.lang.swift.expr.call", + "key.length": 20, + "key.name": "CACurrentMediaTime", + "key.namelength": 18, + "key.nameoffset": 20006, + "key.offset": 20006 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 142, + "key.offset": 21276 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 376, + "key.offset": 21270, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 21369, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "migrator\n .appliedIdentifiers(database)\n .contains", + "key.namelength": 88, + "key.nameoffset": 21280, + "key.offset": 21280, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 21329, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "migrator\n .appliedIdentifiers", + "key.namelength": 48, + "key.nameoffset": 21280, + "key.offset": 21280, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 21329, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 21329 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 21369, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 21369 + } + ] + }, + { + "key.bodylength": 204, + "key.bodyoffset": 21441, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 206, + "key.offset": 21440, + "key.substructure": [ + { + "key.bodylength": 76, + "key.bodyoffset": 21524, + "key.kind": "source.lang.swift.expr.call", + "key.length": 89, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 21512, + "key.offset": 21512, + "key.substructure": [ + { + "key.bodylength": 76, + "key.bodyoffset": 21524, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 76, + "key.offset": 21524 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 21676, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 21664, + "key.offset": 21664, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 21676, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 21676 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 58, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 21732, + "key.offset": 21728 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 21767, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "GRDBWriteTransaction", + "key.namelength": 20, + "key.nameoffset": 21746, + "key.offset": 21746, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 21777, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "database", + "key.namelength": 8, + "key.nameoffset": 21767, + "key.offset": 21767 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 37, + "key.name": "result", + "key.namelength": 6, + "key.nameoffset": 21807, + "key.offset": 21803 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 21828, + "key.kind": "source.lang.swift.expr.call", + "key.length": 20, + "key.name": "migrate", + "key.namelength": 7, + "key.nameoffset": 21820, + "key.offset": 21820, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 21828, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 21828 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 6, + "key.offset": 21864 + } + ], + "key.kind": "source.lang.swift.stmt.switch", + "key.length": 393, + "key.offset": 21857, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 8, + "key.offset": 21894 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 269, + "key.offset": 21889, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 50, + "key.name": "timeElapsed", + "key.namelength": 11, + "key.nameoffset": 21928, + "key.offset": 21924 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 21961, + "key.kind": "source.lang.swift.expr.call", + "key.length": 20, + "key.name": "CACurrentMediaTime", + "key.namelength": 18, + "key.nameoffset": 21942, + "key.offset": 21942 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 65, + "key.name": "formattedTime", + "key.namelength": 13, + "key.nameoffset": 21999, + "key.offset": 21995 + }, + { + "key.bodylength": 37, + "key.bodyoffset": 22022, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "String", + "key.namelength": 6, + "key.nameoffset": 22015, + "key.offset": 22015, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 22030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "format", + "key.namelength": 6, + "key.nameoffset": 22022, + "key.offset": 22022 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 22041, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 22041 + } + ] + }, + { + "key.bodylength": 64, + "key.bodyoffset": 22093, + "key.kind": "source.lang.swift.expr.call", + "key.length": 77, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 22081, + "key.offset": 22081, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 22093, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 64, + "key.offset": 22093 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 19, + "key.offset": 22180 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 57, + "key.offset": 22175, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 22189, + "key.kind": "source.lang.swift.expr.call", + "key.length": 19, + "key.name": ".failure", + "key.namelength": 8, + "key.nameoffset": 22180, + "key.offset": 22180, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 22189, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 22189, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 5, + "key.name": "error", + "key.namelength": 5, + "key.nameoffset": 22193, + "key.offset": 22193 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 22299, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "transaction.finalizeTransaction", + "key.namelength": 31, + "key.nameoffset": 22267, + "key.offset": 22267 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 52, + "key.bodyoffset": 22383, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 102, + "key.name": "migrate(_:)", + "key.namelength": 35, + "key.nameoffset": 22339, + "key.offset": 22334, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 26, + "key.name": "database", + "key.offset": 22347, + "key.typename": "DatabaseWriter" + }, + { + "key.bodylength": 8, + "key.bodyoffset": 22417, + "key.kind": "source.lang.swift.expr.call", + "key.length": 26, + "key.name": "migrator.migrate", + "key.namelength": 16, + "key.nameoffset": 22400, + "key.offset": 22400, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 22417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 22417 + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 22448 + } + ], + "key.bodylength": 144511, + "key.bodyoffset": 22529, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 144585, + "key.name": "registerSchemaMigrations(migrator:)", + "key.namelength": 59, + "key.nameoffset": 22468, + "key.offset": 22456, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 33, + "key.name": "migrator", + "key.namelength": 8, + "key.nameoffset": 22493, + "key.offset": 22493, + "key.typename": "DatabaseMigratorWrapper" + }, + { + "key.bodylength": 133, + "key.bodyoffset": 22566, + "key.kind": "source.lang.swift.expr.call", + "key.length": 161, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 22539, + "key.offset": 22539, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 22566, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 22566 + }, + { + "key.bodylength": 112, + "key.bodyoffset": 22588, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 112, + "key.offset": 22588, + "key.substructure": [ + { + "key.bodylength": 110, + "key.bodyoffset": 22589, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 112, + "key.offset": 22588, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 1, + "key.offset": 22590 + }, + { + "key.bodylength": 110, + "key.bodyoffset": 22589, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 112, + "key.offset": 22588, + "key.substructure": [ + { + "key.bodylength": 74, + "key.bodyoffset": 22615, + "key.kind": "source.lang.swift.expr.call", + "key.length": 83, + "key.name": "owsFail", + "key.namelength": 7, + "key.nameoffset": 22607, + "key.offset": 22607, + "key.substructure": [ + { + "key.bodylength": 74, + "key.bodyoffset": 22615, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 74, + "key.offset": 22615 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 895, + "key.bodyoffset": 22737, + "key.kind": "source.lang.swift.expr.call", + "key.length": 923, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 22710, + "key.offset": 22710, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 22737, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 22737 + }, + { + "key.bodylength": 861, + "key.bodyoffset": 22772, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 861, + "key.offset": 22772, + "key.substructure": [ + { + "key.bodylength": 859, + "key.bodyoffset": 22773, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 861, + "key.offset": 22772, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 22774 + }, + { + "key.bodylength": 859, + "key.bodyoffset": 22773, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 861, + "key.offset": 22772, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 735, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 22805, + "key.offset": 22801 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 23582, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 23553, + "key.offset": 23553, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 23587, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 23582, + "key.offset": 23582 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 23620, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 23611, + "key.offset": 23611, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 23620, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 23620, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 23621, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 23620 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 762, + "key.bodyoffset": 23670, + "key.kind": "source.lang.swift.expr.call", + "key.length": 790, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 23643, + "key.offset": 23643, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 23670, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 23670 + }, + { + "key.bodylength": 720, + "key.bodyoffset": 23713, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 720, + "key.offset": 23713, + "key.substructure": [ + { + "key.bodylength": 718, + "key.bodyoffset": 23714, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 720, + "key.offset": 23713, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 23715 + }, + { + "key.bodylength": 718, + "key.bodyoffset": 23714, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 720, + "key.offset": 23713, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 594, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 23746, + "key.offset": 23742 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 24382, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 24353, + "key.offset": 24353, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 24387, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 24382, + "key.offset": 24382 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 24420, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 24411, + "key.offset": 24411, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 24420, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 24420, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 24421, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 24420 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 268, + "key.bodyoffset": 24470, + "key.kind": "source.lang.swift.expr.call", + "key.length": 296, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 24443, + "key.offset": 24443, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 24470, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 24470 + }, + { + "key.bodylength": 239, + "key.bodyoffset": 24500, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 239, + "key.offset": 24500, + "key.substructure": [ + { + "key.bodylength": 237, + "key.bodyoffset": 24501, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 239, + "key.offset": 24500, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 24502 + }, + { + "key.bodylength": 237, + "key.bodyoffset": 24501, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 239, + "key.offset": 24500, + "key.substructure": [ + { + "key.bodylength": 136, + "key.bodyoffset": 24560, + "key.kind": "source.lang.swift.expr.call", + "key.length": 164, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 24533, + "key.offset": 24533, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 24567, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 24560, + "key.offset": 24560 + }, + { + "key.bodylength": 108, + "key.bodyoffset": 24589, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 108, + "key.offset": 24589, + "key.substructure": [ + { + "key.bodylength": 106, + "key.bodyoffset": 24590, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 108, + "key.offset": 24589, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 24592, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 106, + "key.bodyoffset": 24590, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 108, + "key.offset": 24589, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 24653, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 24643, + "key.offset": 24643, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 24661, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 24653, + "key.offset": 24653 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 24677, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 24677 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 24726, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 24717, + "key.offset": 24717, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 24726, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 24726, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 24727, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 24726 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1329, + "key.bodyoffset": 24776, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1357, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 24749, + "key.offset": 24749, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 24776, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 24776 + }, + { + "key.bodylength": 1304, + "key.bodyoffset": 24802, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1304, + "key.offset": 24802, + "key.substructure": [ + { + "key.bodylength": 1302, + "key.bodyoffset": 24803, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1304, + "key.offset": 24802, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 24804 + }, + { + "key.bodylength": 1302, + "key.bodyoffset": 24803, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1304, + "key.offset": 24802, + "key.substructure": [ + { + "key.bodylength": 431, + "key.bodyoffset": 24863, + "key.kind": "source.lang.swift.expr.call", + "key.length": 460, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 24835, + "key.offset": 24835, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 24870, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 24863, + "key.offset": 24863 + }, + { + "key.bodylength": 402, + "key.bodyoffset": 24893, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 402, + "key.offset": 24893, + "key.substructure": [ + { + "key.bodylength": 400, + "key.bodyoffset": 24894, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 402, + "key.offset": 24893, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 24895 + }, + { + "key.bodylength": 400, + "key.bodyoffset": 24894, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 402, + "key.offset": 24893, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 25018, + "key.kind": "source.lang.swift.expr.call", + "key.length": 99, + "key.name": "table.column(\"attachmentId\", .integer)\n .notNull()\n .unique", + "key.namelength": 97, + "key.nameoffset": 24920, + "key.offset": 24920, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 24988, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"attachmentId\", .integer)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 24920, + "key.offset": 24920, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 24933, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 24920, + "key.offset": 24920, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 24933, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 24933 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 24949, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 24949 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 25106, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "table.column(\"albumMessageId\", .integer)\n .notNull", + "key.namelength": 69, + "key.nameoffset": 25036, + "key.offset": 25036, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 25049, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 25036, + "key.offset": 25036, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 25049, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 25049 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 25067, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 25067 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 25188, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.column(\"threadId\", .integer)\n .notNull", + "key.namelength": 63, + "key.nameoffset": 25124, + "key.offset": 25124, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 25137, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 25124, + "key.offset": 25124, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 25137, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 25137 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 25149, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 25149 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 25280, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "table.column(\"originalAlbumOrder\", .integer)\n .notNull", + "key.namelength": 73, + "key.nameoffset": 25206, + "key.offset": 25206, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 25219, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 25206, + "key.offset": 25206, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 25219, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 25219 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 25241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 25241 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 188, + "key.bodyoffset": 25341, + "key.kind": "source.lang.swift.expr.call", + "key.length": 217, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 25313, + "key.offset": 25313, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 25348, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 25341, + "key.offset": 25341 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 25419, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 25415, + "key.offset": 25415 + }, + { + "key.bodylength": 52, + "key.bodyoffset": 25477, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 25468, + "key.offset": 25468, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 25478, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 25478 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 25490 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 25508 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 52, + "key.offset": 25477 + } + ] + } + ] + }, + { + "key.bodylength": 156, + "key.bodyoffset": 25576, + "key.kind": "source.lang.swift.expr.call", + "key.length": 185, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 25548, + "key.offset": 25548, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 25583, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 25576, + "key.offset": 25576 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 25658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 25654, + "key.offset": 25654 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 25716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 25707, + "key.offset": 25707, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 25717, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 25717 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 16, + "key.offset": 25716 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 26093, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 26084, + "key.offset": 26084, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 26093, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 26093, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 26094, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 26093 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1602, + "key.bodyoffset": 26143, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1630, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 26116, + "key.offset": 26116, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 26143, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 26143 + }, + { + "key.bodylength": 1586, + "key.bodyoffset": 26160, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1586, + "key.offset": 26160, + "key.substructure": [ + { + "key.bodylength": 1584, + "key.bodyoffset": 26161, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1586, + "key.offset": 26160, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 26162 + }, + { + "key.bodylength": 1584, + "key.bodyoffset": 26161, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1586, + "key.offset": 26160, + "key.substructure": [ + { + "key.bodylength": 792, + "key.bodyoffset": 26221, + "key.kind": "source.lang.swift.expr.call", + "key.length": 821, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 26193, + "key.offset": 26193, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 26228, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 26221, + "key.offset": 26221 + }, + { + "key.bodylength": 765, + "key.bodyoffset": 26249, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 765, + "key.offset": 26249, + "key.substructure": [ + { + "key.bodylength": 763, + "key.bodyoffset": 26250, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 765, + "key.offset": 26249, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 26251 + }, + { + "key.bodylength": 763, + "key.bodyoffset": 26250, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 765, + "key.offset": 26249, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 26343, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 26276, + "key.offset": 26276, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 26308, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 26276, + "key.offset": 26276, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 26308, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 26308 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 26427, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recordType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 26361, + "key.offset": 26361, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 26374, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26361, + "key.offset": 26361, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 26374, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 26374 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 26388, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 26388 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 26536, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 26445, + "key.offset": 26445, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 26506, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 26445, + "key.offset": 26445, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 26458, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26445, + "key.offset": 26445, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 26458, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 26458 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 26470, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 26470 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 26548, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 26536, + "key.offset": 26536 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 26629, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "table.column(\"emoji\", .text)\n .notNull", + "key.namelength": 57, + "key.nameoffset": 26571, + "key.offset": 26571, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 26584, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26571, + "key.offset": 26571, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 26584, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 26584 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 26593, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 26593 + } + ] + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 26660, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26647, + "key.offset": 26647, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 26660, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 26660 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 26675, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 26675 + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 26711, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26698, + "key.offset": 26698, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 26711, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 26711 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 26726, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 26726 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 26824, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "table.column(\"receivedAtTimestamp\", .integer)\n .notNull", + "key.namelength": 74, + "key.nameoffset": 26749, + "key.offset": 26749, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 26762, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26749, + "key.offset": 26749, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 26762, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 26762 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 26785, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 26785 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 26913, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.column(\"sentAtTimestamp\", .integer)\n .notNull", + "key.namelength": 70, + "key.nameoffset": 26842, + "key.offset": 26842, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 26855, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26842, + "key.offset": 26842, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 26855, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 26855 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 26874, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 26874 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 26999, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"uniqueMessageId\", .text)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 26931, + "key.offset": 26931, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 26944, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 26931, + "key.offset": 26931, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 26944, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 26944 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 26963, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 26963 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 154, + "key.bodyoffset": 27059, + "key.kind": "source.lang.swift.expr.call", + "key.length": 183, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 27031, + "key.offset": 27031, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 27083, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 27076, + "key.offset": 27076 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 27142, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 27138, + "key.offset": 27138 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 27188, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 27179, + "key.offset": 27179, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 27189, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 27189 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 27188 + } + ] + } + ] + }, + { + "key.bodylength": 199, + "key.bodyoffset": 27259, + "key.kind": "source.lang.swift.expr.call", + "key.length": 228, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 27231, + "key.offset": 27231, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 27283, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 67, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 27276, + "key.offset": 27276 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 27365, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 27361, + "key.offset": 27361 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 27411, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 27402, + "key.offset": 27402, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 27412, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 27412 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 27431 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 34, + "key.offset": 27411 + } + ] + } + ] + }, + { + "key.bodylength": 199, + "key.bodyoffset": 27504, + "key.kind": "source.lang.swift.expr.call", + "key.length": 228, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 27476, + "key.offset": 27476, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 27528, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 67, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 27521, + "key.offset": 27521 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 27610, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 27606, + "key.offset": 27606 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 27656, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 27647, + "key.offset": 27647, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 27657, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 27657 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 27676 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 34, + "key.offset": 27656 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 27733, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 27724, + "key.offset": 27724, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 27733, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 27733, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 27734, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 27733 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 908, + "key.bodyoffset": 27783, + "key.kind": "source.lang.swift.expr.call", + "key.length": 936, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 27756, + "key.offset": 27756, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 27783, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 27783 + }, + { + "key.bodylength": 884, + "key.bodyoffset": 27808, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 884, + "key.offset": 27808, + "key.substructure": [ + { + "key.bodylength": 882, + "key.bodyoffset": 27809, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 884, + "key.offset": 27808, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 27810 + }, + { + "key.bodylength": 882, + "key.bodyoffset": 27809, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 884, + "key.offset": 27808, + "key.substructure": [ + { + "key.bodylength": 93, + "key.bodyoffset": 27858, + "key.kind": "source.lang.swift.expr.call", + "key.length": 111, + "key.name": "autoreleasepool", + "key.namelength": 15, + "key.nameoffset": 27841, + "key.offset": 27841, + "key.substructure": [ + { + "key.bodylength": 95, + "key.bodyoffset": 27857, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 95, + "key.offset": 27857, + "key.substructure": [ + { + "key.bodylength": 93, + "key.bodyoffset": 27858, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 95, + "key.offset": 27857, + "key.substructure": [ + { + "key.bodylength": 93, + "key.bodyoffset": 27858, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 95, + "key.offset": 27857, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 27902, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "dedupeSignalRecipients", + "key.namelength": 22, + "key.nameoffset": 27879, + "key.offset": 27879, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 27915, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 27902, + "key.offset": 27902 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 56, + "key.bodyoffset": 27996, + "key.kind": "source.lang.swift.expr.call", + "key.length": 83, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 27970, + "key.offset": 27970, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 28003, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 27996, + "key.offset": 27996 + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 28096, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 28070, + "key.offset": 28070, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 28103, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 28096, + "key.offset": 28096 + } + ] + }, + { + "key.bodylength": 212, + "key.bodyoffset": 28192, + "key.kind": "source.lang.swift.expr.call", + "key.length": 241, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 28164, + "key.offset": 28164, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 28216, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 28209, + "key.offset": 28209 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 28287, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 28283, + "key.offset": 28283 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 28337, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 28328, + "key.offset": 28328, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 28338, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 22, + "key.offset": 28338 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 24, + "key.offset": 28337 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 28387, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 28379, + "key.offset": 28379 + } + ] + }, + { + "key.bodylength": 198, + "key.bodyoffset": 28451, + "key.kind": "source.lang.swift.expr.call", + "key.length": 227, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 28423, + "key.offset": 28423, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 28475, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 28468, + "key.offset": 28468 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 28539, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 28535, + "key.offset": 28535 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 28589, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 28580, + "key.offset": 28580, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 28590, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 28590 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 28589 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 28632, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 28624, + "key.offset": 28624 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 28679, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 28670, + "key.offset": 28670, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 28679, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 28679, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 28680, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 28679 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 343, + "key.bodyoffset": 29237, + "key.kind": "source.lang.swift.expr.call", + "key.length": 371, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 29210, + "key.offset": 29210, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 29237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 29237 + }, + { + "key.bodylength": 317, + "key.bodyoffset": 29264, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 317, + "key.offset": 29264, + "key.substructure": [ + { + "key.bodylength": 315, + "key.bodyoffset": 29265, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 317, + "key.offset": 29264, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 29266 + }, + { + "key.bodylength": 315, + "key.bodyoffset": 29265, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 317, + "key.offset": 29264, + "key.substructure": [ + { + "key.bodylength": 213, + "key.bodyoffset": 29325, + "key.kind": "source.lang.swift.expr.call", + "key.length": 242, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 29297, + "key.offset": 29297, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 29349, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 29342, + "key.offset": 29342 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 29415, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 29411, + "key.offset": 29411 + }, + { + "key.bodylength": 32, + "key.bodyoffset": 29463, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 29454, + "key.offset": 29454, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 29464, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 29464 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 6, + "key.offset": 29482 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 29490 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 32, + "key.offset": 29463 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 29521, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 29513, + "key.offset": 29513 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 29568, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 29559, + "key.offset": 29559, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 29568, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 29568, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 29569, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 29568 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 247, + "key.bodyoffset": 29618, + "key.kind": "source.lang.swift.expr.call", + "key.length": 275, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 29591, + "key.offset": 29591, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 29618, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 29618 + }, + { + "key.bodylength": 229, + "key.bodyoffset": 29637, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 229, + "key.offset": 29637, + "key.substructure": [ + { + "key.bodylength": 227, + "key.bodyoffset": 29638, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 229, + "key.offset": 29637, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 29639 + }, + { + "key.bodylength": 227, + "key.bodyoffset": 29638, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 229, + "key.offset": 29637, + "key.substructure": [ + { + "key.bodylength": 126, + "key.bodyoffset": 29697, + "key.kind": "source.lang.swift.expr.call", + "key.length": 154, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 29670, + "key.offset": 29670, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 29704, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 29697, + "key.offset": 29697 + }, + { + "key.bodylength": 89, + "key.bodyoffset": 29734, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 95, + "key.name": "body", + "key.namelength": 4, + "key.nameoffset": 29728, + "key.offset": 29728, + "key.substructure": [ + { + "key.bodylength": 87, + "key.bodyoffset": 29735, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 89, + "key.offset": 29734, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 10, + "key.name": "alteration", + "key.offset": 29736 + }, + { + "key.bodylength": 87, + "key.bodyoffset": 29735, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 89, + "key.offset": 29734, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 29781, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "alteration.add", + "key.namelength": 14, + "key.nameoffset": 29766, + "key.offset": 29766, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 29789, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 29781, + "key.offset": 29781 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 29803, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 29803 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 29853, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 29844, + "key.offset": 29844, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 29853, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 29853, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 29854, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 29853 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2322, + "key.bodyoffset": 29903, + "key.kind": "source.lang.swift.expr.call", + "key.length": 2350, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 29876, + "key.offset": 29876, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 29903, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 29903 + }, + { + "key.bodylength": 2297, + "key.bodyoffset": 29929, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2297, + "key.offset": 29929, + "key.substructure": [ + { + "key.bodylength": 2295, + "key.bodyoffset": 29930, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 2297, + "key.offset": 29929, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 29931 + }, + { + "key.bodylength": 2295, + "key.bodyoffset": 29930, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2297, + "key.offset": 29929, + "key.substructure": [ + { + "key.bodylength": 2215, + "key.bodyoffset": 29968, + "key.kind": "source.lang.swift.expr.call", + "key.length": 2222, + "key.name": "Bench", + "key.namelength": 5, + "key.nameoffset": 29962, + "key.offset": 29962, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 29975, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "title", + "key.namelength": 5, + "key.nameoffset": 29968, + "key.offset": 29968 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 30038, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "logInProduction", + "key.namelength": 15, + "key.nameoffset": 30021, + "key.offset": 30021 + }, + { + "key.bodylength": 2140, + "key.bodyoffset": 30044, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2140, + "key.offset": 30044, + "key.substructure": [ + { + "key.bodylength": 2138, + "key.bodyoffset": 30045, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 2140, + "key.offset": 30044, + "key.substructure": [ + { + "key.bodylength": 2138, + "key.bodyoffset": 30045, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2140, + "key.offset": 30044, + "key.substructure": [ + { + "key.bodylength": 419, + "key.bodyoffset": 30094, + "key.kind": "source.lang.swift.expr.call", + "key.length": 448, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 30066, + "key.offset": 30066, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 30101, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 30094, + "key.offset": 30094 + }, + { + "key.bodylength": 395, + "key.bodyoffset": 30119, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 395, + "key.offset": 30119, + "key.substructure": [ + { + "key.bodylength": 393, + "key.bodyoffset": 30120, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 395, + "key.offset": 30119, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 30121 + }, + { + "key.bodylength": 393, + "key.bodyoffset": 30120, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 395, + "key.offset": 30119, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 30221, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 70, + "key.nameoffset": 30150, + "key.offset": 30150, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 30182, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 30150, + "key.offset": 30150, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 30182, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 30182 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 30310, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"collection\", .text)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 30243, + "key.offset": 30243, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 30256, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 30243, + "key.offset": 30243, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 30256, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 30256 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 30270, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 30270 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 30397, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 30332, + "key.offset": 30332, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 30345, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 30332, + "key.offset": 30332, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 30345, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 30345 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 30357, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 30357 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 30495, + "key.kind": "source.lang.swift.expr.call", + "key.length": 77, + "key.name": "table.column(\"ftsIndexableContent\", .text)\n .notNull", + "key.namelength": 75, + "key.nameoffset": 30419, + "key.offset": 30419, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 30432, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 30419, + "key.offset": 30419, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 30432, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 30432 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 30455, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 30455 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 219, + "key.bodyoffset": 30564, + "key.kind": "source.lang.swift.expr.call", + "key.length": 248, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 30536, + "key.offset": 30536, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 30571, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 30564, + "key.offset": 30564 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 30656, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 30652, + "key.offset": 30652 + }, + { + "key.bodylength": 26, + "key.bodyoffset": 30713, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 30704, + "key.offset": 30704, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 30714, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 30714 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 30728 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 26, + "key.offset": 30713 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 30779, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 30771, + "key.offset": 30771 + } + ] + }, + { + "key.bodylength": 942, + "key.bodyoffset": 30834, + "key.kind": "source.lang.swift.expr.call", + "key.length": 971, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 30806, + "key.offset": 30806, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 30848, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "virtualTable", + "key.namelength": 12, + "key.nameoffset": 30834, + "key.offset": 30834 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 30877, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.name": "using", + "key.namelength": 5, + "key.nameoffset": 30870, + "key.offset": 30870, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 30882, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "FTS5", + "key.namelength": 4, + "key.nameoffset": 30877, + "key.offset": 30877 + } + ] + }, + { + "key.bodylength": 892, + "key.bodyoffset": 30885, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 892, + "key.offset": 30885, + "key.substructure": [ + { + "key.bodylength": 890, + "key.bodyoffset": 30886, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 892, + "key.offset": 30885, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 30887 + }, + { + "key.bodylength": 890, + "key.bodyoffset": 30886, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 892, + "key.offset": 30885, + "key.substructure": [ + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 28, + "key.offset": 31258 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 51, + "key.name": "tokenizer", + "key.namelength": 9, + "key.nameoffset": 31311, + "key.offset": 31307 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 31357, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "FTS5TokenizerDescriptor.unicode61", + "key.namelength": 33, + "key.nameoffset": 31323, + "key.offset": 31323 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 31446, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.synchronize", + "key.namelength": 17, + "key.nameoffset": 31428, + "key.offset": 31428, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 31457, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "withTable", + "key.namelength": 9, + "key.nameoffset": 31446, + "key.offset": 31446 + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 31737, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 31724, + "key.offset": 31724, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 31737, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 31737 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 147, + "key.bodyoffset": 31950, + "key.kind": "source.lang.swift.expr.call", + "key.length": 177, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 31921, + "key.offset": 31921, + "key.substructure": [ + { + "key.bodylength": 142, + "key.bodyoffset": 31955, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 147, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 31950, + "key.offset": 31950 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 32145, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 32119, + "key.offset": 32119, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 32152, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 32145, + "key.offset": 32145 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 32213, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 32204, + "key.offset": 32204, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 32213, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 32213, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 32214, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 32213 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 150, + "key.bodyoffset": 32263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 178, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 32236, + "key.offset": 32236, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 32263, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 32263 + }, + { + "key.bodylength": 132, + "key.bodyoffset": 32282, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 132, + "key.offset": 32282, + "key.substructure": [ + { + "key.bodylength": 130, + "key.bodyoffset": 32283, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 132, + "key.offset": 32282, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 32284 + }, + { + "key.bodylength": 130, + "key.bodyoffset": 32283, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 132, + "key.offset": 32282, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 32341, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 32315, + "key.offset": 32315, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 32348, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 32341, + "key.offset": 32341 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 32401, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 32392, + "key.offset": 32392, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 32401, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 32401, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 32402, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 32401 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1115, + "key.bodyoffset": 32451, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1143, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 32424, + "key.offset": 32424, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 32451, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 32451 + }, + { + "key.bodylength": 1099, + "key.bodyoffset": 32468, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1099, + "key.offset": 32468, + "key.substructure": [ + { + "key.bodylength": 1097, + "key.bodyoffset": 32469, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1099, + "key.offset": 32468, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 32470 + }, + { + "key.bodylength": 1097, + "key.bodyoffset": 32469, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1099, + "key.offset": 32468, + "key.substructure": [ + { + "key.bodylength": 160, + "key.bodyoffset": 32757, + "key.kind": "source.lang.swift.expr.call", + "key.length": 189, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 32729, + "key.offset": 32729, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 32764, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 32757, + "key.offset": 32757 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 32837, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 32833, + "key.offset": 32833 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 32895, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 32886, + "key.offset": 32886, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 32896, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 32896 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 22, + "key.offset": 32895 + } + ] + } + ] + }, + { + "key.bodylength": 169, + "key.bodyoffset": 33355, + "key.kind": "source.lang.swift.expr.call", + "key.length": 198, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 33327, + "key.offset": 33327, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 33362, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 33355, + "key.offset": 33355 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 33440, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 33436, + "key.offset": 33436 + }, + { + "key.bodylength": 26, + "key.bodyoffset": 33498, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 33489, + "key.offset": 33489, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 33499, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 33499 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 33513 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 26, + "key.offset": 33498 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 33554, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 33545, + "key.offset": 33545, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 33554, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 33554, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 33555, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 33554 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 961, + "key.bodyoffset": 33604, + "key.kind": "source.lang.swift.expr.call", + "key.length": 989, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 33577, + "key.offset": 33577, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 33604, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 33604 + }, + { + "key.bodylength": 940, + "key.bodyoffset": 33626, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 940, + "key.offset": 33626, + "key.substructure": [ + { + "key.bodylength": 938, + "key.bodyoffset": 33627, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 940, + "key.offset": 33626, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 33628 + }, + { + "key.bodylength": 938, + "key.bodyoffset": 33627, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 940, + "key.offset": 33626, + "key.substructure": [ + { + "key.bodylength": 668, + "key.bodyoffset": 33687, + "key.kind": "source.lang.swift.expr.call", + "key.length": 697, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 33659, + "key.offset": 33659, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 33694, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 33687, + "key.offset": 33687 + }, + { + "key.bodylength": 626, + "key.bodyoffset": 33730, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 626, + "key.offset": 33730, + "key.substructure": [ + { + "key.bodylength": 624, + "key.bodyoffset": 33731, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 626, + "key.offset": 33730, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 33732 + }, + { + "key.bodylength": 624, + "key.bodyoffset": 33731, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 626, + "key.offset": 33730, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 33824, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 33757, + "key.offset": 33757, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 33789, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 33757, + "key.offset": 33757, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 33789, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 33789 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 33908, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recordType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 33842, + "key.offset": 33842, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 33855, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 33842, + "key.offset": 33842, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 33855, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 33855 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 33869, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 33869 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 34017, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 33926, + "key.offset": 33926, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 33987, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 33926, + "key.offset": 33926, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 33939, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 33926, + "key.offset": 33926, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 33939, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 33939 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 33951, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 33951 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 34029, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 34017, + "key.offset": 34017 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 34116, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.column(\"createdAt\", .double)\n .notNull", + "key.namelength": 63, + "key.nameoffset": 34052, + "key.offset": 34052, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 34065, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 34052, + "key.offset": 34052, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 34065, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 34065 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 34078, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 34078 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 34199, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"envelopeData\", .blob)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 34134, + "key.offset": 34134, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 34147, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 34134, + "key.offset": 34134, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 34147, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 34147 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 34163, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 34163 + } + ] + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 34230, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 34217, + "key.offset": 34217, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 34230, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 34230 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 34247, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 34247 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 34341, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.column(\"wasReceivedByUD\", .integer)\n .notNull", + "key.namelength": 70, + "key.nameoffset": 34270, + "key.offset": 34270, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 34283, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 34270, + "key.offset": 34270, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 34283, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 34283 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 34302, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 34302 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 122, + "key.bodyoffset": 34401, + "key.kind": "source.lang.swift.expr.call", + "key.length": 151, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 34373, + "key.offset": 34373, + "key.substructure": [ + { + "key.bodylength": 52, + "key.bodyoffset": 34408, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 59, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 34401, + "key.offset": 34401 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 34466, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 34462, + "key.offset": 34462 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 34511, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 34502, + "key.offset": 34502, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 34512, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 34512 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 34511 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 34553, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 34544, + "key.offset": 34544, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 34553, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 34553, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 34554, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 34553 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 274, + "key.bodyoffset": 34603, + "key.kind": "source.lang.swift.expr.call", + "key.length": 302, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 34576, + "key.offset": 34576, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 34603, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 34603 + }, + { + "key.bodylength": 247, + "key.bodyoffset": 34631, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 247, + "key.offset": 34631, + "key.substructure": [ + { + "key.bodylength": 245, + "key.bodyoffset": 34632, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 247, + "key.offset": 34631, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 34633 + }, + { + "key.bodylength": 245, + "key.bodyoffset": 34632, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 247, + "key.offset": 34631, + "key.substructure": [ + { + "key.bodylength": 144, + "key.bodyoffset": 34691, + "key.kind": "source.lang.swift.expr.call", + "key.length": 172, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 34664, + "key.offset": 34664, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 34698, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 34691, + "key.offset": 34691 + }, + { + "key.bodylength": 115, + "key.bodyoffset": 34721, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 115, + "key.offset": 34721, + "key.substructure": [ + { + "key.bodylength": 113, + "key.bodyoffset": 34722, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 115, + "key.offset": 34721, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 34724, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 113, + "key.bodyoffset": 34722, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 115, + "key.offset": 34721, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 34785, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 34775, + "key.offset": 34775, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 34793, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 34785, + "key.offset": 34785 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 34816, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 34816 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 34865, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 34856, + "key.offset": 34856, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 34865, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 34865, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 34866, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 34865 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1008, + "key.bodyoffset": 34915, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1036, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 34888, + "key.offset": 34888, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 34915, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.offset": 34915 + }, + { + "key.bodylength": 967, + "key.bodyoffset": 34957, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 967, + "key.offset": 34957, + "key.substructure": [ + { + "key.bodylength": 965, + "key.bodyoffset": 34958, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 967, + "key.offset": 34957, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 34959 + }, + { + "key.bodylength": 965, + "key.bodyoffset": 34958, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 967, + "key.offset": 34957, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 35174, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 35148, + "key.offset": 35148, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 35181, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 35174, + "key.offset": 35174 + } + ] + }, + { + "key.bodylength": 629, + "key.bodyoffset": 35252, + "key.kind": "source.lang.swift.expr.call", + "key.length": 658, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 35224, + "key.offset": 35224, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 35259, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 35252, + "key.offset": 35252 + }, + { + "key.bodylength": 589, + "key.bodyoffset": 35292, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 595, + "key.name": "body", + "key.namelength": 4, + "key.nameoffset": 35286, + "key.offset": 35286, + "key.substructure": [ + { + "key.bodylength": 587, + "key.bodyoffset": 35293, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 589, + "key.offset": 35292, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 35294 + }, + { + "key.bodylength": 587, + "key.bodyoffset": 35293, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 589, + "key.offset": 35292, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 35386, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 35319, + "key.offset": 35319, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 35351, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 35319, + "key.offset": 35319, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 35351, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 35351 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 35470, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recordType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 35404, + "key.offset": 35404, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 35417, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 35404, + "key.offset": 35404, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 35417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 35417 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 35431, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 35431 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 35579, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 35488, + "key.offset": 35488, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 35549, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 35488, + "key.offset": 35488, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 35501, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 35488, + "key.offset": 35488, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 35501, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 35501 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 35513, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 35513 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 35591, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 35579, + "key.offset": 35579 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 35689, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "table.column(\"firstViewedTimestamp\", .double)\n .notNull", + "key.namelength": 74, + "key.nameoffset": 35614, + "key.offset": 35614, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 35627, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 35614, + "key.offset": 35614, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 35627, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 35627 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 35651, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 35651 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 35782, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "table.column(\"lastSnoozedTimestamp\", .double)\n .notNull", + "key.namelength": 74, + "key.nameoffset": 35707, + "key.offset": 35707, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 35720, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 35707, + "key.offset": 35707, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 35720, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 35720 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 35744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 35744 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 35866, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"isComplete\", .boolean)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 35800, + "key.offset": 35800, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 35813, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 35800, + "key.offset": 35800, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 35813, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 35813 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 35827, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 35827 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 35911, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 35902, + "key.offset": 35902, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 35911, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 35911, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 35912, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 35911 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 240, + "key.bodyoffset": 35961, + "key.kind": "source.lang.swift.expr.call", + "key.length": 268, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 35934, + "key.offset": 35934, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 35961, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 35961 + }, + { + "key.bodylength": 208, + "key.bodyoffset": 35994, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 208, + "key.offset": 35994, + "key.substructure": [ + { + "key.bodylength": 206, + "key.bodyoffset": 35995, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 208, + "key.offset": 35994, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 35996 + }, + { + "key.bodylength": 206, + "key.bodyoffset": 35995, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 208, + "key.offset": 35994, + "key.substructure": [ + { + "key.bodylength": 104, + "key.bodyoffset": 36055, + "key.kind": "source.lang.swift.expr.call", + "key.length": 133, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 36027, + "key.offset": 36027, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 36062, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 36055, + "key.offset": 36055 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 36111, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 36107, + "key.offset": 36107 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 36147, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 36138, + "key.offset": 36138, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 36148, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 36148 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 36147 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 36189, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 36180, + "key.offset": 36180, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 36189, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 36189, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 36190, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 36189 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 601, + "key.bodyoffset": 36239, + "key.kind": "source.lang.swift.expr.call", + "key.length": 629, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 36212, + "key.offset": 36212, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 36239, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 36239 + }, + { + "key.bodylength": 574, + "key.bodyoffset": 36267, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 574, + "key.offset": 36267, + "key.substructure": [ + { + "key.bodylength": 572, + "key.bodyoffset": 36268, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 574, + "key.offset": 36267, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 36269 + }, + { + "key.bodylength": 572, + "key.bodyoffset": 36268, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 574, + "key.offset": 36267, + "key.substructure": [ + { + "key.bodylength": 93, + "key.bodyoffset": 36436, + "key.kind": "source.lang.swift.expr.call", + "key.length": 123, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 36407, + "key.offset": 36407, + "key.substructure": [ + { + "key.bodylength": 88, + "key.bodyoffset": 36441, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 93, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 36436, + "key.offset": 36436 + } + ] + }, + { + "key.bodylength": 222, + "key.bodyoffset": 36576, + "key.kind": "source.lang.swift.expr.call", + "key.length": 251, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 36548, + "key.offset": 36548, + "key.substructure": [ + { + "key.bodylength": 68, + "key.bodyoffset": 36600, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 75, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 36593, + "key.offset": 36593 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 36690, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 36686, + "key.offset": 36686 + }, + { + "key.bodylength": 47, + "key.bodyoffset": 36738, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 36729, + "key.offset": 36729, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 36739, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 36739 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 36757 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 36771 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 47, + "key.offset": 36738 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 36828, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 36819, + "key.offset": 36819, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 36828, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 36828, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 36829, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 36828 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 685, + "key.bodyoffset": 36878, + "key.kind": "source.lang.swift.expr.call", + "key.length": 713, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 36851, + "key.offset": 36851, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 36878, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 36878 + }, + { + "key.bodylength": 658, + "key.bodyoffset": 36906, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 658, + "key.offset": 36906, + "key.substructure": [ + { + "key.bodylength": 656, + "key.bodyoffset": 36907, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 658, + "key.offset": 36906, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 36908 + }, + { + "key.bodylength": 656, + "key.bodyoffset": 36907, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 658, + "key.offset": 36906, + "key.substructure": [ + { + "key.bodylength": 346, + "key.bodyoffset": 36967, + "key.kind": "source.lang.swift.expr.call", + "key.length": 375, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 36939, + "key.offset": 36939, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 36974, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 36967, + "key.offset": 36967 + }, + { + "key.bodylength": 315, + "key.bodyoffset": 36999, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 315, + "key.offset": 36999, + "key.substructure": [ + { + "key.bodylength": 313, + "key.bodyoffset": 37000, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 315, + "key.offset": 36999, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 37001 + }, + { + "key.bodylength": 313, + "key.bodyoffset": 37000, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 315, + "key.offset": 36999, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 37058, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 37026, + "key.offset": 37026, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 37058, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 37058 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 37123, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column(\"threadId\", .integer).notNull", + "key.namelength": 42, + "key.nameoffset": 37080, + "key.offset": 37080, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 37093, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 37080, + "key.offset": 37080, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 37093, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 37093 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 37105, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 37105 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 37192, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column(\"messageTimestamp\", .integer).notNull", + "key.namelength": 50, + "key.nameoffset": 37141, + "key.offset": 37141, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 37154, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 37141, + "key.offset": 37141, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 37154, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 37154 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 37174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 37174 + } + ] + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 37223, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 37210, + "key.offset": 37210, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 37223, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 37223 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 37244, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 37244 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 37280, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 37267, + "key.offset": 37267, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 37280, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 37280 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 37294, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 37294 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 162, + "key.bodyoffset": 37359, + "key.kind": "source.lang.swift.expr.call", + "key.length": 191, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 37331, + "key.offset": 37331, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 37383, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 37376, + "key.offset": 37376 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 37446, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 37442, + "key.offset": 37442 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 37496, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 37487, + "key.offset": 37487, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 37497, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 37497 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 37496 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 37551, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 37542, + "key.offset": 37542, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 37551, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 37551, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 37552, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 37551 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 346, + "key.bodyoffset": 37601, + "key.kind": "source.lang.swift.expr.call", + "key.length": 374, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 37574, + "key.offset": 37574, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 37601, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 37601 + }, + { + "key.bodylength": 309, + "key.bodyoffset": 37639, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 309, + "key.offset": 37639, + "key.substructure": [ + { + "key.bodylength": 307, + "key.bodyoffset": 37640, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 309, + "key.offset": 37639, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 37641 + }, + { + "key.bodylength": 307, + "key.bodyoffset": 37640, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 309, + "key.offset": 37639, + "key.substructure": [ + { + "key.bodylength": 205, + "key.bodyoffset": 37700, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 37672, + "key.offset": 37672, + "key.substructure": [ + { + "key.bodylength": 63, + "key.bodyoffset": 37724, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 37717, + "key.offset": 37717 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 37809, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 37805, + "key.offset": 37805 + }, + { + "key.bodylength": 35, + "key.bodyoffset": 37857, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 37848, + "key.offset": 37848, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 37858, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 37858 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 37876 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 35, + "key.offset": 37857 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 37935, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 37926, + "key.offset": 37926, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 37935, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 37935, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 37936, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 37935 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 307, + "key.bodyoffset": 37985, + "key.kind": "source.lang.swift.expr.call", + "key.length": 335, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 37958, + "key.offset": 37958, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 37985, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 37985 + }, + { + "key.bodylength": 275, + "key.bodyoffset": 38018, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 275, + "key.offset": 38018, + "key.substructure": [ + { + "key.bodylength": 273, + "key.bodyoffset": 38019, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 275, + "key.offset": 38018, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 38020 + }, + { + "key.bodylength": 273, + "key.bodyoffset": 38019, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 275, + "key.offset": 38018, + "key.substructure": [ + { + "key.bodylength": 172, + "key.bodyoffset": 38078, + "key.kind": "source.lang.swift.expr.call", + "key.length": 200, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 38051, + "key.offset": 38051, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 38085, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 38078, + "key.offset": 38078 + }, + { + "key.bodylength": 142, + "key.bodyoffset": 38109, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 142, + "key.offset": 38109, + "key.substructure": [ + { + "key.bodylength": 140, + "key.bodyoffset": 38110, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 142, + "key.offset": 38109, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 38112, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 140, + "key.bodyoffset": 38110, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 142, + "key.offset": 38109, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 38227, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.add(column: \"isUuidCapable\", .boolean).notNull().defaults", + "key.namelength": 63, + "key.nameoffset": 38163, + "key.offset": 38163, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 38216, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add(column: \"isUuidCapable\", .boolean).notNull", + "key.namelength": 52, + "key.nameoffset": 38163, + "key.offset": 38163, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 38173, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 38163, + "key.offset": 38163, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 38181, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 38173, + "key.offset": 38173 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 38198, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 38198 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 38231, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 38227, + "key.offset": 38227 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 38280, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 38271, + "key.offset": 38271, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 38280, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 38280, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 38281, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 38280 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 288, + "key.bodyoffset": 38330, + "key.kind": "source.lang.swift.expr.call", + "key.length": 316, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 38303, + "key.offset": 38303, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 38330, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 38330 + }, + { + "key.bodylength": 271, + "key.bodyoffset": 38348, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 271, + "key.offset": 38348, + "key.substructure": [ + { + "key.bodylength": 269, + "key.bodyoffset": 38349, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 271, + "key.offset": 38348, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 38350 + }, + { + "key.bodylength": 269, + "key.bodyoffset": 38349, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 271, + "key.offset": 38348, + "key.substructure": [ + { + "key.bodylength": 168, + "key.bodyoffset": 38408, + "key.kind": "source.lang.swift.expr.call", + "key.length": 196, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 38381, + "key.offset": 38381, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 38415, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 38408, + "key.offset": 38408 + }, + { + "key.bodylength": 140, + "key.bodyoffset": 38437, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 140, + "key.offset": 38437, + "key.substructure": [ + { + "key.bodylength": 138, + "key.bodyoffset": 38438, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 140, + "key.offset": 38437, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 38440, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 138, + "key.bodyoffset": 38438, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 140, + "key.offset": 38437, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 38557, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.add(column: \"uploadTimestamp\", .integer).notNull().defaults", + "key.namelength": 65, + "key.nameoffset": 38491, + "key.offset": 38491, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 38546, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "table.add(column: \"uploadTimestamp\", .integer).notNull", + "key.namelength": 54, + "key.nameoffset": 38491, + "key.offset": 38491, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 38501, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 38491, + "key.offset": 38491, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 38509, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 38501, + "key.offset": 38501 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 38528, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 38528 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 38561, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 38557, + "key.offset": 38557 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 38606, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 38597, + "key.offset": 38597, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 38606, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 38606, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 38607, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 38606 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 280, + "key.bodyoffset": 38656, + "key.kind": "source.lang.swift.expr.call", + "key.length": 308, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 38629, + "key.offset": 38629, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 38656, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 38656 + }, + { + "key.bodylength": 249, + "key.bodyoffset": 38688, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 249, + "key.offset": 38688, + "key.substructure": [ + { + "key.bodylength": 247, + "key.bodyoffset": 38689, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 249, + "key.offset": 38688, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 38690 + }, + { + "key.bodylength": 247, + "key.bodyoffset": 38689, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 249, + "key.offset": 38688, + "key.substructure": [ + { + "key.bodylength": 146, + "key.bodyoffset": 38748, + "key.kind": "source.lang.swift.expr.call", + "key.length": 174, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 38721, + "key.offset": 38721, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 38755, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 38748, + "key.offset": 38748 + }, + { + "key.bodylength": 117, + "key.bodyoffset": 38778, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 117, + "key.offset": 38778, + "key.substructure": [ + { + "key.bodylength": 115, + "key.bodyoffset": 38779, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 117, + "key.offset": 38778, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 38781, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 115, + "key.bodyoffset": 38779, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 117, + "key.offset": 38778, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 38842, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 38832, + "key.offset": 38832, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 38850, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 38842, + "key.offset": 38842 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 38872, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 38872 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 38924, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 38915, + "key.offset": 38915, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 38924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 38924, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 38925, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 38924 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 363, + "key.bodyoffset": 38974, + "key.kind": "source.lang.swift.expr.call", + "key.length": 391, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 38947, + "key.offset": 38947, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 38974, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 38974 + }, + { + "key.bodylength": 343, + "key.bodyoffset": 38995, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 343, + "key.offset": 38995, + "key.substructure": [ + { + "key.bodylength": 341, + "key.bodyoffset": 38996, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 343, + "key.offset": 38995, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 38997 + }, + { + "key.bodylength": 341, + "key.bodyoffset": 38996, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 343, + "key.offset": 38995, + "key.substructure": [ + { + "key.bodylength": 240, + "key.bodyoffset": 39055, + "key.kind": "source.lang.swift.expr.call", + "key.length": 268, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 39028, + "key.offset": 39028, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 39062, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 39055, + "key.offset": 39055 + }, + { + "key.bodylength": 212, + "key.bodyoffset": 39084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 212, + "key.offset": 39084, + "key.substructure": [ + { + "key.bodylength": 210, + "key.bodyoffset": 39085, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 212, + "key.offset": 39084, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 39087, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 210, + "key.bodyoffset": 39085, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 212, + "key.offset": 39084, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 39192, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "table.add(column: \"cdnKey\", .text).notNull().defaults", + "key.namelength": 53, + "key.nameoffset": 39138, + "key.offset": 39138, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 39181, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.add(column: \"cdnKey\", .text).notNull", + "key.namelength": 42, + "key.nameoffset": 39138, + "key.offset": 39138, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 39148, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 39138, + "key.offset": 39138, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 39156, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 39148, + "key.offset": 39148 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 39166, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 39166 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 39196, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 39192, + "key.offset": 39192 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 39276, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.add(column: \"cdnNumber\", .integer).notNull().defaults", + "key.namelength": 59, + "key.nameoffset": 39216, + "key.offset": 39216, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 39265, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add(column: \"cdnNumber\", .integer).notNull", + "key.namelength": 48, + "key.nameoffset": 39216, + "key.offset": 39216, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 39226, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 39216, + "key.offset": 39216, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 39234, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 39226, + "key.offset": 39226 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 39247, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 39247 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 39280, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 39276, + "key.offset": 39276 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 39325, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 39316, + "key.offset": 39316, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 39325, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 39325, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 39326, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 39325 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 530, + "key.bodyoffset": 39375, + "key.kind": "source.lang.swift.expr.call", + "key.length": 558, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 39348, + "key.offset": 39348, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 39375, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.offset": 39375 + }, + { + "key.bodylength": 489, + "key.bodyoffset": 39417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 489, + "key.offset": 39417, + "key.substructure": [ + { + "key.bodylength": 487, + "key.bodyoffset": 39418, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 489, + "key.offset": 39417, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 39419 + }, + { + "key.bodylength": 487, + "key.bodyoffset": 39418, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 489, + "key.offset": 39417, + "key.substructure": [ + { + "key.bodylength": 145, + "key.bodyoffset": 39477, + "key.kind": "source.lang.swift.expr.call", + "key.length": 173, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 39450, + "key.offset": 39450, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 39484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 39477, + "key.offset": 39477 + }, + { + "key.bodylength": 103, + "key.bodyoffset": 39520, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 103, + "key.offset": 39520, + "key.substructure": [ + { + "key.bodylength": 101, + "key.bodyoffset": 39521, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 103, + "key.offset": 39520, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 39523, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 101, + "key.bodyoffset": 39521, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 103, + "key.offset": 39520, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 39584, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 39574, + "key.offset": 39574, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 39592, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 39584, + "key.offset": 39584 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 39603, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 39603 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 195, + "key.bodyoffset": 39668, + "key.kind": "source.lang.swift.expr.call", + "key.length": 224, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 39640, + "key.offset": 39640, + "key.substructure": [ + { + "key.bodylength": 58, + "key.bodyoffset": 39692, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 65, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 39685, + "key.offset": 39685 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 39772, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 39768, + "key.offset": 39768 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 39833, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 39824, + "key.offset": 39824, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 39834, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 39834 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 39845 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 39833 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 39893, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 39884, + "key.offset": 39884, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 39893, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 39893, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 39894, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 39893 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 405, + "key.bodyoffset": 39943, + "key.kind": "source.lang.swift.expr.call", + "key.length": 433, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 39916, + "key.offset": 39916, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 39943, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 39943 + }, + { + "key.bodylength": 379, + "key.bodyoffset": 39970, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 379, + "key.offset": 39970, + "key.substructure": [ + { + "key.bodylength": 377, + "key.bodyoffset": 39971, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 379, + "key.offset": 39970, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 39972 + }, + { + "key.bodylength": 377, + "key.bodyoffset": 39971, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 379, + "key.offset": 39970, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 40029, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 40003, + "key.offset": 40003, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 40036, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 40029, + "key.offset": 40029 + } + ] + }, + { + "key.bodylength": 41, + "key.bodyoffset": 40110, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 40084, + "key.offset": 40084, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 40117, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 40110, + "key.offset": 40110 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 68, + "key.name": "viewOnceStore", + "key.namelength": 13, + "key.nameoffset": 40170, + "key.offset": 40166 + }, + { + "key.bodylength": 30, + "key.bodyoffset": 40203, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "SDSKeyValueStore", + "key.namelength": 16, + "key.nameoffset": 40186, + "key.offset": 40186, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 40215, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 40203, + "key.offset": 40203 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 40271, + "key.kind": "source.lang.swift.expr.call", + "key.length": 60, + "key.name": "viewOnceStore.removeAll", + "key.namelength": 23, + "key.nameoffset": 40247, + "key.offset": 40247, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 40284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 40271, + "key.offset": 40271 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 40336, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 40327, + "key.offset": 40327, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 40336, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 40336, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 40337, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 40336 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 654, + "key.bodyoffset": 40386, + "key.kind": "source.lang.swift.expr.call", + "key.length": 682, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 40359, + "key.offset": 40359, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 40386, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 40386 + }, + { + "key.bodylength": 634, + "key.bodyoffset": 40407, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 634, + "key.offset": 40407, + "key.substructure": [ + { + "key.bodylength": 632, + "key.bodyoffset": 40408, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 634, + "key.offset": 40407, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 40409 + }, + { + "key.bodylength": 632, + "key.bodyoffset": 40408, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 634, + "key.offset": 40407, + "key.substructure": [ + { + "key.bodylength": 160, + "key.bodyoffset": 40467, + "key.kind": "source.lang.swift.expr.call", + "key.length": 188, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 40440, + "key.offset": 40440, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 40474, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 40467, + "key.offset": 40467 + }, + { + "key.bodylength": 133, + "key.bodyoffset": 40495, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 133, + "key.offset": 40495, + "key.substructure": [ + { + "key.bodylength": 131, + "key.bodyoffset": 40496, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 133, + "key.offset": 40495, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 40498, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 131, + "key.bodyoffset": 40496, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 133, + "key.offset": 40495, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 40604, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.add(column: \"read\", .boolean).notNull().defaults", + "key.namelength": 54, + "key.nameoffset": 40549, + "key.offset": 40549, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 40593, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.add(column: \"read\", .boolean).notNull", + "key.namelength": 43, + "key.nameoffset": 40549, + "key.offset": 40549, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 40559, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 40549, + "key.offset": 40549, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 40567, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 40559, + "key.offset": 40559 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 40575, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 40575 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 40608, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 40604, + "key.offset": 40604 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 185, + "key.bodyoffset": 40674, + "key.kind": "source.lang.swift.expr.call", + "key.length": 214, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 40646, + "key.offset": 40646, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 40698, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 60, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 40691, + "key.offset": 40691 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 40773, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 40769, + "key.offset": 40769 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 40819, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 40810, + "key.offset": 40810, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 40820, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 40820 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 6, + "key.offset": 40839 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 27, + "key.offset": 40819 + } + ] + } + ] + }, + { + "key.bodylength": 44, + "key.bodyoffset": 40954, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 40925, + "key.offset": 40925, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 40959, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 40954, + "key.offset": 40954 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 41028, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 41019, + "key.offset": 41019, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 41028, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 41028, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 41029, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 41028 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 298, + "key.bodyoffset": 41078, + "key.kind": "source.lang.swift.expr.call", + "key.length": 326, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 41051, + "key.offset": 41051, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 41078, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 41078 + }, + { + "key.bodylength": 270, + "key.bodyoffset": 41107, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 270, + "key.offset": 41107, + "key.substructure": [ + { + "key.bodylength": 268, + "key.bodyoffset": 41108, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 270, + "key.offset": 41107, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 41109 + }, + { + "key.bodylength": 268, + "key.bodyoffset": 41108, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 270, + "key.offset": 41107, + "key.substructure": [ + { + "key.bodylength": 167, + "key.bodyoffset": 41167, + "key.kind": "source.lang.swift.expr.call", + "key.length": 195, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 41140, + "key.offset": 41140, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 41174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 41167, + "key.offset": 41167 + }, + { + "key.bodylength": 143, + "key.bodyoffset": 41192, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 143, + "key.offset": 41192, + "key.substructure": [ + { + "key.bodylength": 141, + "key.bodyoffset": 41193, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 143, + "key.offset": 41192, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 41195, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 141, + "key.bodyoffset": 41193, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 143, + "key.offset": 41192, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 41311, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "table.add(column: \"isMarkedUnread\", .boolean).notNull().defaults", + "key.namelength": 64, + "key.nameoffset": 41246, + "key.offset": 41246, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 41300, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "table.add(column: \"isMarkedUnread\", .boolean).notNull", + "key.namelength": 53, + "key.nameoffset": 41246, + "key.offset": 41246, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 41256, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 41246, + "key.offset": 41246, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 41264, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 41256, + "key.offset": 41256 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 41282, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 41282 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 41315, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 41311, + "key.offset": 41311 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 41364, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 41355, + "key.offset": 41355, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 41364, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 41364, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 41365, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 41364 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 610, + "key.bodyoffset": 41414, + "key.kind": "source.lang.swift.expr.call", + "key.length": 638, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 41387, + "key.offset": 41387, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 41414, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 41414 + }, + { + "key.bodylength": 568, + "key.bodyoffset": 41457, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 568, + "key.offset": 41457, + "key.substructure": [ + { + "key.bodylength": 566, + "key.bodyoffset": 41458, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 568, + "key.offset": 41457, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 41459 + }, + { + "key.bodylength": 566, + "key.bodyoffset": 41458, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 568, + "key.offset": 41457, + "key.substructure": [ + { + "key.bodylength": 141, + "key.bodyoffset": 41517, + "key.kind": "source.lang.swift.expr.call", + "key.length": 169, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 41490, + "key.offset": 41490, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 41524, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 41517, + "key.offset": 41517 + }, + { + "key.bodylength": 113, + "key.bodyoffset": 41546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 113, + "key.offset": 41546, + "key.substructure": [ + { + "key.bodylength": 111, + "key.bodyoffset": 41547, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 113, + "key.offset": 41546, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 41549, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 111, + "key.bodyoffset": 41547, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 113, + "key.offset": 41546, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 41610, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 41600, + "key.offset": 41600, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 41618, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 41610, + "key.offset": 41610 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 41636, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 41636 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 45, + "key.bodyoffset": 41703, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 41677, + "key.offset": 41677, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 41710, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 41703, + "key.offset": 41703 + } + ] + }, + { + "key.bodylength": 187, + "key.bodyoffset": 41795, + "key.kind": "source.lang.swift.expr.call", + "key.length": 216, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 41767, + "key.offset": 41767, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 41819, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 41812, + "key.offset": 41812 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 41895, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 41891, + "key.offset": 41891 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 41942, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 41933, + "key.offset": 41933, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 41943, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 41943 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 41955 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 27, + "key.offset": 41942 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 42012, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 42003, + "key.offset": 42003, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 42012, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 42012, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 42013, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 42012 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 385, + "key.bodyoffset": 42062, + "key.kind": "source.lang.swift.expr.call", + "key.length": 413, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 42035, + "key.offset": 42035, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 42062, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 42062 + }, + { + "key.bodylength": 363, + "key.bodyoffset": 42085, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 363, + "key.offset": 42085, + "key.substructure": [ + { + "key.bodylength": 361, + "key.bodyoffset": 42086, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 363, + "key.offset": 42085, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 42087 + }, + { + "key.bodylength": 361, + "key.bodyoffset": 42086, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 363, + "key.offset": 42085, + "key.substructure": [ + { + "key.bodylength": 156, + "key.bodyoffset": 42146, + "key.kind": "source.lang.swift.expr.call", + "key.length": 185, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 42118, + "key.offset": 42118, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 42170, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 42163, + "key.offset": 42163 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 42230, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 42226, + "key.offset": 42226 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 42277, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 42268, + "key.offset": 42268, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 42278, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 42278 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 42277 + } + ] + } + ] + }, + { + "key.bodylength": 55, + "key.bodyoffset": 42350, + "key.kind": "source.lang.swift.expr.call", + "key.length": 85, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 42321, + "key.offset": 42321, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 42355, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 42350, + "key.offset": 42350 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 42435, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 42426, + "key.offset": 42426, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 42435, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 42435, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 42436, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 42435 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 407, + "key.bodyoffset": 42485, + "key.kind": "source.lang.swift.expr.call", + "key.length": 435, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 42458, + "key.offset": 42458, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 42485, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 42485 + }, + { + "key.bodylength": 377, + "key.bodyoffset": 42516, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 377, + "key.offset": 42516, + "key.substructure": [ + { + "key.bodylength": 375, + "key.bodyoffset": 42517, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 377, + "key.offset": 42516, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 42518 + }, + { + "key.bodylength": 375, + "key.bodyoffset": 42517, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 377, + "key.offset": 42516, + "key.substructure": [ + { + "key.bodylength": 274, + "key.bodyoffset": 42576, + "key.kind": "source.lang.swift.expr.call", + "key.length": 302, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 42549, + "key.offset": 42549, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 42583, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 42576, + "key.offset": 42576 + }, + { + "key.bodylength": 250, + "key.bodyoffset": 42601, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 250, + "key.offset": 42601, + "key.substructure": [ + { + "key.bodylength": 248, + "key.bodyoffset": 42602, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 250, + "key.offset": 42601, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 42604, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 248, + "key.bodyoffset": 42602, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 250, + "key.offset": 42601, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 42740, + "key.kind": "source.lang.swift.expr.call", + "key.length": 91, + "key.name": "table.add(column: \"lastVisibleSortIdOnScreenPercentage\", .double).notNull().defaults", + "key.namelength": 84, + "key.nameoffset": 42655, + "key.offset": 42655, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 42729, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "table.add(column: \"lastVisibleSortIdOnScreenPercentage\", .double).notNull", + "key.namelength": 73, + "key.nameoffset": 42655, + "key.offset": 42655, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 42665, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 42655, + "key.offset": 42655, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 42673, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 42665, + "key.offset": 42665 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 42712, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 42712 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 42744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 42740, + "key.offset": 42740 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 42831, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.add(column: \"lastVisibleSortId\", .integer).notNull().defaults", + "key.namelength": 67, + "key.nameoffset": 42763, + "key.offset": 42763, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 42820, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "table.add(column: \"lastVisibleSortId\", .integer).notNull", + "key.namelength": 56, + "key.nameoffset": 42763, + "key.offset": 42763, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 42773, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 42763, + "key.offset": 42763, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 42781, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 42773, + "key.offset": 42773 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 42802, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 42802 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 42835, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 42831, + "key.offset": 42831 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 42880, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 42871, + "key.offset": 42871, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 42880, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 42880, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 42881, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 42880 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 294, + "key.bodyoffset": 42930, + "key.kind": "source.lang.swift.expr.call", + "key.length": 322, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 42903, + "key.offset": 42903, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 42930, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 42930 + }, + { + "key.bodylength": 264, + "key.bodyoffset": 42961, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 264, + "key.offset": 42961, + "key.substructure": [ + { + "key.bodylength": 262, + "key.bodyoffset": 42962, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 264, + "key.offset": 42961, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 42963 + }, + { + "key.bodylength": 262, + "key.bodyoffset": 42962, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 264, + "key.offset": 42961, + "key.substructure": [ + { + "key.bodylength": 160, + "key.bodyoffset": 43022, + "key.kind": "source.lang.swift.expr.call", + "key.length": 189, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 42994, + "key.offset": 42994, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 43046, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 43039, + "key.offset": 43039 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 43108, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 43104, + "key.offset": 43104 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 43151, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 43142, + "key.offset": 43142, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 43152, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 43152 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 18, + "key.offset": 43151 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 43212, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 43203, + "key.offset": 43203, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 43212, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 43212, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 43213, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 43212 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 832, + "key.bodyoffset": 43262, + "key.kind": "source.lang.swift.expr.call", + "key.length": 860, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 43235, + "key.offset": 43235, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 43262, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 43262 + }, + { + "key.bodylength": 811, + "key.bodyoffset": 43284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 811, + "key.offset": 43284, + "key.substructure": [ + { + "key.bodylength": 809, + "key.bodyoffset": 43285, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 811, + "key.offset": 43284, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 43286 + }, + { + "key.bodylength": 809, + "key.bodyoffset": 43285, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 811, + "key.offset": 43284, + "key.substructure": [ + { + "key.bodylength": 75, + "key.bodyoffset": 43343, + "key.kind": "source.lang.swift.expr.call", + "key.length": 102, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 43317, + "key.offset": 43317, + "key.substructure": [ + { + "key.bodylength": 68, + "key.bodyoffset": 43350, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 75, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 43343, + "key.offset": 43343 + } + ] + }, + { + "key.bodylength": 222, + "key.bodyoffset": 43464, + "key.kind": "source.lang.swift.expr.call", + "key.length": 251, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 43436, + "key.offset": 43436, + "key.substructure": [ + { + "key.bodylength": 68, + "key.bodyoffset": 43488, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 75, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 43481, + "key.offset": 43481 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 43578, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 43574, + "key.offset": 43574 + }, + { + "key.bodylength": 47, + "key.bodyoffset": 43626, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 43617, + "key.offset": 43617, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 43627, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 43627 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 43645 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 43659 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 47, + "key.offset": 43626 + } + ] + } + ] + }, + { + "key.bodylength": 70, + "key.bodyoffset": 43731, + "key.kind": "source.lang.swift.expr.call", + "key.length": 97, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 43705, + "key.offset": 43705, + "key.substructure": [ + { + "key.bodylength": 63, + "key.bodyoffset": 43738, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 43731, + "key.offset": 43731 + } + ] + }, + { + "key.bodylength": 205, + "key.bodyoffset": 43847, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 43819, + "key.offset": 43819, + "key.substructure": [ + { + "key.bodylength": 63, + "key.bodyoffset": 43871, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 43864, + "key.offset": 43864 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 43956, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 43952, + "key.offset": 43952 + }, + { + "key.bodylength": 35, + "key.bodyoffset": 44004, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 43995, + "key.offset": 43995, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 44005, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 44005 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 44023 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 35, + "key.offset": 44004 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 44082, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 44073, + "key.offset": 44073, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 44082, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 44082, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 44083, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 44082 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 223, + "key.bodyoffset": 44132, + "key.kind": "source.lang.swift.expr.call", + "key.length": 251, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 44105, + "key.offset": 44105, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 44132, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 44132 + }, + { + "key.bodylength": 200, + "key.bodyoffset": 44156, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 200, + "key.offset": 44156, + "key.substructure": [ + { + "key.bodylength": 198, + "key.bodyoffset": 44157, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 200, + "key.offset": 44156, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 44158 + }, + { + "key.bodylength": 198, + "key.bodyoffset": 44157, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 200, + "key.offset": 44156, + "key.substructure": [ + { + "key.bodylength": 95, + "key.bodyoffset": 44218, + "key.kind": "source.lang.swift.expr.call", + "key.length": 125, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 44189, + "key.offset": 44189, + "key.substructure": [ + { + "key.bodylength": 90, + "key.bodyoffset": 44223, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 95, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 44218, + "key.offset": 44218 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 44343, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 44334, + "key.offset": 44334, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 44343, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 44343, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 44344, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 44343 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 592, + "key.bodyoffset": 44393, + "key.kind": "source.lang.swift.expr.call", + "key.length": 620, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 44366, + "key.offset": 44366, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 44393, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 44393 + }, + { + "key.bodylength": 567, + "key.bodyoffset": 44419, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 567, + "key.offset": 44419, + "key.substructure": [ + { + "key.bodylength": 565, + "key.bodyoffset": 44420, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 567, + "key.offset": 44419, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 44421 + }, + { + "key.bodylength": 565, + "key.bodyoffset": 44420, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 567, + "key.offset": 44419, + "key.substructure": [ + { + "key.bodylength": 205, + "key.bodyoffset": 44479, + "key.kind": "source.lang.swift.expr.call", + "key.length": 233, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 44452, + "key.offset": 44452, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 44486, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 44479, + "key.offset": 44479 + }, + { + "key.bodylength": 175, + "key.bodyoffset": 44510, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 175, + "key.offset": 44510, + "key.substructure": [ + { + "key.bodylength": 173, + "key.bodyoffset": 44511, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 175, + "key.offset": 44510, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 44513, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 173, + "key.bodyoffset": 44511, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 175, + "key.offset": 44510, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 44574, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 44564, + "key.offset": 44564, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 44582, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 44574, + "key.offset": 44574 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 44599, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 44599 + } + ] + }, + { + "key.bodylength": 36, + "key.bodyoffset": 44634, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 44624, + "key.offset": 44624, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 44642, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 44634, + "key.offset": 44634 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 44663, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 44663 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 213, + "key.bodyoffset": 44730, + "key.kind": "source.lang.swift.expr.call", + "key.length": 242, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 44702, + "key.offset": 44702, + "key.substructure": [ + { + "key.bodylength": 67, + "key.bodyoffset": 44754, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 74, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 44747, + "key.offset": 44747 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 44843, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 44839, + "key.offset": 44839 + }, + { + "key.bodylength": 38, + "key.bodyoffset": 44892, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 44883, + "key.offset": 44883, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 44893, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 44893 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 44910 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 38, + "key.offset": 44892 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 44973, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 44964, + "key.offset": 44964, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 44973, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 44973, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 44974, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 44973 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1874, + "key.bodyoffset": 45023, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1902, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 44996, + "key.offset": 44996, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 45023, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 45023 + }, + { + "key.bodylength": 1861, + "key.bodyoffset": 45037, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1861, + "key.offset": 45037, + "key.substructure": [ + { + "key.bodylength": 1859, + "key.bodyoffset": 45038, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1861, + "key.offset": 45037, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 45039 + }, + { + "key.bodylength": 1859, + "key.bodyoffset": 45038, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1861, + "key.offset": 45037, + "key.substructure": [ + { + "key.bodylength": 686, + "key.bodyoffset": 45098, + "key.kind": "source.lang.swift.expr.call", + "key.length": 715, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 45070, + "key.offset": 45070, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 45105, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 45098, + "key.offset": 45098 + }, + { + "key.bodylength": 661, + "key.bodyoffset": 45124, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 661, + "key.offset": 45124, + "key.substructure": [ + { + "key.bodylength": 659, + "key.bodyoffset": 45125, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 661, + "key.offset": 45124, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 45126 + }, + { + "key.bodylength": 659, + "key.bodyoffset": 45125, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 661, + "key.offset": 45124, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 45218, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 45151, + "key.offset": 45151, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 45183, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 45151, + "key.offset": 45151, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 45183, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 45183 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 45302, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recordType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 45236, + "key.offset": 45236, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 45249, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 45236, + "key.offset": 45236, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 45249, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 45249 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 45263, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 45263 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 45411, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 45320, + "key.offset": 45320, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 45381, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 45320, + "key.offset": 45320, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 45333, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 45320, + "key.offset": 45320, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 45333, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 45333 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 45345, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 45345 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 45423, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 45411, + "key.offset": 45411 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 45514, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"uniqueMessageId\", .text)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 45446, + "key.offset": 45446, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 45459, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 45446, + "key.offset": 45446, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 45459, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 45459 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 45478, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 45478 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 45599, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"uniqueThreadId\", .text)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 45532, + "key.offset": 45532, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 45545, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 45532, + "key.offset": 45532, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 45545, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 45545 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 45563, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 45563 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 45680, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.column(\"uuidString\", .text)\n .notNull", + "key.namelength": 62, + "key.nameoffset": 45617, + "key.offset": 45617, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 45630, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 45617, + "key.offset": 45617, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 45630, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 45630 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 45644, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 45644 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 45770, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.column(\"creationTimestamp\", .double)\n .notNull", + "key.namelength": 71, + "key.nameoffset": 45698, + "key.offset": 45698, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 45711, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 45698, + "key.offset": 45698, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 45711, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 45711 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 45732, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 45732 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 150, + "key.bodyoffset": 45830, + "key.kind": "source.lang.swift.expr.call", + "key.length": 179, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 45802, + "key.offset": 45802, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 45854, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 45847, + "key.offset": 45847 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 45911, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 45907, + "key.offset": 45907 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 45955, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 45946, + "key.offset": 45946, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 45956, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 45956 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 45955 + } + ] + } + ] + }, + { + "key.bodylength": 191, + "key.bodyoffset": 46026, + "key.kind": "source.lang.swift.expr.call", + "key.length": 220, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 45998, + "key.offset": 45998, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 46050, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 63, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 46043, + "key.offset": 46043 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 46128, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 46124, + "key.offset": 46124 + }, + { + "key.bodylength": 32, + "key.bodyoffset": 46172, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 46163, + "key.offset": 46163, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 46173, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 46173 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 46187 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 32, + "key.offset": 46172 + } + ] + } + ] + }, + { + "key.bodylength": 223, + "key.bodyoffset": 46263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 252, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 46235, + "key.offset": 46235, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 46287, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 64, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 46280, + "key.offset": 46280 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 46366, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 46362, + "key.offset": 46362 + }, + { + "key.bodylength": 33, + "key.bodyoffset": 46410, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 46401, + "key.offset": 46401, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 46411, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 46411 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 46430 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 33, + "key.offset": 46410 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 46469, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 46461, + "key.offset": 46461 + } + ] + }, + { + "key.bodylength": 142, + "key.bodyoffset": 46532, + "key.kind": "source.lang.swift.expr.call", + "key.length": 170, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 46505, + "key.offset": 46505, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 46539, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 46532, + "key.offset": 46532 + }, + { + "key.bodylength": 118, + "key.bodyoffset": 46557, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 118, + "key.offset": 46557, + "key.substructure": [ + { + "key.bodylength": 116, + "key.bodyoffset": 46558, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 118, + "key.offset": 46557, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 46560, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 116, + "key.bodyoffset": 46558, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 118, + "key.offset": 46557, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 46621, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 46611, + "key.offset": 46611, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 46629, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 46621, + "key.offset": 46621 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 46655, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 46655 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 135, + "key.bodyoffset": 46720, + "key.kind": "source.lang.swift.expr.call", + "key.length": 163, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 46693, + "key.offset": 46693, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 46727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 46720, + "key.offset": 46720 + }, + { + "key.bodylength": 106, + "key.bodyoffset": 46750, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 106, + "key.offset": 46750, + "key.substructure": [ + { + "key.bodylength": 104, + "key.bodyoffset": 46751, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 106, + "key.offset": 46750, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 46753, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 104, + "key.bodyoffset": 46751, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 106, + "key.offset": 46750, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 46814, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 46804, + "key.offset": 46804, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 46822, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 46814, + "key.offset": 46814 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 46836, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 46836 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 46885, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 46876, + "key.offset": 46876, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 46885, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 46885, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 46886, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 46885 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 345, + "key.bodyoffset": 46935, + "key.kind": "source.lang.swift.expr.call", + "key.length": 373, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 46908, + "key.offset": 46908, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 46935, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 46935 + }, + { + "key.bodylength": 317, + "key.bodyoffset": 46964, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 317, + "key.offset": 46964, + "key.substructure": [ + { + "key.bodylength": 315, + "key.bodyoffset": 46965, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 317, + "key.offset": 46964, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 46966 + }, + { + "key.bodylength": 315, + "key.bodyoffset": 46965, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 317, + "key.offset": 46964, + "key.substructure": [ + { + "key.bodylength": 214, + "key.bodyoffset": 47024, + "key.kind": "source.lang.swift.expr.call", + "key.length": 242, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 46997, + "key.offset": 46997, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 47031, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 47024, + "key.offset": 47024 + }, + { + "key.bodylength": 190, + "key.bodyoffset": 47049, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 190, + "key.offset": 47049, + "key.substructure": [ + { + "key.bodylength": 188, + "key.bodyoffset": 47050, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 190, + "key.offset": 47049, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 47052, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 188, + "key.bodyoffset": 47050, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 190, + "key.offset": 47049, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 47219, + "key.kind": "source.lang.swift.expr.call", + "key.length": 122, + "key.name": "table.add(column: \"mentionNotificationMode\", .integer)\n .notNull()\n .defaults", + "key.namelength": 115, + "key.nameoffset": 47103, + "key.offset": 47103, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 47187, + "key.kind": "source.lang.swift.expr.call", + "key.length": 85, + "key.name": "table.add(column: \"mentionNotificationMode\", .integer)\n .notNull", + "key.namelength": 83, + "key.nameoffset": 47103, + "key.offset": 47103, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 47113, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 47103, + "key.offset": 47103, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 47121, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 47113, + "key.offset": 47113 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 47148, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 47148 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 47223, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 47219, + "key.offset": 47219 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 47268, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 47259, + "key.offset": 47259, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 47268, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 47268, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 47269, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 47268 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 472, + "key.bodyoffset": 47318, + "key.kind": "source.lang.swift.expr.call", + "key.length": 500, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 47291, + "key.offset": 47291, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 47318, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 47318 + }, + { + "key.bodylength": 451, + "key.bodyoffset": 47340, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 451, + "key.offset": 47340, + "key.substructure": [ + { + "key.bodylength": 449, + "key.bodyoffset": 47341, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 451, + "key.offset": 47340, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 47342 + }, + { + "key.bodylength": 449, + "key.bodyoffset": 47341, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 451, + "key.offset": 47340, + "key.substructure": [ + { + "key.bodylength": 137, + "key.bodyoffset": 47400, + "key.kind": "source.lang.swift.expr.call", + "key.length": 165, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 47373, + "key.offset": 47373, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 47407, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 47400, + "key.offset": 47400 + }, + { + "key.bodylength": 108, + "key.bodyoffset": 47430, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 108, + "key.offset": 47430, + "key.substructure": [ + { + "key.bodylength": 106, + "key.bodyoffset": 47431, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 108, + "key.offset": 47430, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 47433, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 106, + "key.bodyoffset": 47431, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 108, + "key.offset": 47430, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 47494, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 47484, + "key.offset": 47484, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 47502, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 47494, + "key.offset": 47494 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 47515, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 47515 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 102, + "key.bodyoffset": 47646, + "key.kind": "source.lang.swift.expr.call", + "key.length": 132, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 47617, + "key.offset": 47617, + "key.substructure": [ + { + "key.bodylength": 97, + "key.bodyoffset": 47651, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 102, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 47646, + "key.offset": 47646 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 47778, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 47769, + "key.offset": 47769, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 47778, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 47778, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 47779, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 47778 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1436, + "key.bodyoffset": 47828, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1464, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 47801, + "key.offset": 47801, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 47828, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 47828 + }, + { + "key.bodylength": 1408, + "key.bodyoffset": 47857, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1408, + "key.offset": 47857, + "key.substructure": [ + { + "key.bodylength": 1406, + "key.bodyoffset": 47858, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1408, + "key.offset": 47857, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 47859 + }, + { + "key.bodylength": 1406, + "key.bodyoffset": 47858, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1408, + "key.offset": 47857, + "key.substructure": [ + { + "key.bodylength": 190, + "key.bodyoffset": 47917, + "key.kind": "source.lang.swift.expr.call", + "key.length": 218, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 47890, + "key.offset": 47890, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 47924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 47917, + "key.offset": 47917 + }, + { + "key.bodylength": 148, + "key.bodyoffset": 47960, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 148, + "key.offset": 47960, + "key.substructure": [ + { + "key.bodylength": 146, + "key.bodyoffset": 47961, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 148, + "key.offset": 47960, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 47963, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 146, + "key.bodyoffset": 47961, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 148, + "key.offset": 47960, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 48088, + "key.kind": "source.lang.swift.expr.call", + "key.length": 80, + "key.name": "table.add(column: \"serverDeliveryTimestamp\", .integer).notNull().defaults", + "key.namelength": 73, + "key.nameoffset": 48014, + "key.offset": 48014, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 48077, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.add(column: \"serverDeliveryTimestamp\", .integer).notNull", + "key.namelength": 62, + "key.nameoffset": 48014, + "key.offset": 48014, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 48024, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 48014, + "key.offset": 48014, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 48032, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 48024, + "key.offset": 48024 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 48059, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 48059 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 48092, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 48088, + "key.offset": 48088 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 184, + "key.bodyoffset": 48153, + "key.kind": "source.lang.swift.expr.call", + "key.length": 212, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 48126, + "key.offset": 48126, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 48160, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 48153, + "key.offset": 48153 + }, + { + "key.bodylength": 148, + "key.bodyoffset": 48190, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 148, + "key.offset": 48190, + "key.substructure": [ + { + "key.bodylength": 146, + "key.bodyoffset": 48191, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 148, + "key.offset": 48190, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 48193, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 146, + "key.bodyoffset": 48191, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 148, + "key.offset": 48190, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 48318, + "key.kind": "source.lang.swift.expr.call", + "key.length": 80, + "key.name": "table.add(column: \"serverDeliveryTimestamp\", .integer).notNull().defaults", + "key.namelength": 73, + "key.nameoffset": 48244, + "key.offset": 48244, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 48307, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.add(column: \"serverDeliveryTimestamp\", .integer).notNull", + "key.namelength": 62, + "key.nameoffset": 48244, + "key.offset": 48244, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 48254, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 48244, + "key.offset": 48244, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 48262, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 48254, + "key.offset": 48254 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 48289, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 48289 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 48322, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 48318, + "key.offset": 48318 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 150, + "key.bodyoffset": 48383, + "key.kind": "source.lang.swift.expr.call", + "key.length": 178, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 48356, + "key.offset": 48356, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 48390, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 48383, + "key.offset": 48383 + }, + { + "key.bodylength": 122, + "key.bodyoffset": 48412, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 122, + "key.offset": 48412, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 48413, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 122, + "key.offset": 48412, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 48415, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 120, + "key.bodyoffset": 48413, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 122, + "key.offset": 48412, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 48476, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 48466, + "key.offset": 48466, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 48484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 48476, + "key.offset": 48476 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 48511, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 48511 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 151, + "key.bodyoffset": 48579, + "key.kind": "source.lang.swift.expr.call", + "key.length": 179, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 48552, + "key.offset": 48552, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 48586, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 48579, + "key.offset": 48579 + }, + { + "key.bodylength": 122, + "key.bodyoffset": 48609, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 122, + "key.offset": 48609, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 48610, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 122, + "key.offset": 48609, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 48612, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 120, + "key.bodyoffset": 48610, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 122, + "key.offset": 48609, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 48673, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 48663, + "key.offset": 48663, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 48681, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 48673, + "key.offset": 48673 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 48708, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 48708 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 127, + "key.bodyoffset": 48852, + "key.kind": "source.lang.swift.expr.call", + "key.length": 157, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 48823, + "key.offset": 48823, + "key.substructure": [ + { + "key.bodylength": 122, + "key.bodyoffset": 48857, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 127, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 48852, + "key.offset": 48852 + } + ] + }, + { + "key.bodylength": 134, + "key.bodyoffset": 49088, + "key.kind": "source.lang.swift.expr.call", + "key.length": 164, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 49059, + "key.offset": 49059, + "key.substructure": [ + { + "key.bodylength": 129, + "key.bodyoffset": 49093, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 134, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 49088, + "key.offset": 49088 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 49252, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 49243, + "key.offset": 49243, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 49252, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 49252, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 49253, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 49252 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 454, + "key.bodyoffset": 49302, + "key.kind": "source.lang.swift.expr.call", + "key.length": 482, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 49275, + "key.offset": 49275, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 49302, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 49302 + }, + { + "key.bodylength": 430, + "key.bodyoffset": 49327, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 430, + "key.offset": 49327, + "key.substructure": [ + { + "key.bodylength": 428, + "key.bodyoffset": 49328, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 430, + "key.offset": 49327, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 49329 + }, + { + "key.bodylength": 428, + "key.bodyoffset": 49328, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 430, + "key.offset": 49327, + "key.substructure": [ + { + "key.bodylength": 143, + "key.bodyoffset": 49387, + "key.kind": "source.lang.swift.expr.call", + "key.length": 171, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 49360, + "key.offset": 49360, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 49394, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 49387, + "key.offset": 49387 + }, + { + "key.bodylength": 115, + "key.bodyoffset": 49416, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 115, + "key.offset": 49416, + "key.substructure": [ + { + "key.bodylength": 113, + "key.bodyoffset": 49417, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 115, + "key.offset": 49416, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 49419, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 113, + "key.bodyoffset": 49417, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 115, + "key.offset": 49416, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 49480, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 49470, + "key.offset": 49470, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 49488, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 49480, + "key.offset": 49480 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 49508, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 49508 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 139, + "key.bodyoffset": 49575, + "key.kind": "source.lang.swift.expr.call", + "key.length": 167, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 49548, + "key.offset": 49548, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 49582, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 49575, + "key.offset": 49575 + }, + { + "key.bodylength": 107, + "key.bodyoffset": 49608, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 107, + "key.offset": 49608, + "key.substructure": [ + { + "key.bodylength": 105, + "key.bodyoffset": 49609, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 107, + "key.offset": 49608, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 49611, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 105, + "key.bodyoffset": 49609, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 107, + "key.offset": 49608, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 49672, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 49662, + "key.offset": 49662, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 49680, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 49672, + "key.offset": 49672 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 49695, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 49695 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 49744, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 49735, + "key.offset": 49735, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 49744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 49744, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 49745, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 49744 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 431, + "key.bodyoffset": 49794, + "key.kind": "source.lang.swift.expr.call", + "key.length": 459, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 49767, + "key.offset": 49767, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 49794, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 49794 + }, + { + "key.bodylength": 406, + "key.bodyoffset": 49820, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 406, + "key.offset": 49820, + "key.substructure": [ + { + "key.bodylength": 404, + "key.bodyoffset": 49821, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 406, + "key.offset": 49820, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 49822 + }, + { + "key.bodylength": 404, + "key.bodyoffset": 49821, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 406, + "key.offset": 49820, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 49879, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 49853, + "key.offset": 49853, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 49886, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 49879, + "key.offset": 49879 + } + ] + }, + { + "key.bodylength": 211, + "key.bodyoffset": 49972, + "key.kind": "source.lang.swift.expr.call", + "key.length": 240, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 49944, + "key.offset": 49944, + "key.substructure": [ + { + "key.bodylength": 66, + "key.bodyoffset": 49996, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 73, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 49989, + "key.offset": 49989 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 50084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 50080, + "key.offset": 50080 + }, + { + "key.bodylength": 43, + "key.bodyoffset": 50127, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 52, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 50118, + "key.offset": 50118, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 50128, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 50128 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 23, + "key.offset": 50146 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 43, + "key.offset": 50127 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 50213, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 50204, + "key.offset": 50204, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 50213, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 50213, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 50214, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 50213 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 673, + "key.bodyoffset": 50263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 701, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 50236, + "key.offset": 50236, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 50263, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 50263 + }, + { + "key.bodylength": 651, + "key.bodyoffset": 50286, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 651, + "key.offset": 50286, + "key.substructure": [ + { + "key.bodylength": 649, + "key.bodyoffset": 50287, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 651, + "key.offset": 50286, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 50288 + }, + { + "key.bodylength": 649, + "key.bodyoffset": 50287, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 651, + "key.offset": 50286, + "key.substructure": [ + { + "key.bodylength": 277, + "key.bodyoffset": 50346, + "key.kind": "source.lang.swift.expr.call", + "key.length": 305, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 50319, + "key.offset": 50319, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 50353, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 50346, + "key.offset": 50346 + }, + { + "key.bodylength": 248, + "key.bodyoffset": 50376, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 248, + "key.offset": 50376, + "key.substructure": [ + { + "key.bodylength": 246, + "key.bodyoffset": 50377, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 248, + "key.offset": 50376, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 50378 + }, + { + "key.bodylength": 246, + "key.bodyoffset": 50377, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 248, + "key.offset": 50376, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 50413, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 50403, + "key.offset": 50403, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 50421, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 50413, + "key.offset": 50413 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 50430, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 50430 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 50463, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 50453, + "key.offset": 50453, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 50471, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 50463, + "key.offset": 50463 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 50483, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 50483 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 50519, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 50509, + "key.offset": 50509, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 50527, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 50519, + "key.offset": 50519 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 50542, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 50542 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 50575, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 50565, + "key.offset": 50565, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 50583, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 50575, + "key.offset": 50575 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 50604, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 50604 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 224, + "key.bodyoffset": 50670, + "key.kind": "source.lang.swift.expr.call", + "key.length": 253, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 50642, + "key.offset": 50642, + "key.substructure": [ + { + "key.bodylength": 73, + "key.bodyoffset": 50694, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 80, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 50687, + "key.offset": 50687 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 50789, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 50785, + "key.offset": 50785 + }, + { + "key.bodylength": 44, + "key.bodyoffset": 50837, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 50828, + "key.offset": 50828, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 50838, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 50838 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 50856 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 50868 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 44, + "key.offset": 50837 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 50924, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 50915, + "key.offset": 50915, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 50924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 50924, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 50925, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 50924 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 346, + "key.bodyoffset": 50974, + "key.kind": "source.lang.swift.expr.call", + "key.length": 374, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 50947, + "key.offset": 50947, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 50974, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 50974 + }, + { + "key.bodylength": 322, + "key.bodyoffset": 50999, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 322, + "key.offset": 50999, + "key.substructure": [ + { + "key.bodylength": 320, + "key.bodyoffset": 51000, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 322, + "key.offset": 50999, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 51001 + }, + { + "key.bodylength": 320, + "key.bodyoffset": 51000, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 322, + "key.offset": 50999, + "key.substructure": [ + { + "key.bodylength": 218, + "key.bodyoffset": 51060, + "key.kind": "source.lang.swift.expr.call", + "key.length": 247, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 51032, + "key.offset": 51032, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 51084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 77, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 51077, + "key.offset": 51077 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 51176, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 51172, + "key.offset": 51172 + }, + { + "key.bodylength": 41, + "key.bodyoffset": 51224, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 51215, + "key.offset": 51215, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 51225, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 51225 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 51243 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 51252 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 41, + "key.offset": 51224 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 51308, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 51299, + "key.offset": 51299, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 51308, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 51308, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 51309, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 51308 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 273, + "key.bodyoffset": 51358, + "key.kind": "source.lang.swift.expr.call", + "key.length": 301, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 51331, + "key.offset": 51331, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 51358, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 51358 + }, + { + "key.bodylength": 258, + "key.bodyoffset": 51374, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 258, + "key.offset": 51374, + "key.substructure": [ + { + "key.bodylength": 256, + "key.bodyoffset": 51375, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 258, + "key.offset": 51374, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 51376 + }, + { + "key.bodylength": 256, + "key.bodyoffset": 51375, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 258, + "key.offset": 51374, + "key.substructure": [ + { + "key.bodylength": 155, + "key.bodyoffset": 51434, + "key.kind": "source.lang.swift.expr.call", + "key.length": 183, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 51407, + "key.offset": 51407, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 51441, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 51434, + "key.offset": 51434 + }, + { + "key.bodylength": 125, + "key.bodyoffset": 51465, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 125, + "key.offset": 51465, + "key.substructure": [ + { + "key.bodylength": 123, + "key.bodyoffset": 51466, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 125, + "key.offset": 51465, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 51467 + }, + { + "key.bodylength": 123, + "key.bodyoffset": 51466, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 125, + "key.offset": 51465, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 51502, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 51492, + "key.offset": 51492, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 51510, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 51502, + "key.offset": 51502 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 51517, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 51517 + } + ] + }, + { + "key.bodylength": 25, + "key.bodyoffset": 51550, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 51540, + "key.offset": 51540, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 51558, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 51550, + "key.offset": 51550 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 51570, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 51570 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 51619, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 51610, + "key.offset": 51610, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 51619, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 51619, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 51620, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 51619 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 356, + "key.bodyoffset": 51669, + "key.kind": "source.lang.swift.expr.call", + "key.length": 384, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 51642, + "key.offset": 51642, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 51669, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 51669 + }, + { + "key.bodylength": 332, + "key.bodyoffset": 51694, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 332, + "key.offset": 51694, + "key.substructure": [ + { + "key.bodylength": 330, + "key.bodyoffset": 51695, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 332, + "key.offset": 51694, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 51696 + }, + { + "key.bodylength": 330, + "key.bodyoffset": 51695, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 332, + "key.offset": 51694, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 51754, + "key.kind": "source.lang.swift.expr.call", + "key.length": 148, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 51727, + "key.offset": 51727, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 51761, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 51754, + "key.offset": 51754 + }, + { + "key.bodylength": 91, + "key.bodyoffset": 51784, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 91, + "key.offset": 51784, + "key.substructure": [ + { + "key.bodylength": 89, + "key.bodyoffset": 51785, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 91, + "key.offset": 51784, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 51786 + }, + { + "key.bodylength": 89, + "key.bodyoffset": 51785, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 91, + "key.offset": 51784, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 51821, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 51811, + "key.offset": 51811, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 51829, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 51821, + "key.offset": 51821 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 51852, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 51852 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 61, + "key.bodyoffset": 51922, + "key.kind": "source.lang.swift.expr.call", + "key.length": 91, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 51893, + "key.offset": 51893, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 51927, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 51922, + "key.offset": 51922 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 52013, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 52004, + "key.offset": 52004, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 52013, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 52013, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 52014, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 52013 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 659, + "key.bodyoffset": 52063, + "key.kind": "source.lang.swift.expr.call", + "key.length": 687, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 52036, + "key.offset": 52036, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 52063, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.offset": 52063 + }, + { + "key.bodylength": 616, + "key.bodyoffset": 52107, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 616, + "key.offset": 52107, + "key.substructure": [ + { + "key.bodylength": 614, + "key.bodyoffset": 52108, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 616, + "key.offset": 52107, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 52109 + }, + { + "key.bodylength": 614, + "key.bodyoffset": 52108, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 616, + "key.offset": 52107, + "key.substructure": [ + { + "key.bodylength": 141, + "key.bodyoffset": 52167, + "key.kind": "source.lang.swift.expr.call", + "key.length": 169, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 52140, + "key.offset": 52140, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 52174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 52167, + "key.offset": 52167 + }, + { + "key.bodylength": 117, + "key.bodyoffset": 52192, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 117, + "key.offset": 52192, + "key.substructure": [ + { + "key.bodylength": 115, + "key.bodyoffset": 52193, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 117, + "key.offset": 52192, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 52194 + }, + { + "key.bodylength": 115, + "key.bodyoffset": 52193, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 117, + "key.offset": 52192, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 52289, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "table.add(column: \"mutedUntilTimestamp\", .integer).notNull().defaults", + "key.namelength": 69, + "key.nameoffset": 52219, + "key.offset": 52219, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 52278, + "key.kind": "source.lang.swift.expr.call", + "key.length": 60, + "key.name": "table.add(column: \"mutedUntilTimestamp\", .integer).notNull", + "key.namelength": 58, + "key.nameoffset": 52219, + "key.offset": 52219, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 52229, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 52219, + "key.offset": 52219, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 52237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 52229, + "key.offset": 52229 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 52260, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 52260 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 52293, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 52289, + "key.offset": 52289 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 122, + "key.bodyoffset": 52457, + "key.kind": "source.lang.swift.expr.call", + "key.length": 152, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 52428, + "key.offset": 52428, + "key.substructure": [ + { + "key.bodylength": 117, + "key.bodyoffset": 52462, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 122, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 52457, + "key.offset": 52457 + } + ] + }, + { + "key.bodylength": 54, + "key.bodyoffset": 52626, + "key.kind": "source.lang.swift.expr.call", + "key.length": 84, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 52597, + "key.offset": 52597, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 52631, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 54, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 52626, + "key.offset": 52626 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 52710, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 52701, + "key.offset": 52701, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 52710, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 52710, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 52711, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 52710 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 390, + "key.bodyoffset": 52760, + "key.kind": "source.lang.swift.expr.call", + "key.length": 418, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 52733, + "key.offset": 52733, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 52760, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 52760 + }, + { + "key.bodylength": 370, + "key.bodyoffset": 52781, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 370, + "key.offset": 52781, + "key.substructure": [ + { + "key.bodylength": 368, + "key.bodyoffset": 52782, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 370, + "key.offset": 52781, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 52783 + }, + { + "key.bodylength": 368, + "key.bodyoffset": 52782, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 370, + "key.offset": 52781, + "key.substructure": [ + { + "key.bodylength": 267, + "key.bodyoffset": 52841, + "key.kind": "source.lang.swift.expr.call", + "key.length": 295, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 52814, + "key.offset": 52814, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 52848, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 52841, + "key.offset": 52841 + }, + { + "key.bodylength": 238, + "key.bodyoffset": 52871, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 238, + "key.offset": 52871, + "key.substructure": [ + { + "key.bodylength": 236, + "key.bodyoffset": 52872, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 238, + "key.offset": 52871, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 52874, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 236, + "key.bodyoffset": 52872, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 238, + "key.offset": 52871, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 52935, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 52925, + "key.offset": 52925, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 52943, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 52935, + "key.offset": 52935 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 52966, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 52966 + } + ] + }, + { + "key.bodylength": 36, + "key.bodyoffset": 52999, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 52989, + "key.offset": 52989, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 53007, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 52999, + "key.offset": 52999 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 53030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 53030 + } + ] + }, + { + "key.bodylength": 31, + "key.bodyoffset": 53063, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 53053, + "key.offset": 53053, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 53071, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 53063, + "key.offset": 53063 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 53089, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 53089 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 53138, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 53129, + "key.offset": 53129, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 53138, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 53138, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 53139, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 53138 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2531, + "key.bodyoffset": 53188, + "key.kind": "source.lang.swift.expr.call", + "key.length": 2559, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 53161, + "key.offset": 53161, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 53188, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 53188 + }, + { + "key.bodylength": 2511, + "key.bodyoffset": 53209, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2511, + "key.offset": 53209, + "key.substructure": [ + { + "key.bodylength": 2509, + "key.bodyoffset": 53210, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 2511, + "key.offset": 53209, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 53211 + }, + { + "key.bodylength": 2509, + "key.bodyoffset": 53210, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2511, + "key.offset": 53209, + "key.substructure": [ + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 13, + "key.offset": 53250 + }, + { + "key.bodylength": 48, + "key.bodyoffset": 53309, + "key.kind": "source.lang.swift.expr.call", + "key.length": 78, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 53280, + "key.offset": 53280, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 53314, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 53309, + "key.offset": 53309 + } + ] + }, + { + "key.bodylength": 55, + "key.bodyoffset": 53404, + "key.kind": "source.lang.swift.expr.call", + "key.length": 85, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 53375, + "key.offset": 53375, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 53409, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 53404, + "key.offset": 53404 + } + ] + }, + { + "key.bodylength": 1250, + "key.bodyoffset": 53506, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1279, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 53478, + "key.offset": 53478, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 53513, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 53506, + "key.offset": 53506 + }, + { + "key.bodylength": 1220, + "key.bodyoffset": 53537, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1220, + "key.offset": 53537, + "key.substructure": [ + { + "key.bodylength": 1218, + "key.bodyoffset": 53538, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1220, + "key.offset": 53537, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 53539 + }, + { + "key.bodylength": 1218, + "key.bodyoffset": 53538, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1220, + "key.offset": 53537, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 53631, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 53564, + "key.offset": 53564, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 53596, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 53564, + "key.offset": 53564, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 53596, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 53596 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 53715, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recordType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 53649, + "key.offset": 53649, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 53662, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 53649, + "key.offset": 53649, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 53662, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 53662 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 53676, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 53676 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 53824, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 53733, + "key.offset": 53733, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 53794, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 53733, + "key.offset": 53733, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 53746, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 53733, + "key.offset": 53733, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 53746, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 53746 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 53758, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 53758 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 53836, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 53824, + "key.offset": 53824 + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 53872, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 53859, + "key.offset": 53859, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 53872, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 53872 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 53893, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 53893 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 53988, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.column(\"createdTimestamp\", .integer)\n .notNull", + "key.namelength": 71, + "key.nameoffset": 53916, + "key.offset": 53916, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 53929, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 53916, + "key.offset": 53916, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 53929, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 53929 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 53949, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 53949 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 54070, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.column(\"isUnread\", .boolean)\n .notNull", + "key.namelength": 63, + "key.nameoffset": 54006, + "key.offset": 54006, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 54019, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54006, + "key.offset": 54006, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 54019, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 54019 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 54031, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 54031 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 54162, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "table.column(\"mcLedgerBlockIndex\", .integer)\n .notNull", + "key.namelength": 73, + "key.nameoffset": 54088, + "key.offset": 54088, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 54101, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54088, + "key.offset": 54088, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 54101, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 54101 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 54123, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 54123 + } + ] + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 54193, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54180, + "key.offset": 54180, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 54193, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 54193 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 54210, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 54210 + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 54246, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54233, + "key.offset": 54233, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 54246, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 54246 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 54267, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 54267 + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 54303, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54290, + "key.offset": 54290, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 54303, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 54303 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 54318, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 54318 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 54354, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54341, + "key.offset": 54341, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 54354, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 54354 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 54368, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 54368 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 54404, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54391, + "key.offset": 54391, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 54404, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 54404 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 54421, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 54421 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 54514, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "table.column(\"paymentFailure\", .integer)\n .notNull", + "key.namelength": 69, + "key.nameoffset": 54444, + "key.offset": 54444, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 54457, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54444, + "key.offset": 54444, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 54457, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 54457 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 54475, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 54475 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 54600, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"paymentState\", .integer)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 54532, + "key.offset": 54532, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 54545, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54532, + "key.offset": 54532, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 54545, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 54545 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 54561, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 54561 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 54685, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"paymentType\", .integer)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 54618, + "key.offset": 54618, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 54631, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54618, + "key.offset": 54618, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 54631, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 54631 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 54646, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 54646 + } + ] + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 54716, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 54703, + "key.offset": 54703, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 54716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 54716 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 54737, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 54737 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 98, + "key.bodyoffset": 54803, + "key.kind": "source.lang.swift.expr.call", + "key.length": 127, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 54775, + "key.offset": 54775, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 54810, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 54803, + "key.offset": 54803 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 54856, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 54852, + "key.offset": 54852 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 54889, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 54880, + "key.offset": 54880, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 54890, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 54890 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 54889 + } + ] + } + ] + }, + { + "key.bodylength": 106, + "key.bodyoffset": 54947, + "key.kind": "source.lang.swift.expr.call", + "key.length": 135, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 54919, + "key.offset": 54919, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 54954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 54947, + "key.offset": 54947 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 55004, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 55000, + "key.offset": 55000 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 55037, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 55028, + "key.offset": 55028, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 55038, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 55038 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 16, + "key.offset": 55037 + } + ] + } + ] + }, + { + "key.bodylength": 118, + "key.bodyoffset": 55099, + "key.kind": "source.lang.swift.expr.call", + "key.length": 147, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 55071, + "key.offset": 55071, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 55106, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 57, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 55099, + "key.offset": 55099 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 55162, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 55158, + "key.offset": 55158 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 55195, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 55186, + "key.offset": 55186, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 55196, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 55196 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 22, + "key.offset": 55195 + } + ] + } + ] + }, + { + "key.bodylength": 108, + "key.bodyoffset": 55263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 137, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 55235, + "key.offset": 55235, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 55270, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 52, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 55263, + "key.offset": 55263 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 55321, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 55317, + "key.offset": 55317 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 55354, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 55345, + "key.offset": 55345, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 55355, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 55355 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 55354 + } + ] + } + ] + }, + { + "key.bodylength": 116, + "key.bodyoffset": 55417, + "key.kind": "source.lang.swift.expr.call", + "key.length": 145, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 55389, + "key.offset": 55389, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 55424, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 55417, + "key.offset": 55417 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 55479, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 55475, + "key.offset": 55475 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 55512, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 55503, + "key.offset": 55503, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 55513, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 55513 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 21, + "key.offset": 55512 + } + ] + } + ] + }, + { + "key.bodylength": 98, + "key.bodyoffset": 55579, + "key.kind": "source.lang.swift.expr.call", + "key.length": 127, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 55551, + "key.offset": 55551, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 55586, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 55579, + "key.offset": 55579 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 55632, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 55628, + "key.offset": 55628 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 55665, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 55656, + "key.offset": 55656, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 55666, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 55666 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 55665 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 55707, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 55698, + "key.offset": 55698, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 55707, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 55707, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 55708, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 55707 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 882, + "key.bodyoffset": 55757, + "key.kind": "source.lang.swift.expr.call", + "key.length": 910, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 55730, + "key.offset": 55730, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 55757, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 55757 + }, + { + "key.bodylength": 864, + "key.bodyoffset": 55776, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 864, + "key.offset": 55776, + "key.substructure": [ + { + "key.bodylength": 862, + "key.bodyoffset": 55777, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 864, + "key.offset": 55776, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 55778 + }, + { + "key.bodylength": 862, + "key.bodyoffset": 55777, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 864, + "key.offset": 55776, + "key.substructure": [ + { + "key.bodylength": 345, + "key.bodyoffset": 56095, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 347, + "key.offset": 56094, + "key.substructure": [ + { + "key.bodylength": 283, + "key.bodyoffset": 56143, + "key.kind": "source.lang.swift.expr.call", + "key.length": 311, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 56116, + "key.offset": 56116, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 56150, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 56143, + "key.offset": 56143 + }, + { + "key.bodylength": 254, + "key.bodyoffset": 56173, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 254, + "key.offset": 56173, + "key.substructure": [ + { + "key.bodylength": 252, + "key.bodyoffset": 56174, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 254, + "key.offset": 56173, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 56176, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 252, + "key.bodyoffset": 56174, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 254, + "key.offset": 56173, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 56241, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 56231, + "key.offset": 56231, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 56249, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 56241, + "key.offset": 56241 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 56272, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 56272 + } + ] + }, + { + "key.bodylength": 36, + "key.bodyoffset": 56309, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 56299, + "key.offset": 56299, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 56317, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 56309, + "key.offset": 56309 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 56340, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 56340 + } + ] + }, + { + "key.bodylength": 31, + "key.bodyoffset": 56377, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 56367, + "key.offset": 56367, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 56385, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 56377, + "key.offset": 56377 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 56403, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 56403 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 56448 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 156, + "key.offset": 56442, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 56534, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 56522, + "key.offset": 56522, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 56534, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.offset": 56534 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 56627, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 56618, + "key.offset": 56618, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 56627, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 56627, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 56628, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 56627 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1734, + "key.bodyoffset": 56677, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1762, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 56650, + "key.offset": 56650, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 56677, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 56677 + }, + { + "key.bodylength": 1718, + "key.bodyoffset": 56694, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1718, + "key.offset": 56694, + "key.substructure": [ + { + "key.bodylength": 1716, + "key.bodyoffset": 56695, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1718, + "key.offset": 56694, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 56696 + }, + { + "key.bodylength": 1716, + "key.bodyoffset": 56695, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1718, + "key.offset": 56694, + "key.substructure": [ + { + "key.bodylength": 647, + "key.bodyoffset": 56755, + "key.kind": "source.lang.swift.expr.call", + "key.length": 676, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 56727, + "key.offset": 56727, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 56762, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 56755, + "key.offset": 56755 + }, + { + "key.bodylength": 618, + "key.bodyoffset": 56785, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 618, + "key.offset": 56785, + "key.substructure": [ + { + "key.bodylength": 616, + "key.bodyoffset": 56786, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 618, + "key.offset": 56785, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 56787 + }, + { + "key.bodylength": 616, + "key.bodyoffset": 56786, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 618, + "key.offset": 56785, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 56879, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 56812, + "key.offset": 56812, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 56844, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 56812, + "key.offset": 56812, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 56844, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 56844 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 56963, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recordType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 56897, + "key.offset": 56897, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 56910, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 56897, + "key.offset": 56897, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 56910, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 56910 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 56924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 56924 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 57072, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 56981, + "key.offset": 56981, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 57042, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 56981, + "key.offset": 56981, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 56994, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 56981, + "key.offset": 56981, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 56994, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 56994 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 57006, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 57006 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 57084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 57072, + "key.offset": 57072 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 57173, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"groupThreadId\", .text)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 57107, + "key.offset": 57107, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 57120, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 57107, + "key.offset": 57107, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 57120, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 57120 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 57137, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 57137 + } + ] + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 57204, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 57191, + "key.offset": 57191, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 57204, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 57204 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 57219, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 57219 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 57255, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 57242, + "key.offset": 57242, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 57255, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 57255 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 57269, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 57269 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 57383, + "key.kind": "source.lang.swift.expr.call", + "key.length": 97, + "key.name": "table.column(\"lastInteractionTimestamp\", .integer)\n .notNull().defaults", + "key.namelength": 90, + "key.nameoffset": 57292, + "key.offset": 57292, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 57372, + "key.kind": "source.lang.swift.expr.call", + "key.length": 81, + "key.name": "table.column(\"lastInteractionTimestamp\", .integer)\n .notNull", + "key.namelength": 79, + "key.nameoffset": 57292, + "key.offset": 57292, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 57305, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 57292, + "key.offset": 57292, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 57305, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 57305 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 57333, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 57333 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 57387, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 57383, + "key.offset": 57383 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 158, + "key.bodyoffset": 57449, + "key.kind": "source.lang.swift.expr.call", + "key.length": 187, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 57421, + "key.offset": 57421, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 57473, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 57466, + "key.offset": 57466 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 57534, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 57530, + "key.offset": 57530 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 57582, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 57573, + "key.offset": 57573, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 57583, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 57583 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 57582 + } + ] + } + ] + }, + { + "key.bodylength": 168, + "key.bodyoffset": 57653, + "key.kind": "source.lang.swift.expr.call", + "key.length": 197, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 57625, + "key.offset": 57625, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 57677, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 57670, + "key.offset": 57670 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 57743, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 57739, + "key.offset": 57739 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 57791, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 57782, + "key.offset": 57782, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 57792, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 57792 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 57791 + } + ] + } + ] + }, + { + "key.bodylength": 227, + "key.bodyoffset": 57867, + "key.kind": "source.lang.swift.expr.call", + "key.length": 256, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 57839, + "key.offset": 57839, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 57891, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 57884, + "key.offset": 57884 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 57972, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 57968, + "key.offset": 57968 + }, + { + "key.bodylength": 31, + "key.bodyoffset": 58020, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 58011, + "key.offset": 58011, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 58021, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 58021 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 58035 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 31, + "key.offset": 58020 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 58077, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 58069, + "key.offset": 58069 + } + ] + }, + { + "key.bodylength": 229, + "key.bodyoffset": 58140, + "key.kind": "source.lang.swift.expr.call", + "key.length": 258, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 58112, + "key.offset": 58112, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 58164, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 67, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 58157, + "key.offset": 58157 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 58246, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 58242, + "key.offset": 58242 + }, + { + "key.bodylength": 32, + "key.bodyoffset": 58294, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 58285, + "key.offset": 58285, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 58295, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 58295 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 58310 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 32, + "key.offset": 58294 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 58352, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 58344, + "key.offset": 58344 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 58399, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 58390, + "key.offset": 58390, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 58399, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 58399, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 58400, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 58399 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 693, + "key.bodyoffset": 58449, + "key.kind": "source.lang.swift.expr.call", + "key.length": 721, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 58422, + "key.offset": 58422, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 58449, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 58449 + }, + { + "key.bodylength": 664, + "key.bodyoffset": 58479, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 664, + "key.offset": 58479, + "key.substructure": [ + { + "key.bodylength": 662, + "key.bodyoffset": 58480, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 664, + "key.offset": 58479, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 58481 + }, + { + "key.bodylength": 662, + "key.bodyoffset": 58480, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 664, + "key.offset": 58479, + "key.substructure": [ + { + "key.bodylength": 348, + "key.bodyoffset": 58540, + "key.kind": "source.lang.swift.expr.call", + "key.length": 377, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 58512, + "key.offset": 58512, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 58547, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 58540, + "key.offset": 58540 + }, + { + "key.bodylength": 315, + "key.bodyoffset": 58574, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 315, + "key.offset": 58574, + "key.substructure": [ + { + "key.bodylength": 313, + "key.bodyoffset": 58575, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 315, + "key.offset": 58574, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 58576 + }, + { + "key.bodylength": 313, + "key.bodyoffset": 58575, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 315, + "key.offset": 58574, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 58633, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 58601, + "key.offset": 58601, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 58633, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 58633 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 58698, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column(\"threadId\", .integer).notNull", + "key.namelength": 42, + "key.nameoffset": 58655, + "key.offset": 58655, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 58668, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 58655, + "key.offset": 58655, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 58668, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 58668 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 58680, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 58680 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 58767, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column(\"messageTimestamp\", .integer).notNull", + "key.namelength": 50, + "key.nameoffset": 58716, + "key.offset": 58716, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 58729, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 58716, + "key.offset": 58716, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 58729, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 58729 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 58749, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 58749 + } + ] + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 58798, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 58785, + "key.offset": 58785, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 58798, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 58798 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 58819, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 58819 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 58855, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 58842, + "key.offset": 58842, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 58855, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 58855 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 58869, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 58869 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 166, + "key.bodyoffset": 58934, + "key.kind": "source.lang.swift.expr.call", + "key.length": 195, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 58906, + "key.offset": 58906, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 58958, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 58951, + "key.offset": 58951 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 59023, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 59019, + "key.offset": 59019 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 59075, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 59066, + "key.offset": 59066, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 59076, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 59076 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 59075 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 59130, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 59121, + "key.offset": 59121, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 59130, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 59130, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 59131, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 59130 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 358, + "key.bodyoffset": 59180, + "key.kind": "source.lang.swift.expr.call", + "key.length": 386, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 59153, + "key.offset": 59153, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 59180, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 59180 + }, + { + "key.bodylength": 333, + "key.bodyoffset": 59206, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 333, + "key.offset": 59206, + "key.substructure": [ + { + "key.bodylength": 331, + "key.bodyoffset": 59207, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 333, + "key.offset": 59206, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 59208 + }, + { + "key.bodylength": 331, + "key.bodyoffset": 59207, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 333, + "key.offset": 59206, + "key.substructure": [ + { + "key.bodylength": 134, + "key.bodyoffset": 59266, + "key.kind": "source.lang.swift.expr.call", + "key.length": 162, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 59239, + "key.offset": 59239, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 59273, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 59266, + "key.offset": 59266 + }, + { + "key.bodylength": 105, + "key.bodyoffset": 59296, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 105, + "key.offset": 59296, + "key.substructure": [ + { + "key.bodylength": 103, + "key.bodyoffset": 59297, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 105, + "key.offset": 59296, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 59299, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 103, + "key.bodyoffset": 59297, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 105, + "key.offset": 59296, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 59360, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 59350, + "key.offset": 59350, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 59368, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 59360, + "key.offset": 59360 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 59378, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 59378 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 48, + "key.bodyoffset": 59448, + "key.kind": "source.lang.swift.expr.call", + "key.length": 78, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 59419, + "key.offset": 59419, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 59453, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 59448, + "key.offset": 59448 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 59526, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 59517, + "key.offset": 59517, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 59526, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 59526, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 59527, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 59526 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1521, + "key.bodyoffset": 59576, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1549, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 59549, + "key.offset": 59549, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 59576, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 59576 + }, + { + "key.bodylength": 1493, + "key.bodyoffset": 59605, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1493, + "key.offset": 59605, + "key.substructure": [ + { + "key.bodylength": 1491, + "key.bodyoffset": 59606, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1493, + "key.offset": 59605, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 59607 + }, + { + "key.bodylength": 1491, + "key.bodyoffset": 59606, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1493, + "key.offset": 59605, + "key.substructure": [ + { + "key.bodylength": 626, + "key.bodyoffset": 59666, + "key.kind": "source.lang.swift.expr.call", + "key.length": 655, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 59638, + "key.offset": 59638, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 59673, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 59666, + "key.offset": 59666 + }, + { + "key.bodylength": 594, + "key.bodyoffset": 59699, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 594, + "key.offset": 59699, + "key.substructure": [ + { + "key.bodylength": 592, + "key.bodyoffset": 59700, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 594, + "key.offset": 59699, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 59701 + }, + { + "key.bodylength": 592, + "key.bodyoffset": 59700, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 594, + "key.offset": 59699, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 59758, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 59726, + "key.offset": 59726, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 59758, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 59758 + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 59877, + "key.kind": "source.lang.swift.expr.call", + "key.length": 115, + "key.name": "table.column(\"threadUniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 96, + "key.nameoffset": 59780, + "key.offset": 59780, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 59847, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"threadUniqueId\", .text)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 59780, + "key.offset": 59780, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 59793, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 59780, + "key.offset": 59780, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 59793, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 59793 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 59811, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 59811 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 59889, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 59877, + "key.offset": 59877 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 60010, + "key.kind": "source.lang.swift.expr.call", + "key.length": 108, + "key.name": "table.column(\"isArchived\", .boolean)\n .notNull()\n .defaults", + "key.namelength": 97, + "key.nameoffset": 59912, + "key.offset": 59912, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 59978, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"isArchived\", .boolean)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 59912, + "key.offset": 59912, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 59925, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 59912, + "key.offset": 59912, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 59925, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 59925 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 59939, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 59939 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 60014, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 60010, + "key.offset": 60010 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 60139, + "key.kind": "source.lang.swift.expr.call", + "key.length": 112, + "key.name": "table.column(\"isMarkedUnread\", .boolean)\n .notNull()\n .defaults", + "key.namelength": 101, + "key.nameoffset": 60037, + "key.offset": 60037, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 60107, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "table.column(\"isMarkedUnread\", .boolean)\n .notNull", + "key.namelength": 69, + "key.nameoffset": 60037, + "key.offset": 60037, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 60050, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 60037, + "key.offset": 60037, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 60050, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 60050 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 60068, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 60068 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 60143, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 60139, + "key.offset": 60139 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 60273, + "key.kind": "source.lang.swift.expr.call", + "key.length": 113, + "key.name": "table.column(\"mutedUntilTimestamp\", .integer)\n .notNull()\n .defaults", + "key.namelength": 106, + "key.nameoffset": 60166, + "key.offset": 60166, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 60241, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "table.column(\"mutedUntilTimestamp\", .integer)\n .notNull", + "key.namelength": 74, + "key.nameoffset": 60166, + "key.offset": 60166, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 60179, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 60166, + "key.offset": 60166, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 60179, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 60179 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 60202, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 60202 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 60277, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 60273, + "key.offset": 60273 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 206, + "key.bodyoffset": 60339, + "key.kind": "source.lang.swift.expr.call", + "key.length": 235, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 60311, + "key.offset": 60311, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 60363, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 60356, + "key.offset": 60356 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 60433, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 60429, + "key.offset": 60429 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 60484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 60475, + "key.offset": 60475, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 60485, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 60485 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 18, + "key.offset": 60484 + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 60528, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "unique", + "key.namelength": 6, + "key.nameoffset": 60520, + "key.offset": 60520 + } + ] + }, + { + "key.bodylength": 213, + "key.bodyoffset": 60591, + "key.kind": "source.lang.swift.expr.call", + "key.length": 242, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 60563, + "key.offset": 60563, + "key.substructure": [ + { + "key.bodylength": 67, + "key.bodyoffset": 60615, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 74, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 60608, + "key.offset": 60608 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 60704, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 60700, + "key.offset": 60700 + }, + { + "key.bodylength": 36, + "key.bodyoffset": 60755, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 60746, + "key.offset": 60746, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 60756, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 60756 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 60774 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 36, + "key.offset": 60755 + } + ] + } + ] + }, + { + "key.bodylength": 205, + "key.bodyoffset": 60850, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 60822, + "key.offset": 60822, + "key.substructure": [ + { + "key.bodylength": 63, + "key.bodyoffset": 60874, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 60867, + "key.offset": 60867 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 60959, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 60955, + "key.offset": 60955 + }, + { + "key.bodylength": 32, + "key.bodyoffset": 61010, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 61001, + "key.offset": 61001, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 61011, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 61011 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 61029 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 32, + "key.offset": 61010 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 61085, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 61076, + "key.offset": 61076, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 61085, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 61085, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 61086, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 61085 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 267, + "key.bodyoffset": 61135, + "key.kind": "source.lang.swift.expr.call", + "key.length": 295, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 61108, + "key.offset": 61108, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 61135, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 61135 + }, + { + "key.bodylength": 238, + "key.bodyoffset": 61165, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 238, + "key.offset": 61165, + "key.substructure": [ + { + "key.bodylength": 236, + "key.bodyoffset": 61166, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 238, + "key.offset": 61165, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 61167 + }, + { + "key.bodylength": 236, + "key.bodyoffset": 61166, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 238, + "key.offset": 61165, + "key.substructure": [ + { + "key.bodylength": 135, + "key.bodyoffset": 61225, + "key.kind": "source.lang.swift.expr.call", + "key.length": 163, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 61198, + "key.offset": 61198, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 61232, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 61225, + "key.offset": 61225 + }, + { + "key.bodylength": 106, + "key.bodyoffset": 61255, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 106, + "key.offset": 61255, + "key.substructure": [ + { + "key.bodylength": 104, + "key.bodyoffset": 61256, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 106, + "key.offset": 61255, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 61258, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 104, + "key.bodyoffset": 61256, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 106, + "key.offset": 61255, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 61319, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 61309, + "key.offset": 61309, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 61327, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 61319, + "key.offset": 61319 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 61341, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 61341 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 61390, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 61381, + "key.offset": 61381, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 61390, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 61390, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 61391, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 61390 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 4557, + "key.bodyoffset": 61440, + "key.kind": "source.lang.swift.expr.call", + "key.length": 4585, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 61413, + "key.offset": 61413, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 61440, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 61440 + }, + { + "key.bodylength": 4538, + "key.bodyoffset": 61460, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4538, + "key.offset": 61460, + "key.substructure": [ + { + "key.bodylength": 4536, + "key.bodyoffset": 61461, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 4538, + "key.offset": 61460, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 61462 + }, + { + "key.bodylength": 4536, + "key.bodyoffset": 61461, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 4538, + "key.offset": 61460, + "key.substructure": [ + { + "key.bodylength": 489, + "key.bodyoffset": 61636, + "key.kind": "source.lang.swift.expr.call", + "key.length": 518, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 61608, + "key.offset": 61608, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 61643, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 61636, + "key.offset": 61636 + }, + { + "key.bodylength": 457, + "key.bodyoffset": 61669, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 457, + "key.offset": 61669, + "key.substructure": [ + { + "key.bodylength": 455, + "key.bodyoffset": 61670, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 457, + "key.offset": 61669, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 61671 + }, + { + "key.bodylength": 455, + "key.bodyoffset": 61670, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 457, + "key.offset": 61669, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 61770, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "table.autoIncrementedPrimaryKey(\"payloadId\")\n .notNull", + "key.namelength": 73, + "key.nameoffset": 61696, + "key.offset": 61696, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 61728, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 61696, + "key.offset": 61696, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 61728, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 61728 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 61857, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "table.column(\"plaintextContent\", .blob)\n .notNull", + "key.namelength": 68, + "key.nameoffset": 61788, + "key.offset": 61788, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 61801, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 61788, + "key.offset": 61788, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 61801, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 61801 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 61821, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 61821 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 61942, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"contentHint\", .integer)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 61875, + "key.offset": 61875, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 61888, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 61875, + "key.offset": 61875, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 61888, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 61888 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 61903, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 61903 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 62026, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"sentTimestamp\", .date)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 61960, + "key.offset": 61960, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 61973, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 61960, + "key.offset": 61960, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 61973, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 61973 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 61990, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 61990 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 62111, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"uniqueThreadId\", .text)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 62044, + "key.offset": 62044, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 62057, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 62044, + "key.offset": 62044, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 62057, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 62057 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 62075, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 62075 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 530, + "key.bodyoffset": 62709, + "key.kind": "source.lang.swift.expr.call", + "key.length": 559, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 62681, + "key.offset": 62681, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 62716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 62709, + "key.offset": 62709 + }, + { + "key.bodylength": 498, + "key.bodyoffset": 62742, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 498, + "key.offset": 62742, + "key.substructure": [ + { + "key.bodylength": 496, + "key.bodyoffset": 62743, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 498, + "key.offset": 62742, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 62744 + }, + { + "key.bodylength": 496, + "key.bodyoffset": 62743, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 498, + "key.offset": 62742, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 62834, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"payloadId\", .integer)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 62769, + "key.offset": 62769, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 62782, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 62769, + "key.offset": 62769, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 62782, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 62782 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 62795, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 62795 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 62913, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 62852, + "key.offset": 62852, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 62865, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 62852, + "key.offset": 62852, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 62865, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 62865 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 62877, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 62877 + } + ] + } + ] + }, + { + "key.bodylength": 25, + "key.bodyoffset": 62949, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.primaryKey", + "key.namelength": 16, + "key.nameoffset": 62932, + "key.offset": 62932, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 62949, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 62949, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 62950, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 62950 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 62963 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 25, + "key.offset": 62949 + } + ] + } + ] + }, + { + "key.bodylength": 216, + "key.bodyoffset": 63009, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 62992, + "key.offset": 62992, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 63030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 63030, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 63031, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 63031 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 63030 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 63077, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 63065, + "key.offset": 63065 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 63132, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 63123, + "key.offset": 63123, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 63133, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 63133 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 63132 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 63177, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 63167, + "key.offset": 63167 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 63217, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 63207, + "key.offset": 63207 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 654, + "key.bodyoffset": 63484, + "key.kind": "source.lang.swift.expr.call", + "key.length": 683, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 63456, + "key.offset": 63456, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 63491, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 63484, + "key.offset": 63484 + }, + { + "key.bodylength": 620, + "key.bodyoffset": 63519, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 620, + "key.offset": 63519, + "key.substructure": [ + { + "key.bodylength": 618, + "key.bodyoffset": 63520, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 620, + "key.offset": 63519, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 63521 + }, + { + "key.bodylength": 618, + "key.bodyoffset": 63520, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 620, + "key.offset": 63519, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 63611, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"payloadId\", .integer)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 63546, + "key.offset": 63546, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 63559, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 63546, + "key.offset": 63546, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 63559, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 63559 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 63572, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 63572 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 63695, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recipientUUID\", .text)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 63629, + "key.offset": 63629, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 63642, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 63629, + "key.offset": 63629, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 63642, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 63642 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 63659, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 63659 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 63786, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.column(\"recipientDeviceId\", .integer)\n .notNull", + "key.namelength": 72, + "key.nameoffset": 63713, + "key.offset": 63713, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 63726, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 63713, + "key.offset": 63713, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 63726, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 63726 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 63747, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 63747 + } + ] + } + ] + }, + { + "key.bodylength": 51, + "key.bodyoffset": 63822, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.primaryKey", + "key.namelength": 16, + "key.nameoffset": 63805, + "key.offset": 63805, + "key.substructure": [ + { + "key.bodylength": 51, + "key.bodyoffset": 63822, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.offset": 63822, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 63823, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 63823 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 63836 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 63853 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 51, + "key.offset": 63822 + } + ] + } + ] + }, + { + "key.bodylength": 216, + "key.bodyoffset": 63908, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 63891, + "key.offset": 63891, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 63929, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 63929, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 63930, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 63930 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 63929 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 63976, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 63964, + "key.offset": 63964 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 64031, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 64022, + "key.offset": 64022, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 64032, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 64032 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 64031 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 64076, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 64066, + "key.offset": 64066 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 64116, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 64106, + "key.offset": 64106 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 462, + "key.bodyoffset": 64367, + "key.kind": "source.lang.swift.expr.call", + "key.length": 492, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 64338, + "key.offset": 64338, + "key.substructure": [ + { + "key.bodylength": 457, + "key.bodyoffset": 64372, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 462, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 64367, + "key.offset": 64367 + } + ] + }, + { + "key.bodylength": 267, + "key.bodyoffset": 65010, + "key.kind": "source.lang.swift.expr.call", + "key.length": 297, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 64981, + "key.offset": 64981, + "key.substructure": [ + { + "key.bodylength": 262, + "key.bodyoffset": 65015, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 267, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 65010, + "key.offset": 65010 + } + ] + }, + { + "key.bodylength": 158, + "key.bodyoffset": 65460, + "key.kind": "source.lang.swift.expr.call", + "key.length": 187, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 65432, + "key.offset": 65432, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 65484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 65477, + "key.offset": 65477 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 65537, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 65533, + "key.offset": 65533 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 65588, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 65579, + "key.offset": 65579, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 65589, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 65589 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 65588 + } + ] + } + ] + }, + { + "key.bodylength": 151, + "key.bodyoffset": 65804, + "key.kind": "source.lang.swift.expr.call", + "key.length": 180, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 65776, + "key.offset": 65776, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 65828, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 65821, + "key.offset": 65821 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 65879, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 65875, + "key.offset": 65875 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 65930, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 65921, + "key.offset": 65921, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 65931, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 65931 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 65930 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 65985, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 65976, + "key.offset": 65976, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 65985, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 65985, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 65986, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 65985 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 461, + "key.bodyoffset": 66035, + "key.kind": "source.lang.swift.expr.call", + "key.length": 489, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 66008, + "key.offset": 66008, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 66035, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 66035 + }, + { + "key.bodylength": 434, + "key.bodyoffset": 66063, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 434, + "key.offset": 66063, + "key.substructure": [ + { + "key.bodylength": 432, + "key.bodyoffset": 66064, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 434, + "key.offset": 66063, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 66065 + }, + { + "key.bodylength": 432, + "key.bodyoffset": 66064, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 434, + "key.offset": 66063, + "key.substructure": [ + { + "key.bodylength": 142, + "key.bodyoffset": 66123, + "key.kind": "source.lang.swift.expr.call", + "key.length": 170, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 66096, + "key.offset": 66096, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 66130, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 66123, + "key.offset": 66123 + }, + { + "key.bodylength": 111, + "key.bodyoffset": 66155, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 111, + "key.offset": 66155, + "key.substructure": [ + { + "key.bodylength": 109, + "key.bodyoffset": 66156, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 111, + "key.offset": 66155, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 66158, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 109, + "key.bodyoffset": 66156, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 111, + "key.offset": 66155, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 66219, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 66209, + "key.offset": 66209, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 66227, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 66219, + "key.offset": 66219 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 66246, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 66246 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 144, + "key.bodyoffset": 66310, + "key.kind": "source.lang.swift.expr.call", + "key.length": 172, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 66283, + "key.offset": 66283, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 66317, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 66310, + "key.offset": 66310 + }, + { + "key.bodylength": 111, + "key.bodyoffset": 66344, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 111, + "key.offset": 66344, + "key.substructure": [ + { + "key.bodylength": 109, + "key.bodyoffset": 66345, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 111, + "key.offset": 66344, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 66347, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 109, + "key.bodyoffset": 66345, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 111, + "key.offset": 66344, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 66408, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 66398, + "key.offset": 66398, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 66416, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 66408, + "key.offset": 66408 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 66435, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 66435 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 66484, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 66475, + "key.offset": 66475, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 66484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 66484, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 66485, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 66484 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1171, + "key.bodyoffset": 66534, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1199, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 66507, + "key.offset": 66507, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 66534, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 66534 + }, + { + "key.bodylength": 1136, + "key.bodyoffset": 66570, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1136, + "key.offset": 66570, + "key.substructure": [ + { + "key.bodylength": 1134, + "key.bodyoffset": 66571, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1136, + "key.offset": 66570, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 66572 + }, + { + "key.bodylength": 1134, + "key.bodyoffset": 66571, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1136, + "key.offset": 66570, + "key.substructure": [ + { + "key.bodylength": 173, + "key.bodyoffset": 66630, + "key.kind": "source.lang.swift.expr.call", + "key.length": 201, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 66603, + "key.offset": 66603, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 66637, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 66630, + "key.offset": 66630 + }, + { + "key.bodylength": 141, + "key.bodyoffset": 66663, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 141, + "key.offset": 66663, + "key.substructure": [ + { + "key.bodylength": 139, + "key.bodyoffset": 66664, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 141, + "key.offset": 66663, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 66666, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 139, + "key.bodyoffset": 66664, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 141, + "key.offset": 66663, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 66780, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.add(column: \"sendComplete\", .boolean).notNull().defaults", + "key.namelength": 62, + "key.nameoffset": 66717, + "key.offset": 66717, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 66769, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.add(column: \"sendComplete\", .boolean).notNull", + "key.namelength": 51, + "key.nameoffset": 66717, + "key.offset": 66717, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 66727, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 66717, + "key.offset": 66717, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 66735, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 66727, + "key.offset": 66727 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 66751, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 66751 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 66784, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 66780, + "key.offset": 66780 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 57, + "key.bodyoffset": 66918, + "key.kind": "source.lang.swift.expr.call", + "key.length": 87, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 66889, + "key.offset": 66889, + "key.substructure": [ + { + "key.bodylength": 52, + "key.bodyoffset": 66923, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 57, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 66918, + "key.offset": 66918 + } + ] + }, + { + "key.bodylength": 553, + "key.bodyoffset": 67110, + "key.kind": "source.lang.swift.expr.call", + "key.length": 583, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 67081, + "key.offset": 67081, + "key.substructure": [ + { + "key.bodylength": 548, + "key.bodyoffset": 67115, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 553, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 67110, + "key.offset": 67110 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 67693, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 67684, + "key.offset": 67684, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 67693, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 67693, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 67694, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 67693 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 474, + "key.bodyoffset": 67743, + "key.kind": "source.lang.swift.expr.call", + "key.length": 502, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 67716, + "key.offset": 67716, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 67743, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.offset": 67743 + }, + { + "key.bodylength": 417, + "key.bodyoffset": 67801, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 417, + "key.offset": 67801, + "key.substructure": [ + { + "key.bodylength": 415, + "key.bodyoffset": 67802, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 417, + "key.offset": 67801, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 67803 + }, + { + "key.bodylength": 415, + "key.bodyoffset": 67802, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 417, + "key.offset": 67801, + "key.substructure": [ + { + "key.bodylength": 212, + "key.bodyoffset": 67861, + "key.kind": "source.lang.swift.expr.call", + "key.length": 240, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 67834, + "key.offset": 67834, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 67868, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 67861, + "key.offset": 67861 + }, + { + "key.bodylength": 184, + "key.bodyoffset": 67890, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 184, + "key.offset": 67890, + "key.substructure": [ + { + "key.bodylength": 182, + "key.bodyoffset": 67891, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 184, + "key.offset": 67890, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 67893, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 182, + "key.bodyoffset": 67891, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 184, + "key.offset": 67890, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 67954, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 67944, + "key.offset": 67944, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 67962, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 67954, + "key.offset": 67954 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 67992, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 67992 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 68025, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 68015, + "key.offset": 68015, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 68033, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 68025, + "key.offset": 68025 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 68051, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 68051 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 55, + "key.bodyoffset": 68120, + "key.kind": "source.lang.swift.expr.call", + "key.length": 85, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 68091, + "key.offset": 68091, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 68125, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 68120, + "key.offset": 68120 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 68205, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 68196, + "key.offset": 68196, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 68205, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 68205, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 68206, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 68205 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 3607, + "key.bodyoffset": 68255, + "key.kind": "source.lang.swift.expr.call", + "key.length": 3635, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 68228, + "key.offset": 68228, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 68255, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.offset": 68255 + }, + { + "key.bodylength": 3574, + "key.bodyoffset": 68289, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 3574, + "key.offset": 68289, + "key.substructure": [ + { + "key.bodylength": 3572, + "key.bodyoffset": 68290, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 3574, + "key.offset": 68289, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 68291 + }, + { + "key.bodylength": 3572, + "key.bodyoffset": 68290, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 3574, + "key.offset": 68289, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 68534, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 68508, + "key.offset": 68508, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 68541, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 68534, + "key.offset": 68534 + } + ] + }, + { + "key.bodylength": 31, + "key.bodyoffset": 68609, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 68583, + "key.offset": 68583, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 68616, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 68609, + "key.offset": 68609 + } + ] + }, + { + "key.bodylength": 33, + "key.bodyoffset": 68684, + "key.kind": "source.lang.swift.expr.call", + "key.length": 60, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 68658, + "key.offset": 68658, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 68691, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 68684, + "key.offset": 68684 + } + ] + }, + { + "key.bodylength": 598, + "key.bodyoffset": 68764, + "key.kind": "source.lang.swift.expr.call", + "key.length": 627, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 68736, + "key.offset": 68736, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 68771, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 68764, + "key.offset": 68764 + }, + { + "key.bodylength": 566, + "key.bodyoffset": 68797, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 566, + "key.offset": 68797, + "key.substructure": [ + { + "key.bodylength": 564, + "key.bodyoffset": 68798, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 566, + "key.offset": 68797, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 68799 + }, + { + "key.bodylength": 564, + "key.bodyoffset": 68798, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 566, + "key.offset": 68797, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 68898, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "table.autoIncrementedPrimaryKey(\"payloadId\")\n .notNull", + "key.namelength": 73, + "key.nameoffset": 68824, + "key.offset": 68824, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 68856, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 68824, + "key.offset": 68824, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 68856, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 68856 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 68985, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "table.column(\"plaintextContent\", .blob)\n .notNull", + "key.namelength": 68, + "key.nameoffset": 68916, + "key.offset": 68916, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 68929, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 68916, + "key.offset": 68916, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 68929, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 68929 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 68949, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 68949 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 69070, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"contentHint\", .integer)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 69003, + "key.offset": 69003, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 69016, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 69003, + "key.offset": 69003, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 69016, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 69016 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 69031, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 69031 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 69157, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "table.column(\"sentTimestamp\", .integer)\n .notNull", + "key.namelength": 68, + "key.nameoffset": 69088, + "key.offset": 69088, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 69101, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 69088, + "key.offset": 69088, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 69101, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 69101 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 69118, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 69118 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 69242, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"uniqueThreadId\", .text)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 69175, + "key.offset": 69175, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 69188, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 69175, + "key.offset": 69175, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 69188, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 69188 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 69206, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 69206 + } + ] + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 69339, + "key.kind": "source.lang.swift.expr.call", + "key.length": 89, + "key.name": "table.column(\"sendComplete\", .boolean)\n .notNull().defaults", + "key.namelength": 78, + "key.nameoffset": 69260, + "key.offset": 69260, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 69328, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"sendComplete\", .boolean)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 69260, + "key.offset": 69260, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 69273, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 69260, + "key.offset": 69260, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 69273, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 69273 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 69289, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 69289 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 69343, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 69339, + "key.offset": 69339 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 530, + "key.bodyoffset": 69409, + "key.kind": "source.lang.swift.expr.call", + "key.length": 559, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 69381, + "key.offset": 69381, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 69416, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 69409, + "key.offset": 69409 + }, + { + "key.bodylength": 498, + "key.bodyoffset": 69442, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 498, + "key.offset": 69442, + "key.substructure": [ + { + "key.bodylength": 496, + "key.bodyoffset": 69443, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 498, + "key.offset": 69442, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 69444 + }, + { + "key.bodylength": 496, + "key.bodyoffset": 69443, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 498, + "key.offset": 69442, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 69534, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"payloadId\", .integer)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 69469, + "key.offset": 69469, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 69482, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 69469, + "key.offset": 69469, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 69482, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 69482 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 69495, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 69495 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 69613, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 69552, + "key.offset": 69552, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 69565, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 69552, + "key.offset": 69552, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 69565, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 69565 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 69577, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 69577 + } + ] + } + ] + }, + { + "key.bodylength": 25, + "key.bodyoffset": 69649, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.primaryKey", + "key.namelength": 16, + "key.nameoffset": 69632, + "key.offset": 69632, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 69649, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 69649, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 69650, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 69650 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 69663 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 25, + "key.offset": 69649 + } + ] + } + ] + }, + { + "key.bodylength": 216, + "key.bodyoffset": 69709, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 69692, + "key.offset": 69692, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 69730, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 69730, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 69731, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 69731 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 69730 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 69777, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 69765, + "key.offset": 69765 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 69832, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 69823, + "key.offset": 69823, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 69833, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 69833 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 69832 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 69877, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 69867, + "key.offset": 69867 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 69917, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 69907, + "key.offset": 69907 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 654, + "key.bodyoffset": 69986, + "key.kind": "source.lang.swift.expr.call", + "key.length": 683, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 69958, + "key.offset": 69958, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 69993, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 69986, + "key.offset": 69986 + }, + { + "key.bodylength": 620, + "key.bodyoffset": 70021, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 620, + "key.offset": 70021, + "key.substructure": [ + { + "key.bodylength": 618, + "key.bodyoffset": 70022, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 620, + "key.offset": 70021, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 70023 + }, + { + "key.bodylength": 618, + "key.bodyoffset": 70022, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 620, + "key.offset": 70021, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 70113, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"payloadId\", .integer)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 70048, + "key.offset": 70048, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 70061, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 70048, + "key.offset": 70048, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 70061, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 70061 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 70074, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 70074 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 70197, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recipientUUID\", .text)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 70131, + "key.offset": 70131, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 70144, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 70131, + "key.offset": 70131, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 70144, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 70144 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 70161, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 70161 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 70288, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.column(\"recipientDeviceId\", .integer)\n .notNull", + "key.namelength": 72, + "key.nameoffset": 70215, + "key.offset": 70215, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 70228, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 70215, + "key.offset": 70215, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 70228, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 70228 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 70249, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 70249 + } + ] + } + ] + }, + { + "key.bodylength": 51, + "key.bodyoffset": 70324, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.primaryKey", + "key.namelength": 16, + "key.nameoffset": 70307, + "key.offset": 70307, + "key.substructure": [ + { + "key.bodylength": 51, + "key.bodyoffset": 70324, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.offset": 70324, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 70325, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 70325 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 70338 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 70355 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 51, + "key.offset": 70324 + } + ] + } + ] + }, + { + "key.bodylength": 216, + "key.bodyoffset": 70410, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 70393, + "key.offset": 70393, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 70431, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 70431, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 70432, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 70432 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 70431 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 70478, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 70466, + "key.offset": 70466 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 70533, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 70524, + "key.offset": 70524, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 70534, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 70534 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 70533 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 70578, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 70568, + "key.offset": 70568 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 70618, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 70608, + "key.offset": 70608 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 730, + "key.bodyoffset": 70688, + "key.kind": "source.lang.swift.expr.call", + "key.length": 760, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 70659, + "key.offset": 70659, + "key.substructure": [ + { + "key.bodylength": 725, + "key.bodyoffset": 70693, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 730, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 70688, + "key.offset": 70688 + } + ] + }, + { + "key.bodylength": 158, + "key.bodyoffset": 71465, + "key.kind": "source.lang.swift.expr.call", + "key.length": 187, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 71437, + "key.offset": 71437, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 71489, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 71482, + "key.offset": 71482 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 71542, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 71538, + "key.offset": 71538 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 71593, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 71584, + "key.offset": 71584, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 71594, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 71594 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 71593 + } + ] + } + ] + }, + { + "key.bodylength": 151, + "key.bodyoffset": 71669, + "key.kind": "source.lang.swift.expr.call", + "key.length": 180, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 71641, + "key.offset": 71641, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 71693, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 71686, + "key.offset": 71686 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 71744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 71740, + "key.offset": 71740 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 71795, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 71786, + "key.offset": 71786, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 71796, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 71796 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 71795 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 71850, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 71841, + "key.offset": 71841, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 71850, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 71850, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 71851, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 71850 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 449, + "key.bodyoffset": 71900, + "key.kind": "source.lang.swift.expr.call", + "key.length": 477, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 71873, + "key.offset": 71873, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 71900, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 71900 + }, + { + "key.bodylength": 429, + "key.bodyoffset": 71921, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 429, + "key.offset": 71921, + "key.substructure": [ + { + "key.bodylength": 427, + "key.bodyoffset": 71922, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 429, + "key.offset": 71921, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 71923 + }, + { + "key.bodylength": 427, + "key.bodyoffset": 71922, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 429, + "key.offset": 71921, + "key.substructure": [ + { + "key.bodylength": 325, + "key.bodyoffset": 71982, + "key.kind": "source.lang.swift.expr.call", + "key.length": 354, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 71954, + "key.offset": 71954, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 72006, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 71, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 71999, + "key.offset": 71999 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 72092, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 72088, + "key.offset": 72088 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 72140, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 72131, + "key.offset": 72131, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 72141, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 72141 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 72159 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 24, + "key.offset": 72140 + } + ] + }, + { + "key.bodylength": 101, + "key.bodyoffset": 72193, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 112, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 72182, + "key.offset": 72182 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 72337, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 72328, + "key.offset": 72328, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 72337, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 72337, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 72338, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 72337 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1920, + "key.bodyoffset": 72387, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1948, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 72360, + "key.offset": 72360, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 72387, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 72387 + }, + { + "key.bodylength": 1890, + "key.bodyoffset": 72418, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1890, + "key.offset": 72418, + "key.substructure": [ + { + "key.bodylength": 1888, + "key.bodyoffset": 72419, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1890, + "key.offset": 72418, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 72420 + }, + { + "key.bodylength": 1888, + "key.bodyoffset": 72419, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1890, + "key.offset": 72418, + "key.substructure": [ + { + "key.bodylength": 654, + "key.bodyoffset": 73611, + "key.kind": "source.lang.swift.expr.call", + "key.length": 684, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 73582, + "key.offset": 73582, + "key.substructure": [ + { + "key.bodylength": 649, + "key.bodyoffset": 73616, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 654, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 73611, + "key.offset": 73611 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 74295, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 74286, + "key.offset": 74286, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 74295, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 74295, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 74296, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 74295 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 272, + "key.bodyoffset": 74345, + "key.kind": "source.lang.swift.expr.call", + "key.length": 300, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 74318, + "key.offset": 74318, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 74345, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 74345 + }, + { + "key.bodylength": 241, + "key.bodyoffset": 74377, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 241, + "key.offset": 74377, + "key.substructure": [ + { + "key.bodylength": 239, + "key.bodyoffset": 74378, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 241, + "key.offset": 74377, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 74379 + }, + { + "key.bodylength": 239, + "key.bodyoffset": 74378, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 241, + "key.offset": 74377, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 67, + "key.offset": 74409 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 170, + "key.offset": 74406, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 74446, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "transaction.database.tableExists", + "key.namelength": 32, + "key.nameoffset": 74413, + "key.offset": 74413, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 74446, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 74446 + } + ] + }, + { + "key.bodylength": 97, + "key.bodyoffset": 74478, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 99, + "key.offset": 74477, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 74525, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 74499, + "key.offset": 74499, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 74532, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 74525, + "key.offset": 74525 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 74605, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 74596, + "key.offset": 74596, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 74605, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 74605, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 74606, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 74605 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 812, + "key.bodyoffset": 74655, + "key.kind": "source.lang.swift.expr.call", + "key.length": 840, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 74628, + "key.offset": 74628, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 74655, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 74655 + }, + { + "key.bodylength": 787, + "key.bodyoffset": 74681, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 787, + "key.offset": 74681, + "key.substructure": [ + { + "key.bodylength": 785, + "key.bodyoffset": 74682, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 787, + "key.offset": 74681, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 74683 + }, + { + "key.bodylength": 785, + "key.bodyoffset": 74682, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 787, + "key.offset": 74681, + "key.substructure": [ + { + "key.bodylength": 132, + "key.bodyoffset": 74741, + "key.kind": "source.lang.swift.expr.call", + "key.length": 160, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 74714, + "key.offset": 74714, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 74748, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 74741, + "key.offset": 74741 + }, + { + "key.bodylength": 95, + "key.bodyoffset": 74778, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 101, + "key.name": "body", + "key.namelength": 4, + "key.nameoffset": 74772, + "key.offset": 74772, + "key.substructure": [ + { + "key.bodylength": 93, + "key.bodyoffset": 74779, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 95, + "key.offset": 74778, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 10, + "key.name": "alteration", + "key.offset": 74780 + }, + { + "key.bodylength": 93, + "key.bodyoffset": 74779, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 95, + "key.offset": 74778, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 74825, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "alteration.add", + "key.namelength": 14, + "key.nameoffset": 74810, + "key.offset": 74810, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 74833, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 74825, + "key.offset": 74825 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 74853, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 74853 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 505, + "key.bodyoffset": 74920, + "key.kind": "source.lang.swift.expr.call", + "key.length": 534, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 74892, + "key.offset": 74892, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 74927, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 74920, + "key.offset": 74920 + }, + { + "key.bodylength": 472, + "key.bodyoffset": 74954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 472, + "key.offset": 74954, + "key.substructure": [ + { + "key.bodylength": 470, + "key.bodyoffset": 74955, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 472, + "key.offset": 74954, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 74956 + }, + { + "key.bodylength": 470, + "key.bodyoffset": 74955, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 472, + "key.offset": 74954, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 75018, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column(\"id\", .text).primaryKey", + "key.namelength": 36, + "key.nameoffset": 74981, + "key.offset": 74981, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 74994, + "key.kind": "source.lang.swift.expr.call", + "key.length": 25, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 74981, + "key.offset": 74981, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 74994, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 74994 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75000, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75000 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 75079, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column(\"rawCategory\", .text).notNull", + "key.namelength": 42, + "key.nameoffset": 75036, + "key.offset": 75036, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 75049, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 75036, + "key.offset": 75036, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 75049, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 75049 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75064, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75064 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 75142, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.column(\"localizedName\", .text).notNull", + "key.namelength": 44, + "key.nameoffset": 75097, + "key.offset": 75097, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 75110, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 75097, + "key.offset": 75097, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 75110, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 75110 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75127, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75127 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 75224, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.column(\"localizedDescriptionFormatString\", .text).notNull", + "key.namelength": 63, + "key.nameoffset": 75160, + "key.offset": 75160, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 75173, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 75160, + "key.offset": 75160, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 75173, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 75173 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75209, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75209 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 75286, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"resourcePath\", .text).notNull", + "key.namelength": 43, + "key.nameoffset": 75242, + "key.offset": 75242, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 75255, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 75242, + "key.offset": 75242, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 75255, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 75255 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75271, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75271 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 75349, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"badgeVariant\", .text).notNull", + "key.namelength": 43, + "key.nameoffset": 75305, + "key.offset": 75305, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 75318, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 75305, + "key.offset": 75305, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 75318, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 75318 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75334, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75334 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 75411, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"localization\", .text).notNull", + "key.namelength": 43, + "key.nameoffset": 75367, + "key.offset": 75367, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 75380, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 75367, + "key.offset": 75367, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 75380, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 75380 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75396, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75396 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 75455, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 75446, + "key.offset": 75446, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 75455, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 75455, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 75456, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 75455 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 675, + "key.bodyoffset": 75505, + "key.kind": "source.lang.swift.expr.call", + "key.length": 703, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 75478, + "key.offset": 75478, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 75505, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 75505 + }, + { + "key.bodylength": 645, + "key.bodyoffset": 75536, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 645, + "key.offset": 75536, + "key.substructure": [ + { + "key.bodylength": 643, + "key.bodyoffset": 75537, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 645, + "key.offset": 75536, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 75538 + }, + { + "key.bodylength": 643, + "key.bodyoffset": 75537, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 645, + "key.offset": 75536, + "key.substructure": [ + { + "key.bodylength": 542, + "key.bodyoffset": 75596, + "key.kind": "source.lang.swift.expr.call", + "key.length": 570, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 75569, + "key.offset": 75569, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 75603, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 75596, + "key.offset": 75596 + }, + { + "key.bodylength": 514, + "key.bodyoffset": 75625, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 514, + "key.offset": 75625, + "key.substructure": [ + { + "key.bodylength": 512, + "key.bodyoffset": 75626, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 514, + "key.offset": 75625, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 75628, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 512, + "key.bodyoffset": 75626, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 514, + "key.offset": 75625, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 75689, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 75679, + "key.offset": 75679, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 75697, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 75689, + "key.offset": 75689 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75725, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75725 + } + ] + }, + { + "key.bodylength": 48, + "key.bodyoffset": 75758, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 75748, + "key.offset": 75748, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 75766, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 75758, + "key.offset": 75758 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75801, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75801 + } + ] + }, + { + "key.bodylength": 42, + "key.bodyoffset": 75834, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 75824, + "key.offset": 75824, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 75842, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 75834, + "key.offset": 75834 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 75868, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 75868 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 75904, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 75894, + "key.offset": 75894, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 75912, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 75904, + "key.offset": 75904 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 75928, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 75928 + } + ] + }, + { + "key.bodylength": 43, + "key.bodyoffset": 75961, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 75951, + "key.offset": 75951, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 75969, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 75961, + "key.offset": 75961 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 75996, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 75996 + } + ] + }, + { + "key.bodylength": 37, + "key.bodyoffset": 76032, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 76022, + "key.offset": 76022, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 76040, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 76032, + "key.offset": 76032 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 76064, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 76064 + } + ] + }, + { + "key.bodylength": 27, + "key.bodyoffset": 76097, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 76087, + "key.offset": 76087, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 76105, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 76097, + "key.offset": 76097 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 76116, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 76116 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 76168, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 76159, + "key.offset": 76159, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 76168, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 76168, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 76169, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 76168 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 304, + "key.bodyoffset": 76218, + "key.kind": "source.lang.swift.expr.call", + "key.length": 332, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 76191, + "key.offset": 76191, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 76218, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.offset": 76218 + }, + { + "key.bodylength": 256, + "key.bodyoffset": 76267, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 256, + "key.offset": 76267, + "key.substructure": [ + { + "key.bodylength": 254, + "key.bodyoffset": 76268, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 256, + "key.offset": 76267, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 76269 + }, + { + "key.bodylength": 254, + "key.bodyoffset": 76268, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 256, + "key.offset": 76267, + "key.substructure": [ + { + "key.bodylength": 153, + "key.bodyoffset": 76327, + "key.kind": "source.lang.swift.expr.call", + "key.length": 181, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 76300, + "key.offset": 76300, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 76334, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 76327, + "key.offset": 76327 + }, + { + "key.bodylength": 125, + "key.bodyoffset": 76356, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 125, + "key.offset": 76356, + "key.substructure": [ + { + "key.bodylength": 123, + "key.bodyoffset": 76357, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 125, + "key.offset": 76356, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 76359, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 123, + "key.bodyoffset": 76357, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 125, + "key.offset": 76356, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 76420, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 76410, + "key.offset": 76410, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 76428, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 76420, + "key.offset": 76420 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 76461, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 76461 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 76510, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 76501, + "key.offset": 76501, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 76510, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 76510, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 76511, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 76510 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1930, + "key.bodyoffset": 76560, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1958, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 76533, + "key.offset": 76533, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 76560, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 76560 + }, + { + "key.bodylength": 1905, + "key.bodyoffset": 76586, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1905, + "key.offset": 76586, + "key.substructure": [ + { + "key.bodylength": 1903, + "key.bodyoffset": 76587, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1905, + "key.offset": 76586, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 76588 + }, + { + "key.bodylength": 1903, + "key.bodyoffset": 76587, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1905, + "key.offset": 76586, + "key.substructure": [ + { + "key.bodylength": 801, + "key.bodyoffset": 76647, + "key.kind": "source.lang.swift.expr.call", + "key.length": 830, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 76619, + "key.offset": 76619, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 76654, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 76647, + "key.offset": 76647 + }, + { + "key.bodylength": 773, + "key.bodyoffset": 76676, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 773, + "key.offset": 76676, + "key.substructure": [ + { + "key.bodylength": 771, + "key.bodyoffset": 76677, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 773, + "key.offset": 76676, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 76678 + }, + { + "key.bodylength": 771, + "key.bodyoffset": 76677, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 773, + "key.offset": 76676, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 76770, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 76703, + "key.offset": 76703, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 76735, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 76703, + "key.offset": 76703, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 76735, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 76735 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 76854, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recordType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 76788, + "key.offset": 76788, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 76801, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 76788, + "key.offset": 76788, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 76801, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 76801 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 76815, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 76815 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 76963, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 76872, + "key.offset": 76872, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 76933, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 76872, + "key.offset": 76872, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 76885, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 76872, + "key.offset": 76872, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 76885, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 76885 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 76897, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 76897 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 76975, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 76963, + "key.offset": 76963 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 77063, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"timestamp\", .integer)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 76998, + "key.offset": 76998, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 77011, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 76998, + "key.offset": 76998, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 77011, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 77011 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 77024, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 77024 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 77144, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.column(\"authorUuid\", .text)\n .notNull", + "key.namelength": 62, + "key.nameoffset": 77081, + "key.offset": 77081, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 77094, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 77081, + "key.offset": 77081, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 77094, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 77094 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 77108, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 77108 + } + ] + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 77175, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 77162, + "key.offset": 77162, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 77175, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 77175 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 77186, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 77186 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 77274, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"direction\", .integer)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 77209, + "key.offset": 77209, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 77222, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 77209, + "key.offset": 77209, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 77222, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 77222 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 77235, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 77235 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 77353, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"manifest\", .blob)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 77292, + "key.offset": 77292, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 77305, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 77292, + "key.offset": 77292, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 77305, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 77305 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 77317, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 77317 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 77434, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.column(\"attachment\", .blob)\n .notNull", + "key.namelength": 62, + "key.nameoffset": 77371, + "key.offset": 77371, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 77384, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 77371, + "key.offset": 77371, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 77384, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 77384 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 77398, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 77398 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 94, + "key.bodyoffset": 77495, + "key.kind": "source.lang.swift.expr.call", + "key.length": 123, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 77467, + "key.offset": 77467, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 77502, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 77495, + "key.offset": 77495 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 77546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 77542, + "key.offset": 77542 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 77577, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 77568, + "key.offset": 77568, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 77578, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 77578 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 77577 + } + ] + } + ] + }, + { + "key.bodylength": 187, + "key.bodyoffset": 77636, + "key.kind": "source.lang.swift.expr.call", + "key.length": 216, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 77608, + "key.offset": 77608, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 77660, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 77653, + "key.offset": 77653 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 77736, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 77732, + "key.offset": 77732 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 77783, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 77774, + "key.offset": 77774, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 77784, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 77784 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 77797 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 27, + "key.offset": 77783 + } + ] + } + ] + }, + { + "key.bodylength": 158, + "key.bodyoffset": 77869, + "key.kind": "source.lang.swift.expr.call", + "key.length": 187, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 77841, + "key.offset": 77841, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 77893, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 77886, + "key.offset": 77886 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 77954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 77950, + "key.offset": 77950 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 78001, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 77992, + "key.offset": 77992, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 78002, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 78002 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 78001 + } + ] + } + ] + }, + { + "key.bodylength": 374, + "key.bodyoffset": 78074, + "key.kind": "source.lang.swift.expr.call", + "key.length": 404, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 78045, + "key.offset": 78045, + "key.substructure": [ + { + "key.bodylength": 369, + "key.bodyoffset": 78079, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 374, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 78074, + "key.offset": 78074 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 78478, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 78469, + "key.offset": 78469, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 78478, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 78478, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 78479, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 78478 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 639, + "key.bodyoffset": 78528, + "key.kind": "source.lang.swift.expr.call", + "key.length": 667, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 78501, + "key.offset": 78501, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 78528, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 78528 + }, + { + "key.bodylength": 607, + "key.bodyoffset": 78561, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 607, + "key.offset": 78561, + "key.substructure": [ + { + "key.bodylength": 605, + "key.bodyoffset": 78562, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 607, + "key.offset": 78561, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 78563 + }, + { + "key.bodylength": 605, + "key.bodyoffset": 78562, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 607, + "key.offset": 78561, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 71, + "key.offset": 78596 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 134, + "key.offset": 78590, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 78597, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.offset": 78597, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 78613, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "hasRunMigration", + "key.namelength": 15, + "key.nameoffset": 78597, + "key.offset": 78597, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 78613, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 78613 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 78655, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 78642, + "key.offset": 78642 + } + ] + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 78674, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 78673, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 78707, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 78698, + "key.offset": 78698, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 78707, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 78707, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 78708, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 78707 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 356, + "key.bodyoffset": 78769, + "key.kind": "source.lang.swift.expr.call", + "key.length": 384, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 78742, + "key.offset": 78742, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 78776, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 78769, + "key.offset": 78769 + }, + { + "key.bodylength": 327, + "key.bodyoffset": 78799, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 327, + "key.offset": 78799, + "key.substructure": [ + { + "key.bodylength": 325, + "key.bodyoffset": 78800, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 327, + "key.offset": 78799, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 78802, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 325, + "key.bodyoffset": 78800, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 327, + "key.offset": 78799, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 78863, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 78853, + "key.offset": 78853, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 78871, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 78863, + "key.offset": 78863 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 78896, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 78896 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 78929, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 78919, + "key.offset": 78919, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 78937, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 78929, + "key.offset": 78929 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 78955, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 78955 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 79039, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.add(column: \"isGroupStoryReply\", .boolean).defaults", + "key.namelength": 57, + "key.nameoffset": 78981, + "key.offset": 78981, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 78991, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 78981, + "key.offset": 78981, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 78999, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 78991, + "key.offset": 78991 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 79020, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 79020 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 79043, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 79039, + "key.offset": 79039 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 79076, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 79066, + "key.offset": 79066, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 79084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 79076, + "key.offset": 79076 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 79106, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 79106 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 79155, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 79146, + "key.offset": 79146, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 79155, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 79155, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 79156, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 79155 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 426, + "key.bodyoffset": 79205, + "key.kind": "source.lang.swift.expr.call", + "key.length": 454, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 79178, + "key.offset": 79178, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 79205, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 79205 + }, + { + "key.bodylength": 391, + "key.bodyoffset": 79241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 391, + "key.offset": 79241, + "key.substructure": [ + { + "key.bodylength": 389, + "key.bodyoffset": 79242, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 391, + "key.offset": 79241, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 79243 + }, + { + "key.bodylength": 389, + "key.bodyoffset": 79242, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 391, + "key.offset": 79241, + "key.substructure": [ + { + "key.bodylength": 175, + "key.bodyoffset": 79301, + "key.kind": "source.lang.swift.expr.call", + "key.length": 203, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 79274, + "key.offset": 79274, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 79308, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 79301, + "key.offset": 79301 + }, + { + "key.bodylength": 145, + "key.bodyoffset": 79332, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 145, + "key.offset": 79332, + "key.substructure": [ + { + "key.bodylength": 143, + "key.bodyoffset": 79333, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 145, + "key.offset": 79332, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 79335, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 143, + "key.bodyoffset": 79333, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 145, + "key.offset": 79332, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 79453, + "key.kind": "source.lang.swift.expr.call", + "key.length": 77, + "key.name": "table.add(column: \"isStoriesCapable\", .boolean).notNull().defaults", + "key.namelength": 66, + "key.nameoffset": 79386, + "key.offset": 79386, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 79442, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.add(column: \"isStoriesCapable\", .boolean).notNull", + "key.namelength": 55, + "key.nameoffset": 79386, + "key.offset": 79386, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 79396, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 79386, + "key.offset": 79386, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 79404, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 79396, + "key.offset": 79396 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 79424, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 79424 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 79457, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 79453, + "key.offset": 79453 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 65, + "key.bodyoffset": 79524, + "key.kind": "source.lang.swift.expr.call", + "key.length": 95, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 79495, + "key.offset": 79495, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 79529, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 65, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 79524, + "key.offset": 79524 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 79619, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 79610, + "key.offset": 79610, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 79619, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 79619, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 79620, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 79619 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 704, + "key.bodyoffset": 79669, + "key.kind": "source.lang.swift.expr.call", + "key.length": 732, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 79642, + "key.offset": 79642, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 79669, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 79669 + }, + { + "key.bodylength": 676, + "key.bodyoffset": 79698, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 676, + "key.offset": 79698, + "key.substructure": [ + { + "key.bodylength": 674, + "key.bodyoffset": 79699, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 676, + "key.offset": 79698, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 79700 + }, + { + "key.bodylength": 674, + "key.bodyoffset": 79699, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 676, + "key.offset": 79698, + "key.substructure": [ + { + "key.bodylength": 572, + "key.bodyoffset": 79759, + "key.kind": "source.lang.swift.expr.call", + "key.length": 601, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 79731, + "key.offset": 79731, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 79766, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 79759, + "key.offset": 79759 + }, + { + "key.bodylength": 541, + "key.bodyoffset": 79791, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 541, + "key.offset": 79791, + "key.substructure": [ + { + "key.bodylength": 539, + "key.bodyoffset": 79792, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 541, + "key.offset": 79791, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 79793 + }, + { + "key.bodylength": 539, + "key.bodyoffset": 79792, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 541, + "key.offset": 79791, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 79885, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 79818, + "key.offset": 79818, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 79850, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 79818, + "key.offset": 79818, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 79850, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 79850 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 79994, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull()\n .unique", + "key.namelength": 90, + "key.nameoffset": 79903, + "key.offset": 79903, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 79964, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column(\"uniqueId\", .text)\n .notNull", + "key.namelength": 60, + "key.nameoffset": 79903, + "key.offset": 79903, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 79916, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 79903, + "key.offset": 79903, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 79916, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 79916 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 79928, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 79928 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 80006, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 79994, + "key.offset": 79994 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 80094, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"timestamp\", .integer)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 80029, + "key.offset": 80029, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 80042, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 80029, + "key.offset": 80029, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 80042, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 80042 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 80055, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 80055 + } + ] + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 80125, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 80112, + "key.offset": 80112, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 80125, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 80125 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 80146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 80146 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 80234, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "table.column(\"amount\", .numeric)\n .notNull", + "key.namelength": 61, + "key.nameoffset": 80172, + "key.offset": 80172, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 80185, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 80172, + "key.offset": 80172, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 80185, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 80185 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 80195, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 80195 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 80317, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"currencyCode\", .text)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 80252, + "key.offset": 80252, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 80265, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 80252, + "key.offset": 80252, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 80265, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 80265 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 80281, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 80281 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 80361, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 80352, + "key.offset": 80352, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 80361, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 80361, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 80362, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 80361 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 333, + "key.bodyoffset": 80411, + "key.kind": "source.lang.swift.expr.call", + "key.length": 361, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 80384, + "key.offset": 80384, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 80411, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.offset": 80411 + }, + { + "key.bodylength": 293, + "key.bodyoffset": 80452, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 293, + "key.offset": 80452, + "key.substructure": [ + { + "key.bodylength": 291, + "key.bodyoffset": 80453, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 293, + "key.offset": 80452, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 80454 + }, + { + "key.bodylength": 291, + "key.bodyoffset": 80453, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 293, + "key.offset": 80452, + "key.substructure": [ + { + "key.bodylength": 190, + "key.bodyoffset": 80512, + "key.kind": "source.lang.swift.expr.call", + "key.length": 218, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 80485, + "key.offset": 80485, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 80519, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 80512, + "key.offset": 80512 + }, + { + "key.bodylength": 162, + "key.bodyoffset": 80541, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 162, + "key.offset": 80541, + "key.substructure": [ + { + "key.bodylength": 160, + "key.bodyoffset": 80542, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 162, + "key.offset": 80541, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 80544, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 160, + "key.bodyoffset": 80542, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 162, + "key.offset": 80541, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 80605, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 80595, + "key.offset": 80595, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 80613, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 80605, + "key.offset": 80605 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 80623, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 80623 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 80659, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 80649, + "key.offset": 80649, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 80667, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 80659, + "key.offset": 80659 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 80683, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 80683 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 80732, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 80723, + "key.offset": 80723, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 80732, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 80732, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 80733, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 80732 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 684, + "key.bodyoffset": 81102, + "key.kind": "source.lang.swift.expr.call", + "key.length": 712, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 81075, + "key.offset": 81075, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 81102, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.offset": 81102 + }, + { + "key.bodylength": 639, + "key.bodyoffset": 81148, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 639, + "key.offset": 81148, + "key.substructure": [ + { + "key.bodylength": 637, + "key.bodyoffset": 81149, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 639, + "key.offset": 81148, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 81150 + }, + { + "key.bodylength": 637, + "key.bodyoffset": 81149, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 639, + "key.offset": 81148, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 71, + "key.offset": 81183 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 134, + "key.offset": 81177, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 81184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.offset": 81184, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 81200, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "hasRunMigration", + "key.namelength": 15, + "key.nameoffset": 81184, + "key.offset": 81184, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 81200, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 81200 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 81242, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 81229, + "key.offset": 81229 + } + ] + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 81261, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 81260, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 81294, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 81285, + "key.offset": 81285, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 81294, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 81294, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 81295, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 81294 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 386, + "key.bodyoffset": 81358, + "key.kind": "source.lang.swift.expr.call", + "key.length": 416, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 81329, + "key.offset": 81329, + "key.substructure": [ + { + "key.bodylength": 381, + "key.bodyoffset": 81363, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 386, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 81358, + "key.offset": 81358 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 81774, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 81765, + "key.offset": 81765, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 81774, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 81774, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 81775, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 81774 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 707, + "key.bodyoffset": 81824, + "key.kind": "source.lang.swift.expr.call", + "key.length": 735, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 81797, + "key.offset": 81797, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 81824, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.offset": 81824 + }, + { + "key.bodylength": 659, + "key.bodyoffset": 81873, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 659, + "key.offset": 81873, + "key.substructure": [ + { + "key.bodylength": 657, + "key.bodyoffset": 81874, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 659, + "key.offset": 81873, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 81875 + }, + { + "key.bodylength": 657, + "key.bodyoffset": 81874, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 659, + "key.offset": 81873, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 71, + "key.offset": 81908 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 134, + "key.offset": 81902, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 81909, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.offset": 81909, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 81925, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "hasRunMigration", + "key.namelength": 15, + "key.nameoffset": 81909, + "key.offset": 81909, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 81925, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 81925 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 81967, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 81954, + "key.offset": 81954 + } + ] + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 81986, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 81985, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 82019, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 82010, + "key.offset": 82010, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 82019, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 82019, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 82020, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 82019 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 406, + "key.bodyoffset": 82083, + "key.kind": "source.lang.swift.expr.call", + "key.length": 436, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 82054, + "key.offset": 82054, + "key.substructure": [ + { + "key.bodylength": 401, + "key.bodyoffset": 82088, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 406, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 82083, + "key.offset": 82083 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 82519, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 82510, + "key.offset": 82510, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 82519, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 82519, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 82520, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 82519 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 621, + "key.bodyoffset": 82569, + "key.kind": "source.lang.swift.expr.call", + "key.length": 649, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 82542, + "key.offset": 82542, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 82569, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 82569 + }, + { + "key.bodylength": 585, + "key.bodyoffset": 82606, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 585, + "key.offset": 82606, + "key.substructure": [ + { + "key.bodylength": 583, + "key.bodyoffset": 82607, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 585, + "key.offset": 82606, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 82608 + }, + { + "key.bodylength": 583, + "key.bodyoffset": 82607, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 585, + "key.offset": 82606, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 71, + "key.offset": 82641 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 134, + "key.offset": 82635, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 82642, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.offset": 82642, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 82658, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "hasRunMigration", + "key.namelength": 15, + "key.nameoffset": 82642, + "key.offset": 82642, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 82658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 82658 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 82700, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 82687, + "key.offset": 82687 + } + ] + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 82719, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 82718, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 82752, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 82743, + "key.offset": 82743, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 82752, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 82752, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 82753, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 82752 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 332, + "key.bodyoffset": 82816, + "key.kind": "source.lang.swift.expr.call", + "key.length": 362, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 82787, + "key.offset": 82787, + "key.substructure": [ + { + "key.bodylength": 327, + "key.bodyoffset": 82821, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 332, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 82816, + "key.offset": 82816 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 83178, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 83169, + "key.offset": 83169, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 83178, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 83178, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 83179, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 83178 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 354, + "key.bodyoffset": 83228, + "key.kind": "source.lang.swift.expr.call", + "key.length": 382, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 83201, + "key.offset": 83201, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 83228, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 83228 + }, + { + "key.bodylength": 318, + "key.bodyoffset": 83265, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 318, + "key.offset": 83265, + "key.substructure": [ + { + "key.bodylength": 316, + "key.bodyoffset": 83266, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 318, + "key.offset": 83265, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 83267 + }, + { + "key.bodylength": 316, + "key.bodyoffset": 83266, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 318, + "key.offset": 83265, + "key.substructure": [ + { + "key.bodylength": 214, + "key.bodyoffset": 83326, + "key.kind": "source.lang.swift.expr.call", + "key.length": 243, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 83298, + "key.offset": 83298, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 83350, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 83343, + "key.offset": 83343 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 83415, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 83411, + "key.offset": 83411 + }, + { + "key.bodylength": 64, + "key.bodyoffset": 83463, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 73, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 83454, + "key.offset": 83454, + "key.substructure": [ + { + "key.bodylength": 62, + "key.bodyoffset": 83464, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 83464 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 23, + "key.offset": 83482 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 83507 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 64, + "key.offset": 83463 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 83570, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 83561, + "key.offset": 83561, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 83570, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 83570, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 83571, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 83570 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 796, + "key.bodyoffset": 83620, + "key.kind": "source.lang.swift.expr.call", + "key.length": 824, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 83593, + "key.offset": 83593, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 83620, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 83620 + }, + { + "key.bodylength": 760, + "key.bodyoffset": 83657, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 760, + "key.offset": 83657, + "key.substructure": [ + { + "key.bodylength": 758, + "key.bodyoffset": 83658, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 760, + "key.offset": 83657, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 83659 + }, + { + "key.bodylength": 758, + "key.bodyoffset": 83658, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 760, + "key.offset": 83657, + "key.substructure": [ + { + "key.bodylength": 485, + "key.bodyoffset": 83889, + "key.kind": "source.lang.swift.expr.call", + "key.length": 515, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 83860, + "key.offset": 83860, + "key.substructure": [ + { + "key.bodylength": 480, + "key.bodyoffset": 83894, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 485, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 83889, + "key.offset": 83889 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 84404, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 84395, + "key.offset": 84395, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 84404, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 84404, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 84405, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 84404 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 268, + "key.bodyoffset": 84454, + "key.kind": "source.lang.swift.expr.call", + "key.length": 296, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 84427, + "key.offset": 84427, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 84454, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 84454 + }, + { + "key.bodylength": 243, + "key.bodyoffset": 84480, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 243, + "key.offset": 84480, + "key.substructure": [ + { + "key.bodylength": 241, + "key.bodyoffset": 84481, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 243, + "key.offset": 84480, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 84482 + }, + { + "key.bodylength": 241, + "key.bodyoffset": 84481, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 243, + "key.offset": 84480, + "key.substructure": [ + { + "key.bodylength": 140, + "key.bodyoffset": 84540, + "key.kind": "source.lang.swift.expr.call", + "key.length": 168, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 84513, + "key.offset": 84513, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 84547, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 84540, + "key.offset": 84540 + }, + { + "key.bodylength": 107, + "key.bodyoffset": 84574, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 107, + "key.offset": 84574, + "key.substructure": [ + { + "key.bodylength": 105, + "key.bodyoffset": 84575, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 107, + "key.offset": 84574, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 84577, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 105, + "key.bodyoffset": 84575, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 107, + "key.offset": 84574, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 84638, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 84628, + "key.offset": 84628, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 84646, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 84638, + "key.offset": 84638 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 84658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 84658 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 84710, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 84701, + "key.offset": 84701, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 84710, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 84710, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 84711, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 84710 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 252, + "key.bodyoffset": 84760, + "key.kind": "source.lang.swift.expr.call", + "key.length": 280, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 84733, + "key.offset": 84733, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 84760, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 84760 + }, + { + "key.bodylength": 237, + "key.bodyoffset": 84776, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 237, + "key.offset": 84776, + "key.substructure": [ + { + "key.bodylength": 235, + "key.bodyoffset": 84777, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 237, + "key.offset": 84776, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 84778 + }, + { + "key.bodylength": 235, + "key.bodyoffset": 84777, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 237, + "key.offset": 84776, + "key.substructure": [ + { + "key.bodylength": 134, + "key.bodyoffset": 84836, + "key.kind": "source.lang.swift.expr.call", + "key.length": 162, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 84809, + "key.offset": 84809, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 84843, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 84836, + "key.offset": 84836 + }, + { + "key.bodylength": 105, + "key.bodyoffset": 84866, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 105, + "key.offset": 84866, + "key.substructure": [ + { + "key.bodylength": 103, + "key.bodyoffset": 84867, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 105, + "key.offset": 84866, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 84869, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 103, + "key.bodyoffset": 84867, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 105, + "key.offset": 84866, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 84930, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 84920, + "key.offset": 84920, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 84938, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 84930, + "key.offset": 84930 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 84951, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 84951 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 85000, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 84991, + "key.offset": 84991, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 85000, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 85000, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 85001, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 85000 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 321, + "key.bodyoffset": 85050, + "key.kind": "source.lang.swift.expr.call", + "key.length": 349, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 85023, + "key.offset": 85023, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 85050, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 85050 + }, + { + "key.bodylength": 282, + "key.bodyoffset": 85090, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 282, + "key.offset": 85090, + "key.substructure": [ + { + "key.bodylength": 280, + "key.bodyoffset": 85091, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 282, + "key.offset": 85090, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 85092 + }, + { + "key.bodylength": 280, + "key.bodyoffset": 85091, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 282, + "key.offset": 85090, + "key.substructure": [ + { + "key.bodylength": 179, + "key.bodyoffset": 85150, + "key.kind": "source.lang.swift.expr.call", + "key.length": 207, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 85123, + "key.offset": 85123, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 85157, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 85150, + "key.offset": 85150 + }, + { + "key.bodylength": 149, + "key.bodyoffset": 85181, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 149, + "key.offset": 85181, + "key.substructure": [ + { + "key.bodylength": 147, + "key.bodyoffset": 85182, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 149, + "key.offset": 85181, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 85184, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 147, + "key.bodyoffset": 85182, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 149, + "key.offset": 85181, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 85306, + "key.kind": "source.lang.swift.expr.call", + "key.length": 81, + "key.name": "table.add(column: \"canReceiveGiftBadges\", .boolean).notNull().defaults", + "key.namelength": 70, + "key.nameoffset": 85235, + "key.offset": 85235, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 85295, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "table.add(column: \"canReceiveGiftBadges\", .boolean).notNull", + "key.namelength": 59, + "key.nameoffset": 85235, + "key.offset": 85235, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 85245, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 85235, + "key.offset": 85235, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 85253, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 85245, + "key.offset": 85245 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 85277, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 85277 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 85310, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 85306, + "key.offset": 85306 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 85359, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 85350, + "key.offset": 85350, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 85359, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 85359, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 85360, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 85359 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 718, + "key.bodyoffset": 85409, + "key.kind": "source.lang.swift.expr.call", + "key.length": 746, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 85382, + "key.offset": 85382, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 85409, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 85409 + }, + { + "key.bodylength": 695, + "key.bodyoffset": 85433, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 695, + "key.offset": 85433, + "key.substructure": [ + { + "key.bodylength": 693, + "key.bodyoffset": 85434, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 695, + "key.offset": 85433, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 85435 + }, + { + "key.bodylength": 693, + "key.bodyoffset": 85434, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 695, + "key.offset": 85433, + "key.substructure": [ + { + "key.bodylength": 406, + "key.bodyoffset": 85493, + "key.kind": "source.lang.swift.expr.call", + "key.length": 434, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 85466, + "key.offset": 85466, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 85500, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 85493, + "key.offset": 85493 + }, + { + "key.bodylength": 382, + "key.bodyoffset": 85518, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 382, + "key.offset": 85518, + "key.substructure": [ + { + "key.bodylength": 380, + "key.bodyoffset": 85519, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 382, + "key.offset": 85518, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 85521, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 380, + "key.bodyoffset": 85519, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 382, + "key.offset": 85518, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 85626, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.add(column: \"allowsReplies\", .boolean).defaults", + "key.namelength": 53, + "key.nameoffset": 85572, + "key.offset": 85572, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 85582, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 85572, + "key.offset": 85572, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 85590, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 85582, + "key.offset": 85582 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 85607, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 85607 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 85630, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 85626, + "key.offset": 85626 + } + ] + }, + { + "key.bodylength": 42, + "key.bodyoffset": 85663, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 85653, + "key.offset": 85653, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 85671, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 85663, + "key.offset": 85663 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 85697, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 85697 + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 85733, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 85723, + "key.offset": 85723, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 85741, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 85733, + "key.offset": 85733 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 85749, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 85749 + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 85782, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 85772, + "key.offset": 85772, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 85790, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 85782, + "key.offset": 85782 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 85803, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 85803 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 85880, + "key.kind": "source.lang.swift.expr.call", + "key.length": 60, + "key.name": "table.add(column: \"storyViewMode\", .integer).defaults", + "key.namelength": 53, + "key.nameoffset": 85826, + "key.offset": 85826, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 85836, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 85826, + "key.offset": 85826, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 85844, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 85836, + "key.offset": 85836 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 85861, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 85861 + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 85884, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 85880, + "key.offset": 85880 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 139, + "key.bodyoffset": 85946, + "key.kind": "source.lang.swift.expr.call", + "key.length": 168, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 85918, + "key.offset": 85918, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 85953, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 85946, + "key.offset": 85946 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 85998, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 85994, + "key.offset": 85994 + }, + { + "key.bodylength": 60, + "key.bodyoffset": 86025, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 69, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 86016, + "key.offset": 86016, + "key.substructure": [ + { + "key.bodylength": 58, + "key.bodyoffset": 86026, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 86026 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 24, + "key.offset": 86043 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 86069 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 60, + "key.offset": 86025 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 86115, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 86106, + "key.offset": 86106, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 86115, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 86115, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 86116, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 86115 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 285, + "key.bodyoffset": 86165, + "key.kind": "source.lang.swift.expr.call", + "key.length": 313, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 86138, + "key.offset": 86138, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 86165, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 86165 + }, + { + "key.bodylength": 248, + "key.bodyoffset": 86203, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 248, + "key.offset": 86203, + "key.substructure": [ + { + "key.bodylength": 246, + "key.bodyoffset": 86204, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 248, + "key.offset": 86203, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 86205 + }, + { + "key.bodylength": 246, + "key.bodyoffset": 86204, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 248, + "key.offset": 86203, + "key.substructure": [ + { + "key.bodylength": 145, + "key.bodyoffset": 86263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 173, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 86236, + "key.offset": 86236, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 86270, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 86263, + "key.offset": 86263 + }, + { + "key.bodylength": 117, + "key.bodyoffset": 86292, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 117, + "key.offset": 86292, + "key.substructure": [ + { + "key.bodylength": 115, + "key.bodyoffset": 86293, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 117, + "key.offset": 86292, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 86295, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 115, + "key.bodyoffset": 86293, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 117, + "key.offset": 86292, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 86356, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 86346, + "key.offset": 86346, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 86364, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 86356, + "key.offset": 86356 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 86389, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 86389 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 86438, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 86429, + "key.offset": 86429, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 86438, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 86438, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 86439, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 86438 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 406, + "key.bodyoffset": 86488, + "key.kind": "source.lang.swift.expr.call", + "key.length": 434, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 86461, + "key.offset": 86461, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 86488, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 86488 + }, + { + "key.bodylength": 368, + "key.bodyoffset": 86527, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 368, + "key.offset": 86527, + "key.substructure": [ + { + "key.bodylength": 366, + "key.bodyoffset": 86528, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 368, + "key.offset": 86527, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 86529 + }, + { + "key.bodylength": 366, + "key.bodyoffset": 86528, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 368, + "key.offset": 86527, + "key.substructure": [ + { + "key.bodylength": 265, + "key.bodyoffset": 86587, + "key.kind": "source.lang.swift.expr.call", + "key.length": 293, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 86560, + "key.offset": 86560, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 86594, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 86587, + "key.offset": 86587 + }, + { + "key.bodylength": 237, + "key.bodyoffset": 86616, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 237, + "key.offset": 86616, + "key.substructure": [ + { + "key.bodylength": 235, + "key.bodyoffset": 86617, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 237, + "key.offset": 86616, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 86619, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 235, + "key.bodyoffset": 86617, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 237, + "key.offset": 86616, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 86680, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 86670, + "key.offset": 86670, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 86688, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 86680, + "key.offset": 86680 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 86703, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 86703 + } + ] + }, + { + "key.bodylength": 42, + "key.bodyoffset": 86736, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 86726, + "key.offset": 86726, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 86744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 86736, + "key.offset": 86736 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 86773, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 86773 + } + ] + }, + { + "key.bodylength": 32, + "key.bodyoffset": 86806, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 86796, + "key.offset": 86796, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 86814, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 86806, + "key.offset": 86806 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 86833, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 86833 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 86882, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 86873, + "key.offset": 86873, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 86882, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 86882, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 86883, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 86882 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 274, + "key.bodyoffset": 86932, + "key.kind": "source.lang.swift.expr.call", + "key.length": 302, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 86905, + "key.offset": 86905, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 86932, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 86932 + }, + { + "key.bodylength": 244, + "key.bodyoffset": 86963, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 244, + "key.offset": 86963, + "key.substructure": [ + { + "key.bodylength": 242, + "key.bodyoffset": 86964, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 244, + "key.offset": 86963, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 86965 + }, + { + "key.bodylength": 242, + "key.bodyoffset": 86964, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 244, + "key.offset": 86963, + "key.substructure": [ + { + "key.bodylength": 141, + "key.bodyoffset": 87023, + "key.kind": "source.lang.swift.expr.call", + "key.length": 169, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 86996, + "key.offset": 86996, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 87030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 87023, + "key.offset": 87023 + }, + { + "key.bodylength": 110, + "key.bodyoffset": 87055, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 110, + "key.offset": 87055, + "key.substructure": [ + { + "key.bodylength": 108, + "key.bodyoffset": 87056, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 110, + "key.offset": 87055, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 87058, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 108, + "key.bodyoffset": 87056, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 110, + "key.offset": 87055, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 87119, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 87109, + "key.offset": 87109, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 87127, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 87119, + "key.offset": 87119 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 87142, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 87142 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 87194, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 87185, + "key.offset": 87185, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 87194, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 87194, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 87195, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 87194 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 251, + "key.bodyoffset": 87244, + "key.kind": "source.lang.swift.expr.call", + "key.length": 279, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 87217, + "key.offset": 87217, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 87244, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 87244 + }, + { + "key.bodylength": 223, + "key.bodyoffset": 87273, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 223, + "key.offset": 87273, + "key.substructure": [ + { + "key.bodylength": 221, + "key.bodyoffset": 87274, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 223, + "key.offset": 87273, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 87275 + }, + { + "key.bodylength": 221, + "key.bodyoffset": 87274, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 223, + "key.offset": 87273, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 87333, + "key.kind": "source.lang.swift.expr.call", + "key.length": 148, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 87306, + "key.offset": 87306, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 87340, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 87333, + "key.offset": 87333 + }, + { + "key.bodylength": 88, + "key.bodyoffset": 87366, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 88, + "key.offset": 87366, + "key.substructure": [ + { + "key.bodylength": 86, + "key.bodyoffset": 87367, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 88, + "key.offset": 87366, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 87368 + }, + { + "key.bodylength": 86, + "key.bodyoffset": 87367, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 88, + "key.offset": 87366, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 87403, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 87393, + "key.offset": 87393, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 87411, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 87403, + "key.offset": 87403 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 87432, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 87432 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 87483, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 87474, + "key.offset": 87474, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 87483, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 87483, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 87484, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 87483 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 273, + "key.bodyoffset": 87533, + "key.kind": "source.lang.swift.expr.call", + "key.length": 301, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 87506, + "key.offset": 87506, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 87533, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 87533 + }, + { + "key.bodylength": 242, + "key.bodyoffset": 87565, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 242, + "key.offset": 87565, + "key.substructure": [ + { + "key.bodylength": 240, + "key.bodyoffset": 87566, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 242, + "key.offset": 87565, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 87567 + }, + { + "key.bodylength": 240, + "key.bodyoffset": 87566, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 242, + "key.offset": 87565, + "key.substructure": [ + { + "key.bodylength": 139, + "key.bodyoffset": 87625, + "key.kind": "source.lang.swift.expr.call", + "key.length": 167, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 87598, + "key.offset": 87598, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 87632, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 87625, + "key.offset": 87625 + }, + { + "key.bodylength": 111, + "key.bodyoffset": 87654, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 111, + "key.offset": 87654, + "key.substructure": [ + { + "key.bodylength": 109, + "key.bodyoffset": 87655, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 111, + "key.offset": 87654, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 87656 + }, + { + "key.bodylength": 109, + "key.bodyoffset": 87655, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 111, + "key.offset": 87654, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 87745, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "table.add(column: \"attachmentSchemaVersion\", .integer).defaults", + "key.namelength": 63, + "key.nameoffset": 87681, + "key.offset": 87681, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 87691, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 87681, + "key.offset": 87681, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 87699, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 87691, + "key.offset": 87691 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 87726, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 87726 + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 87749, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 87745, + "key.offset": 87745 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 87794, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 87785, + "key.offset": 87785, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 87794, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 87794, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 87795, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 87794 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 569, + "key.bodyoffset": 87844, + "key.kind": "source.lang.swift.expr.call", + "key.length": 597, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 87817, + "key.offset": 87817, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 87844, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 87844 + }, + { + "key.bodylength": 533, + "key.bodyoffset": 87881, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 533, + "key.offset": 87881, + "key.substructure": [ + { + "key.bodylength": 531, + "key.bodyoffset": 87882, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 533, + "key.offset": 87881, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 87883 + }, + { + "key.bodylength": 531, + "key.bodyoffset": 87882, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 533, + "key.offset": 87881, + "key.substructure": [ + { + "key.bodylength": 202, + "key.bodyoffset": 88169, + "key.kind": "source.lang.swift.expr.call", + "key.length": 230, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 88142, + "key.offset": 88142, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 88176, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 88169, + "key.offset": 88169 + }, + { + "key.bodylength": 170, + "key.bodyoffset": 88202, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 170, + "key.offset": 88202, + "key.substructure": [ + { + "key.bodylength": 168, + "key.bodyoffset": 88203, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 170, + "key.offset": 88202, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 88204 + }, + { + "key.bodylength": 168, + "key.bodyoffset": 88203, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 170, + "key.offset": 88202, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 88240, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.drop", + "key.namelength": 10, + "key.nameoffset": 88229, + "key.offset": 88229, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 88248, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 88240, + "key.offset": 88240 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 88352, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.add(column: \"audioPlaybackRate\", .double).notNull().defaults", + "key.namelength": 66, + "key.nameoffset": 88285, + "key.offset": 88285, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 88341, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.add(column: \"audioPlaybackRate\", .double).notNull", + "key.namelength": 55, + "key.nameoffset": 88285, + "key.offset": 88285, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 88295, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 88285, + "key.offset": 88285, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 88303, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 88295, + "key.offset": 88295 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 88324, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 88324 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 88356, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 88352, + "key.offset": 88352 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 88401, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 88392, + "key.offset": 88392, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 88401, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 88401, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 88402, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 88401 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 262, + "key.bodyoffset": 88451, + "key.kind": "source.lang.swift.expr.call", + "key.length": 290, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 88424, + "key.offset": 88424, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 88451, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 88451 + }, + { + "key.bodylength": 223, + "key.bodyoffset": 88491, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 223, + "key.offset": 88491, + "key.substructure": [ + { + "key.bodylength": 221, + "key.bodyoffset": 88492, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 223, + "key.offset": 88491, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 88493 + }, + { + "key.bodylength": 221, + "key.bodyoffset": 88492, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 223, + "key.offset": 88491, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 88551, + "key.kind": "source.lang.swift.expr.call", + "key.length": 148, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 88524, + "key.offset": 88524, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 88558, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 88551, + "key.offset": 88551 + }, + { + "key.bodylength": 96, + "key.bodyoffset": 88576, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 96, + "key.offset": 88576, + "key.substructure": [ + { + "key.bodylength": 94, + "key.bodyoffset": 88577, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 96, + "key.offset": 88576, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 88578 + }, + { + "key.bodylength": 94, + "key.bodyoffset": 88577, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 96, + "key.offset": 88576, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 88613, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 88603, + "key.offset": 88603, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 88621, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 88613, + "key.offset": 88613 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 88649, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 88649 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 88701, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 88692, + "key.offset": 88692, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 88701, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 88701, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 88702, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 88701 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 783, + "key.bodyoffset": 88751, + "key.kind": "source.lang.swift.expr.call", + "key.length": 811, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 88724, + "key.offset": 88724, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 88751, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.offset": 88751 + }, + { + "key.bodylength": 740, + "key.bodyoffset": 88795, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 740, + "key.offset": 88795, + "key.substructure": [ + { + "key.bodylength": 738, + "key.bodyoffset": 88796, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 740, + "key.offset": 88795, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 88797 + }, + { + "key.bodylength": 738, + "key.bodyoffset": 88796, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 740, + "key.offset": 88795, + "key.substructure": [ + { + "key.bodylength": 504, + "key.bodyoffset": 88988, + "key.kind": "source.lang.swift.expr.call", + "key.length": 534, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 88959, + "key.offset": 88959, + "key.substructure": [ + { + "key.bodylength": 499, + "key.bodyoffset": 88993, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 504, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 88988, + "key.offset": 88988 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 89522, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 89513, + "key.offset": 89513, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 89522, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 89522, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 89523, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 89522 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 655, + "key.bodyoffset": 89572, + "key.kind": "source.lang.swift.expr.call", + "key.length": 683, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 89545, + "key.offset": 89545, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 89572, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.offset": 89572 + }, + { + "key.bodylength": 612, + "key.bodyoffset": 89616, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 612, + "key.offset": 89616, + "key.substructure": [ + { + "key.bodylength": 610, + "key.bodyoffset": 89617, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 612, + "key.offset": 89616, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 89618 + }, + { + "key.bodylength": 610, + "key.bodyoffset": 89617, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 612, + "key.offset": 89616, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 89675, + "key.kind": "source.lang.swift.expr.call", + "key.length": 88, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 89649, + "key.offset": 89649, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 89682, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 89675, + "key.offset": 89675 + } + ] + }, + { + "key.bodylength": 402, + "key.bodyoffset": 89783, + "key.kind": "source.lang.swift.expr.call", + "key.length": 432, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 89754, + "key.offset": 89754, + "key.substructure": [ + { + "key.bodylength": 397, + "key.bodyoffset": 89788, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 402, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 89783, + "key.offset": 89783 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 90215, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 90206, + "key.offset": 90206, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 90215, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 90215, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 90216, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 90215 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 336, + "key.bodyoffset": 90265, + "key.kind": "source.lang.swift.expr.call", + "key.length": 364, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 90238, + "key.offset": 90238, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 90265, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.offset": 90265 + }, + { + "key.bodylength": 292, + "key.bodyoffset": 90310, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 292, + "key.offset": 90310, + "key.substructure": [ + { + "key.bodylength": 290, + "key.bodyoffset": 90311, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 292, + "key.offset": 90310, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 90312 + }, + { + "key.bodylength": 290, + "key.bodyoffset": 90311, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 292, + "key.offset": 90310, + "key.substructure": [ + { + "key.bodylength": 189, + "key.bodyoffset": 90370, + "key.kind": "source.lang.swift.expr.call", + "key.length": 217, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 90343, + "key.offset": 90343, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 90377, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 90370, + "key.offset": 90370 + }, + { + "key.bodylength": 161, + "key.bodyoffset": 90399, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 161, + "key.offset": 90399, + "key.substructure": [ + { + "key.bodylength": 159, + "key.bodyoffset": 90400, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 161, + "key.offset": 90399, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 90401 + }, + { + "key.bodylength": 159, + "key.bodyoffset": 90400, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 161, + "key.offset": 90399, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 90436, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 90426, + "key.offset": 90426, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 90444, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 90436, + "key.offset": 90436 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 90468, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 90468 + } + ] + }, + { + "key.bodylength": 44, + "key.bodyoffset": 90501, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 90491, + "key.offset": 90491, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 90509, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 90501, + "key.offset": 90501 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 90537, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 90537 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 90589, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 90580, + "key.offset": 90580, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 90589, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 90589, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 90590, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 90589 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 291, + "key.bodyoffset": 90639, + "key.kind": "source.lang.swift.expr.call", + "key.length": 319, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 90612, + "key.offset": 90612, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 90639, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.offset": 90639 + }, + { + "key.bodylength": 246, + "key.bodyoffset": 90685, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 246, + "key.offset": 90685, + "key.substructure": [ + { + "key.bodylength": 244, + "key.bodyoffset": 90686, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 246, + "key.offset": 90685, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 90687 + }, + { + "key.bodylength": 244, + "key.bodyoffset": 90686, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 246, + "key.offset": 90685, + "key.substructure": [ + { + "key.bodylength": 143, + "key.bodyoffset": 90745, + "key.kind": "source.lang.swift.expr.call", + "key.length": 171, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 90718, + "key.offset": 90718, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 90752, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 90745, + "key.offset": 90745 + }, + { + "key.bodylength": 111, + "key.bodyoffset": 90778, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 111, + "key.offset": 90778, + "key.substructure": [ + { + "key.bodylength": 109, + "key.bodyoffset": 90779, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 111, + "key.offset": 90778, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 90780 + }, + { + "key.bodylength": 109, + "key.bodyoffset": 90779, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 111, + "key.offset": 90778, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 90865, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "table.add(column: \"hideStory\", .boolean).notNull().defaults", + "key.namelength": 59, + "key.nameoffset": 90805, + "key.offset": 90805, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 90854, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add(column: \"hideStory\", .boolean).notNull", + "key.namelength": 48, + "key.nameoffset": 90805, + "key.offset": 90805, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 90815, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 90805, + "key.offset": 90805, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 90823, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 90815, + "key.offset": 90815 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 90836, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 90836 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 90869, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 90865, + "key.offset": 90865 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 90918, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 90909, + "key.offset": 90909, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 90918, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 90918, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 90919, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 90918 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 274, + "key.bodyoffset": 90968, + "key.kind": "source.lang.swift.expr.call", + "key.length": 302, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 90941, + "key.offset": 90941, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 90968, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.offset": 90968 + }, + { + "key.bodylength": 229, + "key.bodyoffset": 91014, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 229, + "key.offset": 91014, + "key.substructure": [ + { + "key.bodylength": 227, + "key.bodyoffset": 91015, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 229, + "key.offset": 91014, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 91016 + }, + { + "key.bodylength": 227, + "key.bodyoffset": 91015, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 229, + "key.offset": 91014, + "key.substructure": [ + { + "key.bodylength": 126, + "key.bodyoffset": 91074, + "key.kind": "source.lang.swift.expr.call", + "key.length": 154, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 91047, + "key.offset": 91047, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 91081, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 91074, + "key.offset": 91074 + }, + { + "key.bodylength": 95, + "key.bodyoffset": 91106, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 95, + "key.offset": 91106, + "key.substructure": [ + { + "key.bodylength": 93, + "key.bodyoffset": 91107, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 95, + "key.offset": 91106, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 91108 + }, + { + "key.bodylength": 93, + "key.bodyoffset": 91107, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 95, + "key.offset": 91106, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 91143, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 91133, + "key.offset": 91133, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 91151, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 91143, + "key.offset": 91143 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 91178, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 91178 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 91230, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 91221, + "key.offset": 91221, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 91230, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 91230, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 91231, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 91230 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 266, + "key.bodyoffset": 91280, + "key.kind": "source.lang.swift.expr.call", + "key.length": 294, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 91253, + "key.offset": 91253, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 91280, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.offset": 91280 + }, + { + "key.bodylength": 225, + "key.bodyoffset": 91322, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 225, + "key.offset": 91322, + "key.substructure": [ + { + "key.bodylength": 223, + "key.bodyoffset": 91323, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 225, + "key.offset": 91322, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 91324 + }, + { + "key.bodylength": 223, + "key.bodyoffset": 91323, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 225, + "key.offset": 91322, + "key.substructure": [ + { + "key.bodylength": 122, + "key.bodyoffset": 91382, + "key.kind": "source.lang.swift.expr.call", + "key.length": 150, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 91355, + "key.offset": 91355, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 91389, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 91382, + "key.offset": 91382 + }, + { + "key.bodylength": 98, + "key.bodyoffset": 91407, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 98, + "key.offset": 91407, + "key.substructure": [ + { + "key.bodylength": 96, + "key.bodyoffset": 91408, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 98, + "key.offset": 91407, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 91409 + }, + { + "key.bodylength": 96, + "key.bodyoffset": 91408, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 98, + "key.offset": 91407, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 91444, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 91434, + "key.offset": 91434, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 91452, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 91444, + "key.offset": 91444 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 91482, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 91482 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 91534, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 91525, + "key.offset": 91525, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 91534, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 91534, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 91535, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 91534 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1830, + "key.bodyoffset": 91584, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1858, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 91557, + "key.offset": 91557, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 91584, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 91584 + }, + { + "key.bodylength": 1794, + "key.bodyoffset": 91621, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1794, + "key.offset": 91621, + "key.substructure": [ + { + "key.bodylength": 1792, + "key.bodyoffset": 91622, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1794, + "key.offset": 91621, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 91623 + }, + { + "key.bodylength": 1792, + "key.bodyoffset": 91622, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1794, + "key.offset": 91621, + "key.substructure": [ + { + "key.bodylength": 1119, + "key.bodyoffset": 91682, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1148, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 91654, + "key.offset": 91654, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 91689, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 91682, + "key.offset": 91682 + }, + { + "key.bodylength": 1067, + "key.bodyoffset": 91735, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1067, + "key.offset": 91735, + "key.substructure": [ + { + "key.bodylength": 1065, + "key.bodyoffset": 91736, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1067, + "key.offset": 91735, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 91737 + }, + { + "key.bodylength": 1065, + "key.bodyoffset": 91736, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1067, + "key.offset": 91735, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 91867, + "key.kind": "source.lang.swift.expr.call", + "key.length": 106, + "key.name": "table.autoIncrementedPrimaryKey(StoryContextAssociatedData.columnName(.id))\n .notNull", + "key.namelength": 104, + "key.nameoffset": 91762, + "key.offset": 91762, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 91794, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 91762, + "key.offset": 91762, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 91794, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.offset": 91794, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 91832, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 91794, + "key.offset": 91794, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 91832, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 3, + "key.offset": 91832 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 91989, + "key.kind": "source.lang.swift.expr.call", + "key.length": 105, + "key.name": "table.column(StoryContextAssociatedData.columnName(.recordType), .integer)\n .notNull", + "key.namelength": 103, + "key.nameoffset": 91885, + "key.offset": 91885, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 91898, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 91885, + "key.offset": 91885, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 91898, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.offset": 91898, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 91936, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 91898, + "key.offset": 91898, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 91936, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 91936 + } + ] + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 91950, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 91950 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 92129, + "key.kind": "source.lang.swift.expr.call", + "key.length": 140, + "key.name": "table.column(StoryContextAssociatedData.columnName(.uniqueId))\n .notNull()\n .unique", + "key.namelength": 121, + "key.nameoffset": 92007, + "key.offset": 92007, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 92099, + "key.kind": "source.lang.swift.expr.call", + "key.length": 93, + "key.name": "table.column(StoryContextAssociatedData.columnName(.uniqueId))\n .notNull", + "key.namelength": 91, + "key.nameoffset": 92007, + "key.offset": 92007, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 92020, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 92007, + "key.offset": 92007, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 92020, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.offset": 92020, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 92058, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 92020, + "key.offset": 92020, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 92058, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 92058 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 92141, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 92129, + "key.offset": 92129 + } + ] + }, + { + "key.bodylength": 57, + "key.bodyoffset": 92177, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 92164, + "key.offset": 92164, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 92177, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.offset": 92177, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 92215, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 92177, + "key.offset": 92177, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 92215, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 92215 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 92229, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 92229 + } + ] + }, + { + "key.bodylength": 54, + "key.bodyoffset": 92265, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 92252, + "key.offset": 92252, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 92265, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.offset": 92265, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 92303, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 92265, + "key.offset": 92265, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 92303, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 92303 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 92314, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 92314 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 92471, + "key.kind": "source.lang.swift.expr.call", + "key.length": 144, + "key.name": "table.column(StoryContextAssociatedData.columnName(.isHidden), .boolean)\n .notNull()\n .defaults", + "key.namelength": 133, + "key.nameoffset": 92337, + "key.offset": 92337, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 92439, + "key.kind": "source.lang.swift.expr.call", + "key.length": 103, + "key.name": "table.column(StoryContextAssociatedData.columnName(.isHidden), .boolean)\n .notNull", + "key.namelength": 101, + "key.nameoffset": 92337, + "key.offset": 92337, + "key.substructure": [ + { + "key.bodylength": 58, + "key.bodyoffset": 92350, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 92337, + "key.offset": 92337, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 92350, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.offset": 92350, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 92388, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 92350, + "key.offset": 92350, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 92388, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 92388 + } + ] + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 92400, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 92400 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 92475, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 92471, + "key.offset": 92471 + } + ] + }, + { + "key.bodylength": 74, + "key.bodyoffset": 92511, + "key.kind": "source.lang.swift.expr.call", + "key.length": 88, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 92498, + "key.offset": 92498, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 92511, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 64, + "key.offset": 92511, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 92549, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 92511, + "key.offset": 92511, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 92549, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 92549 + } + ] + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 92577, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 92577 + } + ] + }, + { + "key.bodylength": 71, + "key.bodyoffset": 92616, + "key.kind": "source.lang.swift.expr.call", + "key.length": 85, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 92603, + "key.offset": 92603, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 92616, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.offset": 92616, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 92654, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 92616, + "key.offset": 92616, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 92654, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 92654 + } + ] + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 92679, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 92679 + } + ] + }, + { + "key.bodylength": 69, + "key.bodyoffset": 92718, + "key.kind": "source.lang.swift.expr.call", + "key.length": 83, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 92705, + "key.offset": 92705, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 92718, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 59, + "key.offset": 92718, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 92756, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 92718, + "key.offset": 92718, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 92756, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 92756 + } + ] + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 92779, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 92779 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 243, + "key.bodyoffset": 92847, + "key.kind": "source.lang.swift.expr.call", + "key.length": 272, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 92819, + "key.offset": 92819, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 92871, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 68, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 92864, + "key.offset": 92864 + }, + { + "key.bodylength": 44, + "key.bodyoffset": 92954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 92950, + "key.offset": 92950 + }, + { + "key.bodylength": 52, + "key.bodyoffset": 93025, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 93016, + "key.offset": 93016, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 93026, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 50, + "key.offset": 93026 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 52, + "key.offset": 93025, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 93064, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 93026, + "key.offset": 93026, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 93064, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 93064 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 236, + "key.bodyoffset": 93136, + "key.kind": "source.lang.swift.expr.call", + "key.length": 265, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 93108, + "key.offset": 93108, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 93160, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 64, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 93153, + "key.offset": 93153 + }, + { + "key.bodylength": 44, + "key.bodyoffset": 93239, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 93235, + "key.offset": 93235 + }, + { + "key.bodylength": 49, + "key.bodyoffset": 93310, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 58, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 93301, + "key.offset": 93301, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 93311, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 47, + "key.offset": 93311 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 49, + "key.offset": 93310, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 93349, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "StoryContextAssociatedData.columnName", + "key.namelength": 37, + "key.nameoffset": 93311, + "key.offset": 93311, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 93349, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 93349 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 93402, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 93393, + "key.offset": 93393, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 93402, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 93402, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 93403, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 93402 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 4889, + "key.bodyoffset": 93452, + "key.kind": "source.lang.swift.expr.call", + "key.length": 4917, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 93425, + "key.offset": 93425, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 93452, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 59, + "key.offset": 93452 + }, + { + "key.bodylength": 4829, + "key.bodyoffset": 93513, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4829, + "key.offset": 93513, + "key.substructure": [ + { + "key.bodylength": 4827, + "key.bodyoffset": 93514, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 4829, + "key.offset": 93513, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 93515 + }, + { + "key.bodylength": 4827, + "key.bodyoffset": 93514, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 4829, + "key.offset": 93513, + "key.substructure": [ + { + "key.bodylength": 3890, + "key.bodyoffset": 93944, + "key.kind": "source.lang.swift.expr.call", + "key.length": 4017, + "key.name": "Row.fetchCursor(transaction.database, sql: \"\"\"\n SELECT * FROM thread_associated_data\n \"\"\").forEach", + "key.namelength": 124, + "key.nameoffset": 93818, + "key.offset": 93818, + "key.substructure": [ + { + "key.bodylength": 99, + "key.bodyoffset": 93834, + "key.kind": "source.lang.swift.expr.call", + "key.length": 116, + "key.name": "Row.fetchCursor", + "key.namelength": 15, + "key.nameoffset": 93818, + "key.offset": 93818, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 93834, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 93834 + }, + { + "key.bodylength": 72, + "key.bodyoffset": 93861, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 77, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 93856, + "key.offset": 93856 + } + ] + }, + { + "key.bodylength": 3892, + "key.bodyoffset": 93943, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 3892, + "key.offset": 93943, + "key.substructure": [ + { + "key.bodylength": 3890, + "key.bodyoffset": 93944, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 3892, + "key.offset": 93943, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 23, + "key.name": "threadAssociatedDataRow", + "key.offset": 93945 + }, + { + "key.bodylength": 3890, + "key.bodyoffset": 93944, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 3892, + "key.offset": 93943, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 173, + "key.offset": 94014 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 383, + "key.offset": 93988, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 9, + "key.name": "hideStory", + "key.namelength": 9, + "key.nameoffset": 94018, + "key.offset": 94018 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 94055, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "threadAssociatedDataRow", + "key.namelength": 23, + "key.nameoffset": 94031, + "key.offset": 94031, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 94055, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 94055 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 14, + "key.name": "threadUniqueId", + "key.namelength": 14, + "key.nameoffset": 94118, + "key.offset": 94118 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 94159, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "threadAssociatedDataRow", + "key.namelength": 23, + "key.nameoffset": 94135, + "key.offset": 94135, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 94159, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 94159 + } + ] + }, + { + "key.bodylength": 160, + "key.bodyoffset": 94210, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 162, + "key.offset": 94209, + "key.substructure": [ + { + "key.bodylength": 81, + "key.bodyoffset": 94244, + "key.kind": "source.lang.swift.expr.call", + "key.length": 95, + "key.name": "owsFailDebug", + "key.namelength": 12, + "key.nameoffset": 94231, + "key.offset": 94231, + "key.substructure": [ + { + "key.bodylength": 81, + "key.bodyoffset": 94244, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 81, + "key.offset": 94244 + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 453, + "key.name": "insertSQL", + "key.namelength": 9, + "key.nameoffset": 94392, + "key.offset": 94388 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 320, + "key.offset": 94882 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 2961, + "key.offset": 94859, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 9, + "key.name": "threadRow", + "key.namelength": 9, + "key.nameoffset": 94886, + "key.offset": 94886 + }, + { + "key.bodylength": 285, + "key.bodyoffset": 94916, + "key.kind": "source.lang.swift.expr.call", + "key.length": 299, + "key.name": "Row.fetchOne", + "key.namelength": 12, + "key.nameoffset": 94903, + "key.offset": 94903, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 94941, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 94941 + }, + { + "key.bodylength": 135, + "key.bodyoffset": 94992, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 140, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 94987, + "key.offset": 94987 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 95164, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 95153, + "key.offset": 95153, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 95165, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 95165 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 16, + "key.offset": 95164 + } + ] + } + ] + }, + { + "key.bodylength": 2194, + "key.bodyoffset": 95220, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2196, + "key.offset": 95219, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 100, + "key.name": "lastReceivedStoryTimestamp", + "key.namelength": 26, + "key.nameoffset": 95245, + "key.offset": 95241 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 95285, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "threadRow", + "key.namelength": 9, + "key.nameoffset": 95275, + "key.offset": 95275, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 95285, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 95285 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 169, + "key.name": "latestUnexpiredTimestamp", + "key.namelength": 24, + "key.nameoffset": 95366, + "key.offset": 95362 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 95434, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "Date", + "key.namelength": 4, + "key.nameoffset": 95429, + "key.offset": 95429 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 96, + "key.name": "lastViewedStoryTimestamp", + "key.namelength": 24, + "key.nameoffset": 95556, + "key.offset": 95552 + }, + { + "key.bodylength": 26, + "key.bodyoffset": 95594, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "threadRow", + "key.namelength": 9, + "key.nameoffset": 95584, + "key.offset": 95584, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 95594, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 95594 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 256, + "key.offset": 95696 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 1728, + "key.offset": 95669, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 14, + "key.name": "groupModelData", + "key.namelength": 14, + "key.nameoffset": 95700, + "key.offset": 95700 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 95727, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "threadRow", + "key.namelength": 9, + "key.nameoffset": 95717, + "key.offset": 95717, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 95727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 95727 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 16, + "key.name": "unarchivedObject", + "key.namelength": 16, + "key.nameoffset": 95779, + "key.offset": 95779 + }, + { + "key.bodylength": 14, + "key.bodyoffset": 95853, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "NSKeyedUnarchiver.unarchiveTopLevelObjectWithData", + "key.namelength": 49, + "key.nameoffset": 95803, + "key.offset": 95803, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 95853, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 95853 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 7, + "key.name": "groupId", + "key.namelength": 7, + "key.nameoffset": 95898, + "key.offset": 95898 + }, + { + "key.bodylength": 567, + "key.bodyoffset": 95974, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 569, + "key.offset": 95973, + "key.substructure": [ + { + "key.bodylength": 487, + "key.bodyoffset": 96032, + "key.kind": "source.lang.swift.expr.call", + "key.length": 517, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 96003, + "key.offset": 96003, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 96066, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 96061, + "key.offset": 96061 + }, + { + "key.bodylength": 378, + "key.bodyoffset": 96116, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 389, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 96105, + "key.offset": 96105, + "key.substructure": [ + { + "key.bodylength": 376, + "key.bodyoffset": 96117, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 96150 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 3, + "key.offset": 96201 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 96238 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 96279 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 24, + "key.offset": 96322 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 26, + "key.offset": 96380 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 24, + "key.offset": 96440 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 378, + "key.offset": 96116, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 96155, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "UUID", + "key.namelength": 4, + "key.nameoffset": 96150, + "key.offset": 96150 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 59, + "key.offset": 96575 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 849, + "key.offset": 96548, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 17, + "key.name": "contactUuidString", + "key.namelength": 17, + "key.nameoffset": 96579, + "key.offset": 96579 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 96609, + "key.kind": "source.lang.swift.expr.call", + "key.length": 24, + "key.name": "threadRow", + "key.namelength": 9, + "key.nameoffset": 96599, + "key.offset": 96599, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 96609, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 96609 + } + ] + }, + { + "key.bodylength": 740, + "key.bodyoffset": 96656, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 742, + "key.offset": 96655, + "key.substructure": [ + { + "key.bodylength": 497, + "key.bodyoffset": 96877, + "key.kind": "source.lang.swift.expr.call", + "key.length": 527, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 96848, + "key.offset": 96848, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 96911, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 96906, + "key.offset": 96906 + }, + { + "key.bodylength": 388, + "key.bodyoffset": 96961, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 399, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 96950, + "key.offset": 96950, + "key.substructure": [ + { + "key.bodylength": 386, + "key.bodyoffset": 96962, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 96995 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 97046 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 3, + "key.offset": 97097 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 97134 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 24, + "key.offset": 97177 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 26, + "key.offset": 97235 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 24, + "key.offset": 97295 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 388, + "key.offset": 96961, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 97000, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "UUID", + "key.namelength": 4, + "key.nameoffset": 96995, + "key.offset": 96995 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 397, + "key.bodyoffset": 97422, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 399, + "key.offset": 97421, + "key.substructure": [ + { + "key.bodylength": 91, + "key.bodyoffset": 97710, + "key.kind": "source.lang.swift.expr.call", + "key.length": 104, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 97698, + "key.offset": 97698, + "key.substructure": [ + { + "key.bodylength": 91, + "key.bodyoffset": 97710, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 91, + "key.offset": 97710 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 191, + "key.bodyoffset": 97949, + "key.kind": "source.lang.swift.expr.call", + "key.length": 219, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 97922, + "key.offset": 97922, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 97956, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 97949, + "key.offset": 97949 + }, + { + "key.bodylength": 167, + "key.bodyoffset": 97974, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 167, + "key.offset": 97974, + "key.substructure": [ + { + "key.bodylength": 165, + "key.bodyoffset": 97975, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 167, + "key.offset": 97974, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 10, + "key.name": "alteration", + "key.offset": 97976 + }, + { + "key.bodylength": 165, + "key.bodyoffset": 97975, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 167, + "key.offset": 97974, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 98022, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "alteration.drop", + "key.namelength": 15, + "key.nameoffset": 98006, + "key.offset": 98006, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 98030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 98022, + "key.offset": 98022 + } + ] + }, + { + "key.bodylength": 36, + "key.bodyoffset": 98090, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "alteration.drop", + "key.namelength": 15, + "key.nameoffset": 98074, + "key.offset": 98074, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 98098, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 98090, + "key.offset": 98090 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 114, + "key.bodyoffset": 98185, + "key.kind": "source.lang.swift.expr.call", + "key.length": 142, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 98158, + "key.offset": 98158, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 98192, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 98185, + "key.offset": 98185 + }, + { + "key.bodylength": 82, + "key.bodyoffset": 98218, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 82, + "key.offset": 98218, + "key.substructure": [ + { + "key.bodylength": 80, + "key.bodyoffset": 98219, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 82, + "key.offset": 98218, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 10, + "key.name": "alteration", + "key.offset": 98220 + }, + { + "key.bodylength": 80, + "key.bodyoffset": 98219, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 82, + "key.offset": 98218, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 98266, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "alteration.drop", + "key.namelength": 15, + "key.nameoffset": 98250, + "key.offset": 98250, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 98274, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 98266, + "key.offset": 98266 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 98329, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 98320, + "key.offset": 98320, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 98329, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 98329, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 98330, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 98329 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 252, + "key.bodyoffset": 98379, + "key.kind": "source.lang.swift.expr.call", + "key.length": 280, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 98352, + "key.offset": 98352, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 98379, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 98379 + }, + { + "key.bodylength": 213, + "key.bodyoffset": 98419, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 213, + "key.offset": 98419, + "key.substructure": [ + { + "key.bodylength": 211, + "key.bodyoffset": 98420, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 213, + "key.offset": 98419, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 98421 + }, + { + "key.bodylength": 211, + "key.bodyoffset": 98420, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 213, + "key.offset": 98419, + "key.substructure": [ + { + "key.bodylength": 110, + "key.bodyoffset": 98479, + "key.kind": "source.lang.swift.expr.call", + "key.length": 138, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 98452, + "key.offset": 98452, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 98486, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 98479, + "key.offset": 98479 + }, + { + "key.bodylength": 77, + "key.bodyoffset": 98513, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 77, + "key.offset": 98513, + "key.substructure": [ + { + "key.bodylength": 75, + "key.bodyoffset": 98514, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 77, + "key.offset": 98513, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 98515 + }, + { + "key.bodylength": 75, + "key.bodyoffset": 98514, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 77, + "key.offset": 98513, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 98550, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 98540, + "key.offset": 98540, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 98558, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 98550, + "key.offset": 98550 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 98570, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 98570 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 98619, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 98610, + "key.offset": 98610, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 98619, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 98619, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 98620, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 98619 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 284, + "key.bodyoffset": 98669, + "key.kind": "source.lang.swift.expr.call", + "key.length": 312, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 98642, + "key.offset": 98642, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 98669, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.offset": 98669 + }, + { + "key.bodylength": 234, + "key.bodyoffset": 98720, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 234, + "key.offset": 98720, + "key.substructure": [ + { + "key.bodylength": 232, + "key.bodyoffset": 98721, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 234, + "key.offset": 98720, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 98722 + }, + { + "key.bodylength": 232, + "key.bodyoffset": 98721, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 234, + "key.offset": 98720, + "key.substructure": [ + { + "key.bodylength": 131, + "key.bodyoffset": 98780, + "key.kind": "source.lang.swift.expr.call", + "key.length": 159, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 98753, + "key.offset": 98753, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 98787, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 98780, + "key.offset": 98780 + }, + { + "key.bodylength": 89, + "key.bodyoffset": 98823, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 89, + "key.offset": 98823, + "key.substructure": [ + { + "key.bodylength": 87, + "key.bodyoffset": 98824, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 89, + "key.offset": 98823, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 98825 + }, + { + "key.bodylength": 87, + "key.bodyoffset": 98824, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 89, + "key.offset": 98823, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 98860, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 98850, + "key.offset": 98850, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 98868, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 98860, + "key.offset": 98860 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 98889, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 98889 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 98941, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 98932, + "key.offset": 98932, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 98941, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 98941, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 98942, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 98941 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 302, + "key.bodyoffset": 98991, + "key.kind": "source.lang.swift.expr.call", + "key.length": 330, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 98964, + "key.offset": 98964, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 98991, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 98991 + }, + { + "key.bodylength": 271, + "key.bodyoffset": 99023, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 271, + "key.offset": 99023, + "key.substructure": [ + { + "key.bodylength": 269, + "key.bodyoffset": 99024, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 271, + "key.offset": 99023, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 99025 + }, + { + "key.bodylength": 269, + "key.bodyoffset": 99024, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 271, + "key.offset": 99023, + "key.substructure": [ + { + "key.bodylength": 168, + "key.bodyoffset": 99083, + "key.kind": "source.lang.swift.expr.call", + "key.length": 196, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 99056, + "key.offset": 99056, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 99090, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 99083, + "key.offset": 99083 + }, + { + "key.bodylength": 140, + "key.bodyoffset": 99112, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 140, + "key.offset": 99112, + "key.substructure": [ + { + "key.bodylength": 138, + "key.bodyoffset": 99113, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 140, + "key.offset": 99112, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 99115, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 138, + "key.bodyoffset": 99113, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 140, + "key.offset": 99112, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 99228, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.add(column: \"isCompleteContactSync\", .boolean).defaults", + "key.namelength": 61, + "key.nameoffset": 99166, + "key.offset": 99166, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 99176, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 99166, + "key.offset": 99166, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 99184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 99176, + "key.offset": 99176 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 99209, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 99209 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 99232, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 99228, + "key.offset": 99228 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 99281, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 99272, + "key.offset": 99272, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 99281, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 99281, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 99282, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 99281 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 585, + "key.bodyoffset": 99370, + "key.kind": "source.lang.swift.expr.call", + "key.length": 613, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 99343, + "key.offset": 99343, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 99370, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 99370 + }, + { + "key.bodylength": 550, + "key.bodyoffset": 99406, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 550, + "key.offset": 99406, + "key.substructure": [ + { + "key.bodylength": 548, + "key.bodyoffset": 99407, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 550, + "key.offset": 99406, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 99408 + }, + { + "key.bodylength": 548, + "key.bodyoffset": 99407, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 550, + "key.offset": 99406, + "key.substructure": [ + { + "key.bodylength": 203, + "key.bodyoffset": 99466, + "key.kind": "source.lang.swift.expr.call", + "key.length": 231, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 99439, + "key.offset": 99439, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 99473, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 99466, + "key.offset": 99466 + }, + { + "key.bodylength": 170, + "key.bodyoffset": 99500, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 170, + "key.offset": 99500, + "key.substructure": [ + { + "key.bodylength": 168, + "key.bodyoffset": 99501, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 170, + "key.offset": 99500, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 99503, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 168, + "key.bodyoffset": 99501, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 170, + "key.offset": 99500, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 99650, + "key.kind": "source.lang.swift.expr.call", + "key.length": 110, + "key.name": "table.add(column: \"snoozeCount\", .integer)\n .notNull()\n .defaults", + "key.namelength": 103, + "key.nameoffset": 99546, + "key.offset": 99546, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 99618, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.add(column: \"snoozeCount\", .integer)\n .notNull", + "key.namelength": 71, + "key.nameoffset": 99546, + "key.offset": 99546, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 99556, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 99546, + "key.offset": 99546, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 99564, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 99556, + "key.offset": 99556 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 99579, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 99579 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 99654, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 99650, + "key.offset": 99650 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 167, + "key.name": "populateSql", + "key.namelength": 11, + "key.nameoffset": 99688, + "key.offset": 99684 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 99897, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 99868, + "key.offset": 99868, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 99902, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 99897, + "key.offset": 99897 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 99943, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 99934, + "key.offset": 99934, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 99943, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 99943, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 99944, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 99943 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 331, + "key.bodyoffset": 99993, + "key.kind": "source.lang.swift.expr.call", + "key.length": 359, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 99966, + "key.offset": 99966, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 99993, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 99993 + }, + { + "key.bodylength": 302, + "key.bodyoffset": 100023, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 302, + "key.offset": 100023, + "key.substructure": [ + { + "key.bodylength": 300, + "key.bodyoffset": 100024, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 302, + "key.offset": 100023, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 100025 + }, + { + "key.bodylength": 300, + "key.bodyoffset": 100024, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 302, + "key.offset": 100023, + "key.substructure": [ + { + "key.bodylength": 198, + "key.bodyoffset": 100084, + "key.kind": "source.lang.swift.expr.call", + "key.length": 227, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 100056, + "key.offset": 100056, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 100091, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 100084, + "key.offset": 100084 + }, + { + "key.bodylength": 154, + "key.bodyoffset": 100129, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 154, + "key.offset": 100129, + "key.substructure": [ + { + "key.bodylength": 152, + "key.bodyoffset": 100130, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 154, + "key.offset": 100129, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 100131 + }, + { + "key.bodylength": 152, + "key.bodyoffset": 100130, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 154, + "key.offset": 100129, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 100206, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).primaryKey().notNull", + "key.namelength": 49, + "key.nameoffset": 100156, + "key.offset": 100156, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 100196, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 100156, + "key.offset": 100156, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 100169, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 100156, + "key.offset": 100156, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 100169, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 100169 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 100175, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 100175 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 100268, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"timestamp\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 100224, + "key.offset": 100224, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 100237, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 100224, + "key.offset": 100224, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 100237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 100237 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 100250, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 100250 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 100312, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 100303, + "key.offset": 100303, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 100312, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 100312, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 100313, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 100312 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 948, + "key.bodyoffset": 100362, + "key.kind": "source.lang.swift.expr.call", + "key.length": 976, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 100335, + "key.offset": 100335, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 100362, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 100362 + }, + { + "key.bodylength": 909, + "key.bodyoffset": 100402, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 909, + "key.offset": 100402, + "key.substructure": [ + { + "key.bodylength": 907, + "key.bodyoffset": 100403, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 909, + "key.offset": 100402, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 100404 + }, + { + "key.bodylength": 907, + "key.bodyoffset": 100403, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 909, + "key.offset": 100402, + "key.substructure": [ + { + "key.bodylength": 132, + "key.bodyoffset": 100698, + "key.kind": "source.lang.swift.expr.call", + "key.length": 160, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 100671, + "key.offset": 100671, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 100705, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 100698, + "key.offset": 100698 + }, + { + "key.bodylength": 104, + "key.bodyoffset": 100727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 104, + "key.offset": 100727, + "key.substructure": [ + { + "key.bodylength": 102, + "key.bodyoffset": 100728, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 104, + "key.offset": 100727, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 100730, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 102, + "key.bodyoffset": 100728, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 104, + "key.offset": 100727, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 100783, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 100773, + "key.offset": 100773, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 100791, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 100783, + "key.offset": 100783 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 100811, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 100811 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 360, + "key.name": "populateSql", + "key.namelength": 11, + "key.nameoffset": 100849, + "key.offset": 100845 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 100952, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "JobRecord.columnName", + "key.namelength": 20, + "key.nameoffset": 100931, + "key.offset": 100931, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 100952, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 100952 + } + ] + }, + { + "key.bodylength": 11, + "key.bodyoffset": 101028, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "JobRecord.columnName", + "key.namelength": 20, + "key.nameoffset": 101007, + "key.offset": 101007, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 101028, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 101028 + } + ] + }, + { + "key.bodylength": 11, + "key.bodyoffset": 101123, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "JobRecord.columnName", + "key.namelength": 20, + "key.nameoffset": 101102, + "key.offset": 101102, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 101123, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 101123 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 101251, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 101222, + "key.offset": 101222, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 101256, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 101251, + "key.offset": 101251 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 101298, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 101289, + "key.offset": 101289, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 101298, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 101298, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 101299, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 101298 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 295, + "key.bodyoffset": 101348, + "key.kind": "source.lang.swift.expr.call", + "key.length": 323, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 101321, + "key.offset": 101321, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 101348, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 101348 + }, + { + "key.bodylength": 275, + "key.bodyoffset": 101369, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 275, + "key.offset": 101369, + "key.substructure": [ + { + "key.bodylength": 273, + "key.bodyoffset": 101370, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 275, + "key.offset": 101369, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 101371 + }, + { + "key.bodylength": 273, + "key.bodyoffset": 101370, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 275, + "key.offset": 101369, + "key.substructure": [ + { + "key.bodylength": 171, + "key.bodyoffset": 101430, + "key.kind": "source.lang.swift.expr.call", + "key.length": 200, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 101402, + "key.offset": 101402, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 101437, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 101430, + "key.offset": 101430 + }, + { + "key.bodylength": 146, + "key.bodyoffset": 101456, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 146, + "key.offset": 101456, + "key.substructure": [ + { + "key.bodylength": 144, + "key.bodyoffset": 101457, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 146, + "key.offset": 101456, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 101458 + }, + { + "key.bodylength": 144, + "key.bodyoffset": 101457, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 146, + "key.offset": 101456, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 101533, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).notNull().primaryKey", + "key.namelength": 49, + "key.nameoffset": 101483, + "key.offset": 101483, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 101520, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column(\"id\", .integer).notNull", + "key.namelength": 36, + "key.nameoffset": 101483, + "key.offset": 101483, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 101496, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 101483, + "key.offset": 101483, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 101496, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 101496 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 101502, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 101502 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 101587, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column(\"e164\", .text).notNull", + "key.namelength": 35, + "key.nameoffset": 101551, + "key.offset": 101551, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 101564, + "key.kind": "source.lang.swift.expr.call", + "key.length": 27, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 101551, + "key.offset": 101551, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 101564, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 101564 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 101572, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 101572 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 101631, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 101622, + "key.offset": 101622, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 101631, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 101631, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 101632, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 101631 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1268, + "key.bodyoffset": 101709, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1296, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 101682, + "key.offset": 101682, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 101709, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 101709 + }, + { + "key.bodylength": 1248, + "key.bodyoffset": 101730, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1248, + "key.offset": 101730, + "key.substructure": [ + { + "key.bodylength": 1246, + "key.bodyoffset": 101731, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1248, + "key.offset": 101730, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 101732 + }, + { + "key.bodylength": 1246, + "key.bodyoffset": 101731, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1248, + "key.offset": 101730, + "key.substructure": [ + { + "key.bodylength": 726, + "key.bodyoffset": 101992, + "key.kind": "source.lang.swift.expr.call", + "key.length": 755, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 101964, + "key.offset": 101964, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 101999, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 101992, + "key.offset": 101992 + }, + { + "key.bodylength": 700, + "key.bodyoffset": 102019, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 700, + "key.offset": 102019, + "key.substructure": [ + { + "key.bodylength": 698, + "key.bodyoffset": 102020, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 700, + "key.offset": 102019, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 102022, + "key.typename": "TableDefinition" + }, + { + "key.bodylength": 698, + "key.bodyoffset": 102020, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 700, + "key.offset": 102019, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 102115, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).primaryKey().notNull", + "key.namelength": 49, + "key.nameoffset": 102065, + "key.offset": 102065, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 102105, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 102065, + "key.offset": 102065, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 102078, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102065, + "key.offset": 102065, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 102078, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 102078 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 102084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 102084 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 102199, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"uniqueId\", .text).unique(onConflict: .fail).notNull", + "key.namelength": 65, + "key.nameoffset": 102133, + "key.offset": 102133, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 102172, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.column(\"uniqueId\", .text).unique", + "key.namelength": 38, + "key.nameoffset": 102133, + "key.offset": 102133, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 102146, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102133, + "key.offset": 102133, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 102146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 102146 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 102158, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 102158 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 102184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 102172, + "key.offset": 102172 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 102283, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"callId\", .text).unique(onConflict: .ignore).notNull", + "key.namelength": 65, + "key.nameoffset": 102217, + "key.offset": 102217, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 102254, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.column(\"callId\", .text).unique", + "key.namelength": 36, + "key.nameoffset": 102217, + "key.offset": 102217, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 102230, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102217, + "key.offset": 102217, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 102230, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 102230 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 102240, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 102240 + } + ] + }, + { + "key.bodylength": 7, + "key.bodyoffset": 102266, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 102254, + "key.offset": 102254 + } + ] + } + ] + }, + { + "key.bodylength": 61, + "key.bodyoffset": 102407, + "key.kind": "source.lang.swift.expr.call", + "key.length": 168, + "key.name": "table.column(\"interactionUniqueId\", .text)\n .notNull()\n .references", + "key.namelength": 105, + "key.nameoffset": 102301, + "key.offset": 102301, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 102373, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.column(\"interactionUniqueId\", .text)\n .notNull", + "key.namelength": 71, + "key.nameoffset": 102301, + "key.offset": 102301, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 102314, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102301, + "key.offset": 102301, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 102314, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 102314 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 102337, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 102337 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 102407, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 102407 + }, + { + "key.bodylength": 10, + "key.bodyoffset": 102438, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 102430, + "key.offset": 102430 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 102460, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 102450, + "key.offset": 102450 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 102526, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"peerUuid\", .text).notNull", + "key.namelength": 39, + "key.nameoffset": 102486, + "key.offset": 102486, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 102499, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102486, + "key.offset": 102486, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 102499, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 102499 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 102511, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 102511 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 102583, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column(\"type\", .integer).notNull", + "key.namelength": 38, + "key.nameoffset": 102544, + "key.offset": 102544, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 102557, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102544, + "key.offset": 102544, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 102557, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 102557 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 102565, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 102565 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 102645, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"direction\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 102601, + "key.offset": 102601, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 102614, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102601, + "key.offset": 102601, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 102614, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 102614 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 102627, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 102627 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 102704, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column(\"status\", .integer).notNull", + "key.namelength": 40, + "key.nameoffset": 102663, + "key.offset": 102663, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 102676, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 102663, + "key.offset": 102663, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 102676, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 102676 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 102686, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 102686 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 171, + "key.bodyoffset": 102764, + "key.kind": "source.lang.swift.expr.call", + "key.length": 200, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 102736, + "key.offset": 102736, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 102788, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 102781, + "key.offset": 102781 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 102854, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 102850, + "key.offset": 102850 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 102899, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 102890, + "key.offset": 102890, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 102900, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 102900 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 23, + "key.offset": 102899 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 102965, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 102956, + "key.offset": 102956, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 102965, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 102965, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 102966, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 102965 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 399, + "key.bodyoffset": 103015, + "key.kind": "source.lang.swift.expr.call", + "key.length": 427, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 102988, + "key.offset": 102988, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 103015, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.offset": 103015 + }, + { + "key.bodylength": 355, + "key.bodyoffset": 103060, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 355, + "key.offset": 103060, + "key.substructure": [ + { + "key.bodylength": 353, + "key.bodyoffset": 103061, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 355, + "key.offset": 103060, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 103062 + }, + { + "key.bodylength": 353, + "key.bodyoffset": 103061, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 355, + "key.offset": 103060, + "key.substructure": [ + { + "key.bodylength": 252, + "key.bodyoffset": 103120, + "key.kind": "source.lang.swift.expr.call", + "key.length": 280, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 103093, + "key.offset": 103093, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 103127, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 103120, + "key.offset": 103120 + }, + { + "key.bodylength": 224, + "key.bodyoffset": 103149, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 224, + "key.offset": 103149, + "key.substructure": [ + { + "key.bodylength": 222, + "key.bodyoffset": 103150, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 224, + "key.offset": 103149, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 103152, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 222, + "key.bodyoffset": 103150, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 224, + "key.offset": 103149, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 103205, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 103195, + "key.offset": 103195, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 103213, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 103205, + "key.offset": 103205 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 103230, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 103230 + } + ] + }, + { + "key.bodylength": 32, + "key.bodyoffset": 103263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 103253, + "key.offset": 103253, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 103271, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 103263, + "key.offset": 103263 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 103290, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 103290 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 103323, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 103313, + "key.offset": 103313, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 103331, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 103323, + "key.offset": 103323 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 103353, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 103353 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 103402, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 103393, + "key.offset": 103393, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 103402, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 103402, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 103403, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 103402 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 641, + "key.bodyoffset": 103452, + "key.kind": "source.lang.swift.expr.call", + "key.length": 669, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 103425, + "key.offset": 103425, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 103452, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 103452 + }, + { + "key.bodylength": 607, + "key.bodyoffset": 103487, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 607, + "key.offset": 103487, + "key.substructure": [ + { + "key.bodylength": 605, + "key.bodyoffset": 103488, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 607, + "key.offset": 103487, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 103489 + }, + { + "key.bodylength": 605, + "key.bodyoffset": 103488, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 607, + "key.offset": 103487, + "key.substructure": [ + { + "key.bodylength": 503, + "key.bodyoffset": 103548, + "key.kind": "source.lang.swift.expr.call", + "key.length": 532, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 103520, + "key.offset": 103520, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 103555, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 103548, + "key.offset": 103548 + }, + { + "key.bodylength": 453, + "key.bodyoffset": 103599, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 453, + "key.offset": 103599, + "key.substructure": [ + { + "key.bodylength": 451, + "key.bodyoffset": 103600, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 453, + "key.offset": 103599, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 103601 + }, + { + "key.bodylength": 451, + "key.bodyoffset": 103600, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 453, + "key.offset": 103599, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 103969, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.column(\"sourceUuid\").primaryKey().notNull", + "key.namelength": 47, + "key.nameoffset": 103921, + "key.offset": 103921, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 103959, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"sourceUuid\").primaryKey", + "key.namelength": 37, + "key.nameoffset": 103921, + "key.offset": 103921, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 103934, + "key.kind": "source.lang.swift.expr.call", + "key.length": 26, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 103921, + "key.offset": 103921, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 103934, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 103934 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 104037, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"spamReportingToken\", .blob).notNull", + "key.namelength": 49, + "key.nameoffset": 103987, + "key.offset": 103987, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 104000, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 103987, + "key.offset": 103987, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 104000, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 104000 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 104022, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 104022 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 104081, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 104072, + "key.offset": 104072, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 104081, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 104081, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 104082, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 104081 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 253, + "key.bodyoffset": 104131, + "key.kind": "source.lang.swift.expr.call", + "key.length": 281, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 104104, + "key.offset": 104104, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 104131, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 104131 + }, + { + "key.bodylength": 235, + "key.bodyoffset": 104150, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 235, + "key.offset": 104150, + "key.substructure": [ + { + "key.bodylength": 233, + "key.bodyoffset": 104151, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 235, + "key.offset": 104150, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 104152 + }, + { + "key.bodylength": 233, + "key.bodyoffset": 104151, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 235, + "key.offset": 104150, + "key.substructure": [ + { + "key.bodylength": 131, + "key.bodyoffset": 104210, + "key.kind": "source.lang.swift.expr.call", + "key.length": 159, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 104183, + "key.offset": 104183, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 104217, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 104210, + "key.offset": 104210 + }, + { + "key.bodylength": 103, + "key.bodyoffset": 104239, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 103, + "key.offset": 104239, + "key.substructure": [ + { + "key.bodylength": 101, + "key.bodyoffset": 104240, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 103, + "key.offset": 104239, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 104242, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 101, + "key.bodyoffset": 104240, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 103, + "key.offset": 104239, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 104295, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 104285, + "key.offset": 104285, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 104303, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 104295, + "key.offset": 104295 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 104320, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 104320 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 104372, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 104363, + "key.offset": 104363, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 104372, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 104372, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 104373, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 104372 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 330, + "key.bodyoffset": 104422, + "key.kind": "source.lang.swift.expr.call", + "key.length": 358, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 104395, + "key.offset": 104395, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 104422, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 104422 + }, + { + "key.bodylength": 299, + "key.bodyoffset": 104454, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 299, + "key.offset": 104454, + "key.substructure": [ + { + "key.bodylength": 297, + "key.bodyoffset": 104455, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 299, + "key.offset": 104454, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 104456 + }, + { + "key.bodylength": 297, + "key.bodyoffset": 104455, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 299, + "key.offset": 104454, + "key.substructure": [ + { + "key.bodylength": 194, + "key.bodyoffset": 104515, + "key.kind": "source.lang.swift.expr.call", + "key.length": 223, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 104487, + "key.offset": 104487, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 104522, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 104515, + "key.offset": 104515 + }, + { + "key.bodylength": 148, + "key.bodyoffset": 104562, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 148, + "key.offset": 104562, + "key.substructure": [ + { + "key.bodylength": 146, + "key.bodyoffset": 104563, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 148, + "key.offset": 104562, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 104564 + }, + { + "key.bodylength": 146, + "key.bodyoffset": 104563, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 148, + "key.offset": 104562, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 104637, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.column(\"aci\", .blob).primaryKey().notNull", + "key.namelength": 47, + "key.nameoffset": 104589, + "key.offset": 104589, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 104627, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"aci\", .blob).primaryKey", + "key.namelength": 37, + "key.nameoffset": 104589, + "key.offset": 104589, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 104602, + "key.kind": "source.lang.swift.expr.call", + "key.length": 26, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 104589, + "key.offset": 104589, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 104602, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 104602 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 104609, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 104609 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 104695, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"username\", .text).notNull", + "key.namelength": 39, + "key.nameoffset": 104655, + "key.offset": 104655, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 104668, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 104655, + "key.offset": 104655, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 104668, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 104668 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 104680, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 104680 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 104740, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 104731, + "key.offset": 104731, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 104740, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 104740, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 104741, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 104740 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 327, + "key.bodyoffset": 104790, + "key.kind": "source.lang.swift.expr.call", + "key.length": 355, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 104763, + "key.offset": 104763, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 104790, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 104790 + }, + { + "key.bodylength": 289, + "key.bodyoffset": 104829, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 289, + "key.offset": 104829, + "key.substructure": [ + { + "key.bodylength": 287, + "key.bodyoffset": 104830, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 289, + "key.offset": 104829, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 104831 + }, + { + "key.bodylength": 287, + "key.bodyoffset": 104830, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 289, + "key.offset": 104829, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 104888, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "transaction.database.drop", + "key.namelength": 25, + "key.nameoffset": 104862, + "key.offset": 104862, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 104895, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 104888, + "key.offset": 104888 + } + ] + }, + { + "key.bodylength": 101, + "key.bodyoffset": 104973, + "key.kind": "source.lang.swift.expr.call", + "key.length": 129, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 104946, + "key.offset": 104946, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 104980, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 104973, + "key.offset": 104973 + }, + { + "key.bodylength": 71, + "key.bodyoffset": 105004, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 71, + "key.offset": 105004, + "key.substructure": [ + { + "key.bodylength": 69, + "key.bodyoffset": 105005, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 71, + "key.offset": 105004, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 105006 + }, + { + "key.bodylength": 69, + "key.bodyoffset": 105005, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 71, + "key.offset": 105004, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 105042, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.drop", + "key.namelength": 10, + "key.nameoffset": 105031, + "key.offset": 105031, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 105050, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 105042, + "key.offset": 105042 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 105105, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 105096, + "key.offset": 105096, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 105105, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 105105, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 105106, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 105105 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 353, + "key.bodyoffset": 105155, + "key.kind": "source.lang.swift.expr.call", + "key.length": 381, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 105128, + "key.offset": 105128, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 105155, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 105155 + }, + { + "key.bodylength": 326, + "key.bodyoffset": 105183, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 326, + "key.offset": 105183, + "key.substructure": [ + { + "key.bodylength": 324, + "key.bodyoffset": 105184, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 326, + "key.offset": 105183, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 105185 + }, + { + "key.bodylength": 324, + "key.bodyoffset": 105184, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 326, + "key.offset": 105183, + "key.substructure": [ + { + "key.bodylength": 224, + "key.bodyoffset": 105242, + "key.kind": "source.lang.swift.expr.call", + "key.length": 251, + "key.name": "migrateVoiceMessageDrafts", + "key.namelength": 25, + "key.nameoffset": 105216, + "key.offset": 105216, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 105272, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 105259, + "key.offset": 105259 + }, + { + "key.bodylength": 70, + "key.bodyoffset": 105319, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 88, + "key.name": "appSharedDataUrl", + "key.namelength": 16, + "key.nameoffset": 105301, + "key.offset": 105301, + "key.substructure": [ + { + "key.bodylength": 65, + "key.bodyoffset": 105323, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "URL", + "key.namelength": 3, + "key.nameoffset": 105319, + "key.offset": 105319, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 105340, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 65, + "key.name": "fileURLWithPath", + "key.namelength": 15, + "key.nameoffset": 105323, + "key.offset": 105323, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 105387, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "CurrentAppContext().appSharedDataDirectoryPath", + "key.namelength": 46, + "key.nameoffset": 105340, + "key.offset": 105340, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 105358, + "key.kind": "source.lang.swift.expr.call", + "key.length": 19, + "key.name": "CurrentAppContext", + "key.namelength": 17, + "key.nameoffset": 105340, + "key.offset": 105340 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 36, + "key.bodyoffset": 105417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "copyItem", + "key.namelength": 8, + "key.nameoffset": 105407, + "key.offset": 105407 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 105496, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 105487, + "key.offset": 105487, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 105496, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 105496, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 105497, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 105496 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 287, + "key.bodyoffset": 105546, + "key.kind": "source.lang.swift.expr.call", + "key.length": 315, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 105519, + "key.offset": 105519, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 105546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 105546 + }, + { + "key.bodylength": 248, + "key.bodyoffset": 105586, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 248, + "key.offset": 105586, + "key.substructure": [ + { + "key.bodylength": 246, + "key.bodyoffset": 105587, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 248, + "key.offset": 105586, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 105588 + }, + { + "key.bodylength": 246, + "key.bodyoffset": 105587, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 248, + "key.offset": 105586, + "key.substructure": [ + { + "key.bodylength": 144, + "key.bodyoffset": 105646, + "key.kind": "source.lang.swift.expr.call", + "key.length": 172, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 105619, + "key.offset": 105619, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 105653, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 105646, + "key.offset": 105646 + }, + { + "key.bodylength": 114, + "key.bodyoffset": 105677, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 114, + "key.offset": 105677, + "key.substructure": [ + { + "key.bodylength": 112, + "key.bodyoffset": 105678, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 114, + "key.offset": 105677, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 105679 + }, + { + "key.bodylength": 112, + "key.bodyoffset": 105678, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 114, + "key.offset": 105677, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 105767, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.add(column: \"isPniCapable\", .boolean).notNull().defaults", + "key.namelength": 62, + "key.nameoffset": 105704, + "key.offset": 105704, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 105756, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.add(column: \"isPniCapable\", .boolean).notNull", + "key.namelength": 51, + "key.nameoffset": 105704, + "key.offset": 105704, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 105714, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 105704, + "key.offset": 105704, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 105722, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 105714, + "key.offset": 105714 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 105738, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 105738 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 105771, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 105767, + "key.offset": 105767 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 105821, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 105812, + "key.offset": 105812, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 105821, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 105821, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 105822, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 105821 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 266, + "key.bodyoffset": 105871, + "key.kind": "source.lang.swift.expr.call", + "key.length": 294, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 105844, + "key.offset": 105844, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 105871, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 105871 + }, + { + "key.bodylength": 239, + "key.bodyoffset": 105899, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 239, + "key.offset": 105899, + "key.substructure": [ + { + "key.bodylength": 237, + "key.bodyoffset": 105900, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 239, + "key.offset": 105899, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 105901 + }, + { + "key.bodylength": 237, + "key.bodyoffset": 105900, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 239, + "key.offset": 105899, + "key.substructure": [ + { + "key.bodylength": 136, + "key.bodyoffset": 105959, + "key.kind": "source.lang.swift.expr.call", + "key.length": 164, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 105932, + "key.offset": 105932, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 105966, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 105959, + "key.offset": 105959 + }, + { + "key.bodylength": 108, + "key.bodyoffset": 105988, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 108, + "key.offset": 105988, + "key.substructure": [ + { + "key.bodylength": 106, + "key.bodyoffset": 105989, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 108, + "key.offset": 105988, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 105990 + }, + { + "key.bodylength": 106, + "key.bodyoffset": 105989, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 108, + "key.offset": 105988, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 106076, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.add(column: \"replyCount\", .integer).notNull().defaults", + "key.namelength": 60, + "key.nameoffset": 106015, + "key.offset": 106015, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 106065, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.add(column: \"replyCount\", .integer).notNull", + "key.namelength": 49, + "key.nameoffset": 106015, + "key.offset": 106015, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 106025, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 106015, + "key.offset": 106015, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 106033, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 106025, + "key.offset": 106025 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 106047, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 106047 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 106080, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 106076, + "key.offset": 106076 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 106125, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 106116, + "key.offset": 106116, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 106125, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 106125, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 106126, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 106125 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1964, + "key.bodyoffset": 106175, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1992, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 106148, + "key.offset": 106148, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 106175, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 106175 + }, + { + "key.bodylength": 1932, + "key.bodyoffset": 106208, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1932, + "key.offset": 106208, + "key.substructure": [ + { + "key.bodylength": 1930, + "key.bodyoffset": 106209, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1932, + "key.offset": 106208, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 106210 + }, + { + "key.bodylength": 1930, + "key.bodyoffset": 106209, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1932, + "key.offset": 106208, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 140, + "key.name": "storyMessagesSql", + "key.namelength": 16, + "key.nameoffset": 106241, + "key.offset": 106237 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 81, + "key.name": "storyMessages", + "key.namelength": 13, + "key.nameoffset": 106394, + "key.offset": 106390 + }, + { + "key.bodylength": 43, + "key.bodyoffset": 106427, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "Row.fetchAll", + "key.namelength": 12, + "key.nameoffset": 106414, + "key.offset": 106414, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 106427, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 106427 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 106454, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 106449, + "key.offset": 106449 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 12, + "key.offset": 106488 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 106504 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 1614, + "key.offset": 106484, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 12, + "key.name": "storyMessage", + "key.namelength": 12, + "key.nameoffset": 106488, + "key.offset": 106488 + }, + { + "key.bodylength": 1578, + "key.bodyoffset": 106519, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1580, + "key.offset": 106518, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 186, + "key.offset": 106562 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 282, + "key.offset": 106536, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 2, + "key.name": "id", + "key.namelength": 2, + "key.nameoffset": 106566, + "key.offset": 106566 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 106584, + "key.kind": "source.lang.swift.expr.call", + "key.length": 18, + "key.name": "storyMessage", + "key.namelength": 12, + "key.nameoffset": 106571, + "key.offset": 106571, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 106584, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 106584 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 9, + "key.name": "timestamp", + "key.namelength": 9, + "key.nameoffset": 106625, + "key.offset": 106625 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 106650, + "key.kind": "source.lang.swift.expr.call", + "key.length": 25, + "key.name": "storyMessage", + "key.namelength": 12, + "key.nameoffset": 106637, + "key.offset": 106637, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 106650, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 106650 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 10, + "key.name": "authorUuid", + "key.namelength": 10, + "key.nameoffset": 106698, + "key.offset": 106698 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 106724, + "key.kind": "source.lang.swift.expr.call", + "key.length": 26, + "key.name": "storyMessage", + "key.namelength": 12, + "key.nameoffset": 106711, + "key.offset": 106711, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 106724, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 106724 + } + ] + }, + { + "key.bodylength": 46, + "key.bodyoffset": 106771, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 48, + "key.offset": 106770 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 52, + "key.offset": 106841 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 157, + "key.offset": 106835, + "key.substructure": [ + { + "key.bodylength": 91, + "key.bodyoffset": 106900, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 93, + "key.offset": 106899 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 46, + "key.name": "groupId", + "key.namelength": 7, + "key.nameoffset": 107013, + "key.offset": 107009 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 107036, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "storyMessage", + "key.namelength": 12, + "key.nameoffset": 107023, + "key.offset": 107023, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 107036, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 107036 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 40, + "key.name": "isGroupStoryMessage", + "key.namelength": 19, + "key.nameoffset": 107076, + "key.offset": 107072 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 321, + "key.name": "replyCountSql", + "key.namelength": 13, + "key.nameoffset": 107234, + "key.offset": 107230 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 215, + "key.name": "replyCount", + "key.namelength": 10, + "key.nameoffset": 107572, + "key.offset": 107568 + }, + { + "key.bodylength": 175, + "key.bodyoffset": 107602, + "key.kind": "source.lang.swift.expr.call", + "key.length": 189, + "key.name": "Int.fetchOne", + "key.namelength": 12, + "key.nameoffset": 107589, + "key.offset": 107589, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 107623, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 107623 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 107670, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 107665, + "key.offset": 107665 + }, + { + "key.bodylength": 44, + "key.bodyoffset": 107716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 107705, + "key.offset": 107705, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 107717, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 107717 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 107728 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 107740 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 44, + "key.offset": 107716 + } + ] + } + ] + }, + { + "key.bodylength": 249, + "key.bodyoffset": 107834, + "key.kind": "source.lang.swift.expr.call", + "key.length": 279, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 107805, + "key.offset": 107805, + "key.substructure": [ + { + "key.bodylength": 157, + "key.bodyoffset": 107860, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 162, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 107855, + "key.offset": 107855 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 108050, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 108039, + "key.offset": 108039, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 108051, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 108051 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 2, + "key.offset": 108063 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 16, + "key.offset": 108050 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 108127, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 108118, + "key.offset": 108118, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 108127, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 108127, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 108128, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 108127 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 821, + "key.bodyoffset": 108177, + "key.kind": "source.lang.swift.expr.call", + "key.length": 849, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 108150, + "key.offset": 108150, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 108177, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.offset": 108177 + }, + { + "key.bodylength": 788, + "key.bodyoffset": 108211, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 788, + "key.offset": 108211, + "key.substructure": [ + { + "key.bodylength": 786, + "key.bodyoffset": 108212, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 788, + "key.offset": 108211, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 108213 + }, + { + "key.bodylength": 786, + "key.bodyoffset": 108212, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 788, + "key.offset": 108211, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 108489, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "assert", + "key.namelength": 6, + "key.nameoffset": 108482, + "key.offset": 108482, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 108489, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.offset": 108489 + } + ] + }, + { + "key.bodylength": 47, + "key.bodyoffset": 108555, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "assert", + "key.namelength": 6, + "key.nameoffset": 108548, + "key.offset": 108548, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 108555, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.offset": 108555 + } + ] + }, + { + "key.bodylength": 50, + "key.bodyoffset": 108623, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "assert", + "key.namelength": 6, + "key.nameoffset": 108616, + "key.offset": 108616, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 108623, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.offset": 108623 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 223, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 108691, + "key.offset": 108687 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 108947, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 108927, + "key.offset": 108927, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 108952, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 108947, + "key.offset": 108947 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 108986, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 108977, + "key.offset": 108977, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 108986, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 108986, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 108987, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 108986 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 314, + "key.bodyoffset": 109036, + "key.kind": "source.lang.swift.expr.call", + "key.length": 342, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 109009, + "key.offset": 109009, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 109036, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 109036 + }, + { + "key.bodylength": 291, + "key.bodyoffset": 109060, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 291, + "key.offset": 109060, + "key.substructure": [ + { + "key.bodylength": 289, + "key.bodyoffset": 109061, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 291, + "key.offset": 109060, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 109062 + }, + { + "key.bodylength": 289, + "key.bodyoffset": 109061, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 291, + "key.offset": 109060, + "key.substructure": [ + { + "key.bodylength": 126, + "key.bodyoffset": 109120, + "key.kind": "source.lang.swift.expr.call", + "key.length": 154, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 109093, + "key.offset": 109093, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 109127, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 109120, + "key.offset": 109120 + }, + { + "key.bodylength": 97, + "key.bodyoffset": 109150, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 97, + "key.offset": 109150, + "key.substructure": [ + { + "key.bodylength": 95, + "key.bodyoffset": 109151, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 97, + "key.offset": 109150, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 109152 + }, + { + "key.bodylength": 95, + "key.bodyoffset": 109151, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 97, + "key.offset": 109150, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 109227, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "table.add(column: \"editState\", .integer).defaults", + "key.namelength": 49, + "key.nameoffset": 109177, + "key.offset": 109177, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 109187, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 109177, + "key.offset": 109177, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 109195, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 109187, + "key.offset": 109187 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 109208, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 109208 + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 109231, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 109227, + "key.offset": 109227 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 15, + "key.bodyoffset": 109292, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "Self.createEditRecordTable", + "key.namelength": 26, + "key.nameoffset": 109265, + "key.offset": 109265, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 109296, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 109292, + "key.offset": 109292 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 109338, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 109329, + "key.offset": 109329, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 109338, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 109338, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 109339, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 109338 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 281, + "key.bodyoffset": 109388, + "key.kind": "source.lang.swift.expr.call", + "key.length": 309, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 109361, + "key.offset": 109361, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 109388, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 109388 + }, + { + "key.bodylength": 253, + "key.bodyoffset": 109417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 253, + "key.offset": 109417, + "key.substructure": [ + { + "key.bodylength": 251, + "key.bodyoffset": 109418, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 253, + "key.offset": 109417, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 109419 + }, + { + "key.bodylength": 251, + "key.bodyoffset": 109418, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 253, + "key.offset": 109417, + "key.substructure": [ + { + "key.bodylength": 166, + "key.bodyoffset": 109461, + "key.kind": "source.lang.swift.expr.call", + "key.length": 187, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 109441, + "key.offset": 109441, + "key.substructure": [ + { + "key.bodylength": 161, + "key.bodyoffset": 109466, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 166, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 109461, + "key.offset": 109461 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 109657, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 109648, + "key.offset": 109648, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 109657, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 109657, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 109658, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 109657 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 138, + "key.bodyoffset": 109707, + "key.kind": "source.lang.swift.expr.call", + "key.length": 166, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 109680, + "key.offset": 109680, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 109707, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 109707 + }, + { + "key.bodylength": 111, + "key.bodyoffset": 109735, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 111, + "key.offset": 109735, + "key.substructure": [ + { + "key.bodylength": 109, + "key.bodyoffset": 109736, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 111, + "key.offset": 109735, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 109737 + }, + { + "key.bodylength": 109, + "key.bodyoffset": 109736, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 111, + "key.offset": 109735, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 109788, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "Self.migrateThreadReplyInfos", + "key.namelength": 28, + "key.nameoffset": 109759, + "key.offset": 109759, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 109801, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 109788, + "key.offset": 109788 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 109833, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 109824, + "key.offset": 109824, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 109833, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 109833, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 109834, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 109833 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 614, + "key.bodyoffset": 109883, + "key.kind": "source.lang.swift.expr.call", + "key.length": 642, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 109856, + "key.offset": 109856, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 109883, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 109883 + }, + { + "key.bodylength": 584, + "key.bodyoffset": 109914, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 584, + "key.offset": 109914, + "key.substructure": [ + { + "key.bodylength": 582, + "key.bodyoffset": 109915, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 584, + "key.offset": 109914, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 109916 + }, + { + "key.bodylength": 582, + "key.bodyoffset": 109915, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 584, + "key.offset": 109914, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 109958, + "key.kind": "source.lang.swift.expr.call", + "key.length": 91, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 109938, + "key.offset": 109938, + "key.substructure": [ + { + "key.bodylength": 65, + "key.bodyoffset": 109963, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 109958, + "key.offset": 109958 + } + ] + }, + { + "key.bodylength": 65, + "key.bodyoffset": 110066, + "key.kind": "source.lang.swift.expr.call", + "key.length": 86, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 110046, + "key.offset": 110046, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 110071, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 65, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 110066, + "key.offset": 110066 + } + ] + }, + { + "key.bodylength": 286, + "key.bodyoffset": 110169, + "key.kind": "source.lang.swift.expr.call", + "key.length": 306, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 110150, + "key.offset": 110150, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 110193, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 110186, + "key.offset": 110186 + }, + { + "key.bodylength": 40, + "key.bodyoffset": 110257, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 110253, + "key.offset": 110253 + }, + { + "key.bodylength": 118, + "key.bodyoffset": 110324, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 127, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 110315, + "key.offset": 110315, + "key.substructure": [ + { + "key.bodylength": 116, + "key.bodyoffset": 110325, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 6, + "key.offset": 110346 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 110354 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 110372 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 110378 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 110399 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 110412 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 118, + "key.offset": 110324 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 110485, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 110476, + "key.offset": 110476, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 110485, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 110485, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 110486, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 110485 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 124, + "key.bodyoffset": 110535, + "key.kind": "source.lang.swift.expr.call", + "key.length": 152, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 110508, + "key.offset": 110508, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 110535, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 110535 + }, + { + "key.bodylength": 101, + "key.bodyoffset": 110559, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 101, + "key.offset": 110559, + "key.substructure": [ + { + "key.bodylength": 99, + "key.bodyoffset": 110560, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 101, + "key.offset": 110559, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 110561 + }, + { + "key.bodylength": 99, + "key.bodyoffset": 110560, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 101, + "key.offset": 110559, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 110611, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "Self.migrateEditRecordTable", + "key.namelength": 27, + "key.nameoffset": 110583, + "key.offset": 110583, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 110615, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 110611, + "key.offset": 110611 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 110647, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 110638, + "key.offset": 110638, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 110647, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 110647, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 110648, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 110647 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 223, + "key.bodyoffset": 110697, + "key.kind": "source.lang.swift.expr.call", + "key.length": 251, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 110670, + "key.offset": 110670, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 110697, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 110697 + }, + { + "key.bodylength": 200, + "key.bodyoffset": 110721, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 200, + "key.offset": 110721, + "key.substructure": [ + { + "key.bodylength": 198, + "key.bodyoffset": 110722, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 200, + "key.offset": 110721, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 110723 + }, + { + "key.bodylength": 198, + "key.bodyoffset": 110722, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 200, + "key.offset": 110721, + "key.substructure": [ + { + "key.bodylength": 115, + "key.bodyoffset": 110763, + "key.kind": "source.lang.swift.expr.call", + "key.length": 134, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 110745, + "key.offset": 110745, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 110770, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 110763, + "key.offset": 110763 + }, + { + "key.bodylength": 91, + "key.bodyoffset": 110788, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 91, + "key.offset": 110788, + "key.substructure": [ + { + "key.bodylength": 89, + "key.bodyoffset": 110789, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 91, + "key.offset": 110788, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 110790 + }, + { + "key.bodylength": 89, + "key.bodyoffset": 110789, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 91, + "key.offset": 110788, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 110825, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 110815, + "key.offset": 110815, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 110833, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 110825, + "key.offset": 110825 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 110856, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 110856 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 110908, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 110899, + "key.offset": 110899, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 110908, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 110908, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 110909, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 110908 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 536, + "key.bodyoffset": 110958, + "key.kind": "source.lang.swift.expr.call", + "key.length": 564, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 110931, + "key.offset": 110931, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 110958, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 110958 + }, + { + "key.bodylength": 510, + "key.bodyoffset": 110985, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 510, + "key.offset": 110985, + "key.substructure": [ + { + "key.bodylength": 508, + "key.bodyoffset": 110986, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 510, + "key.offset": 110985, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 110987 + }, + { + "key.bodylength": 508, + "key.bodyoffset": 110986, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 510, + "key.offset": 110985, + "key.substructure": [ + { + "key.bodylength": 406, + "key.bodyoffset": 111046, + "key.kind": "source.lang.swift.expr.call", + "key.length": 435, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 111018, + "key.offset": 111018, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 111053, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 111046, + "key.offset": 111046 + }, + { + "key.bodylength": 365, + "key.bodyoffset": 111088, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 365, + "key.offset": 111088, + "key.substructure": [ + { + "key.bodylength": 363, + "key.bodyoffset": 111089, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 365, + "key.offset": 111088, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 111090 + }, + { + "key.bodylength": 363, + "key.bodyoffset": 111089, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 365, + "key.offset": 111088, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 111216, + "key.kind": "source.lang.swift.expr.call", + "key.length": 102, + "key.name": "table.column(\"recipientId\", .integer)\n .primaryKey()\n .notNull", + "key.namelength": 100, + "key.nameoffset": 111115, + "key.offset": 111115, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 111185, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "table.column(\"recipientId\", .integer)\n .primaryKey", + "key.namelength": 69, + "key.nameoffset": 111115, + "key.offset": 111115, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 111128, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 111115, + "key.offset": 111115, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 111128, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 111128 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 111143, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 111143 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 187, + "key.bodyoffset": 111251, + "key.kind": "source.lang.swift.expr.call", + "key.length": 205, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 111234, + "key.offset": 111234, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 111272, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 111272, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 111273, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 111273 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 15, + "key.offset": 111272 + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 111321, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 111309, + "key.offset": 111309 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 111375, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 111366, + "key.offset": 111366, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 111376, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 111376 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 6, + "key.offset": 111375 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 111413, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 111403, + "key.offset": 111403 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 111482, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 111473, + "key.offset": 111473, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 111482, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 111482, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 111483, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 111482 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 232, + "key.bodyoffset": 111532, + "key.kind": "source.lang.swift.expr.call", + "key.length": 260, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 111505, + "key.offset": 111505, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 111532, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 111532 + }, + { + "key.bodylength": 211, + "key.bodyoffset": 111554, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 211, + "key.offset": 111554, + "key.substructure": [ + { + "key.bodylength": 209, + "key.bodyoffset": 111555, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 211, + "key.offset": 111554, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 111556 + }, + { + "key.bodylength": 209, + "key.bodyoffset": 111555, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 211, + "key.offset": 111554, + "key.substructure": [ + { + "key.bodylength": 126, + "key.bodyoffset": 111596, + "key.kind": "source.lang.swift.expr.call", + "key.length": 145, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 111578, + "key.offset": 111578, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 111603, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 111596, + "key.offset": 111596 + }, + { + "key.bodylength": 106, + "key.bodyoffset": 111617, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 106, + "key.offset": 111617, + "key.substructure": [ + { + "key.bodylength": 104, + "key.bodyoffset": 111618, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 106, + "key.offset": 111617, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 111619 + }, + { + "key.bodylength": 104, + "key.bodyoffset": 111618, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 106, + "key.offset": 111617, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 111699, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.add(column: \"read\", .boolean).notNull().defaults", + "key.namelength": 54, + "key.nameoffset": 111644, + "key.offset": 111644, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 111688, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.add(column: \"read\", .boolean).notNull", + "key.namelength": 43, + "key.nameoffset": 111644, + "key.offset": 111644, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 111654, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 111644, + "key.offset": 111644, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 111662, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 111654, + "key.offset": 111654 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 111670, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 111670 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 111703, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 111699, + "key.offset": 111699 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 111752, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 111743, + "key.offset": 111743, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 111752, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 111752, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 111753, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 111752 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 239, + "key.bodyoffset": 111802, + "key.kind": "source.lang.swift.expr.call", + "key.length": 267, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 111775, + "key.offset": 111775, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 111802, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 111802 + }, + { + "key.bodylength": 203, + "key.bodyoffset": 111839, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 203, + "key.offset": 111839, + "key.substructure": [ + { + "key.bodylength": 201, + "key.bodyoffset": 111840, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 203, + "key.offset": 111839, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 111841 + }, + { + "key.bodylength": 201, + "key.bodyoffset": 111840, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 203, + "key.offset": 111839, + "key.substructure": [ + { + "key.bodylength": 118, + "key.bodyoffset": 111881, + "key.kind": "source.lang.swift.expr.call", + "key.length": 137, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 111863, + "key.offset": 111863, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 111888, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 111881, + "key.offset": 111881 + }, + { + "key.bodylength": 88, + "key.bodyoffset": 111912, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 88, + "key.offset": 111912, + "key.substructure": [ + { + "key.bodylength": 86, + "key.bodyoffset": 111913, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 88, + "key.offset": 111912, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 111914 + }, + { + "key.bodylength": 86, + "key.bodyoffset": 111913, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 88, + "key.offset": 111912, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 111949, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 111939, + "key.offset": 111939, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 111957, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 111949, + "key.offset": 111949 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 111980, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 111980 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 112029, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 112020, + "key.offset": 112020, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 112029, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 112029, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 112030, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 112029 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 670, + "key.bodyoffset": 112079, + "key.kind": "source.lang.swift.expr.call", + "key.length": 698, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 112052, + "key.offset": 112052, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 112079, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 112079 + }, + { + "key.bodylength": 635, + "key.bodyoffset": 112115, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 635, + "key.offset": 112115, + "key.substructure": [ + { + "key.bodylength": 633, + "key.bodyoffset": 112116, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 635, + "key.offset": 112115, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 112117 + }, + { + "key.bodylength": 633, + "key.bodyoffset": 112116, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 635, + "key.offset": 112115, + "key.substructure": [ + { + "key.bodylength": 316, + "key.bodyoffset": 112158, + "key.kind": "source.lang.swift.expr.call", + "key.length": 336, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 112139, + "key.offset": 112139, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 112165, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 112158, + "key.offset": 112158 + }, + { + "key.bodylength": 274, + "key.bodyoffset": 112201, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 274, + "key.offset": 112201, + "key.substructure": [ + { + "key.bodylength": 272, + "key.bodyoffset": 112202, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 274, + "key.offset": 112201, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 112203 + }, + { + "key.bodylength": 272, + "key.bodyoffset": 112202, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 274, + "key.offset": 112201, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 112295, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 112228, + "key.offset": 112228, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 112260, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 112228, + "key.offset": 112228, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 112260, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 112260 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 112380, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.column(\"threadUniqueId\", .text)\n .notNull", + "key.namelength": 66, + "key.nameoffset": 112313, + "key.offset": 112313, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 112326, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 112313, + "key.offset": 112313, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 112326, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 112326 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 112344, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 112344 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 112460, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "table.column(\"senderAci\", .blob)\n .notNull", + "key.namelength": 61, + "key.nameoffset": 112398, + "key.offset": 112398, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 112411, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 112398, + "key.offset": 112398, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 112411, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 112411 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 112424, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 112424 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 196, + "key.bodyoffset": 112511, + "key.kind": "source.lang.swift.expr.call", + "key.length": 216, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 112492, + "key.offset": 112492, + "key.substructure": [ + { + "key.bodylength": 58, + "key.bodyoffset": 112535, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 65, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 112528, + "key.offset": 112528 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 112615, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 112611, + "key.offset": 112611 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 112676, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 112667, + "key.offset": 112667, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 112677, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 112677 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 18, + "key.offset": 112676 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 112737, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 112728, + "key.offset": 112728, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 112737, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 112737, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 112738, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 112737 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 459, + "key.bodyoffset": 112787, + "key.kind": "source.lang.swift.expr.call", + "key.length": 487, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 112760, + "key.offset": 112760, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 112787, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 112787 + }, + { + "key.bodylength": 436, + "key.bodyoffset": 112811, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 436, + "key.offset": 112811, + "key.substructure": [ + { + "key.bodylength": 434, + "key.bodyoffset": 112812, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 436, + "key.offset": 112811, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 112813 + }, + { + "key.bodylength": 434, + "key.bodyoffset": 112812, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 436, + "key.offset": 112811, + "key.substructure": [ + { + "key.bodylength": 103, + "key.bodyoffset": 112871, + "key.kind": "source.lang.swift.expr.call", + "key.length": 131, + "key.name": "transaction.database.alter", + "key.namelength": 26, + "key.nameoffset": 112844, + "key.offset": 112844, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 112878, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 112871, + "key.offset": 112871 + }, + { + "key.bodylength": 72, + "key.bodyoffset": 112903, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 72, + "key.offset": 112903, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 112904, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 72, + "key.offset": 112903, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 112905 + }, + { + "key.bodylength": 70, + "key.bodyoffset": 112904, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 72, + "key.offset": 112903, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 112940, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 112930, + "key.offset": 112930, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 112948, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 112940, + "key.offset": 112940 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 112955, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 112955 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 184, + "key.bodyoffset": 113020, + "key.kind": "source.lang.swift.expr.call", + "key.length": 213, + "key.name": "transaction.database.create", + "key.namelength": 27, + "key.nameoffset": 112992, + "key.offset": 112992, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 113044, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 113037, + "key.offset": 113037 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 113098, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 113094, + "key.offset": 113094 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 113148, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 113139, + "key.offset": 113139, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 113149, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 5, + "key.offset": 113149 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 7, + "key.offset": 113148 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 113182, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "options", + "key.namelength": 7, + "key.nameoffset": 113173, + "key.offset": 113173, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 113183, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 113183 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 9, + "key.offset": 113182 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 113234, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 113225, + "key.offset": 113225, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 113234, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 113234, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 113235, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 113234 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 233, + "key.bodyoffset": 113284, + "key.kind": "source.lang.swift.expr.call", + "key.length": 261, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 113257, + "key.offset": 113257, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 113284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 113284 + }, + { + "key.bodylength": 203, + "key.bodyoffset": 113315, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 203, + "key.offset": 113315, + "key.substructure": [ + { + "key.bodylength": 201, + "key.bodyoffset": 113316, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 203, + "key.offset": 113315, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 113317 + }, + { + "key.bodylength": 201, + "key.bodyoffset": 113316, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 203, + "key.offset": 113315, + "key.substructure": [ + { + "key.bodylength": 116, + "key.bodyoffset": 113359, + "key.kind": "source.lang.swift.expr.call", + "key.length": 137, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 113339, + "key.offset": 113339, + "key.substructure": [ + { + "key.bodylength": 111, + "key.bodyoffset": 113364, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 116, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 113359, + "key.offset": 113359 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 113505, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 113496, + "key.offset": 113496, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 113505, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 113505, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 113506, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 113505 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1111, + "key.bodyoffset": 113720, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1139, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 113693, + "key.offset": 113693, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 113720, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 113720 + }, + { + "key.bodylength": 1075, + "key.bodyoffset": 113757, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1075, + "key.offset": 113757, + "key.substructure": [ + { + "key.bodylength": 1073, + "key.bodyoffset": 113758, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1075, + "key.offset": 113757, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 113759 + }, + { + "key.bodylength": 1073, + "key.bodyoffset": 113758, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1075, + "key.offset": 113757, + "key.substructure": [ + { + "key.bodylength": 51, + "key.bodyoffset": 113798, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "tx.database.drop", + "key.namelength": 16, + "key.nameoffset": 113781, + "key.offset": 113781, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 113805, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 113798, + "key.offset": 113798 + } + ] + }, + { + "key.bodylength": 25, + "key.bodyoffset": 113884, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "tx.database.drop", + "key.namelength": 16, + "key.nameoffset": 113867, + "key.offset": 113867, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 113891, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 113884, + "key.offset": 113884 + } + ] + }, + { + "key.bodylength": 690, + "key.bodyoffset": 113947, + "key.kind": "source.lang.swift.expr.call", + "key.length": 710, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 113928, + "key.offset": 113928, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 113954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 113947, + "key.offset": 113947 + }, + { + "key.bodylength": 670, + "key.bodyoffset": 113968, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 670, + "key.offset": 113968, + "key.substructure": [ + { + "key.bodylength": 668, + "key.bodyoffset": 113969, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 670, + "key.offset": 113968, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 113971, + "key.typename": "TableDefinition" + }, + { + "key.bodylength": 668, + "key.bodyoffset": 113969, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 670, + "key.offset": 113968, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 114064, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).primaryKey().notNull", + "key.namelength": 49, + "key.nameoffset": 114014, + "key.offset": 114014, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 114054, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 114014, + "key.offset": 114014, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 114027, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 114014, + "key.offset": 114014, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 114027, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 114027 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 114033, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114033 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 114129, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column(\"callId\", .text).notNull().unique", + "key.namelength": 46, + "key.nameoffset": 114082, + "key.offset": 114082, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 114120, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"callId\", .text).notNull", + "key.namelength": 37, + "key.nameoffset": 114082, + "key.offset": 114082, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 114095, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 114082, + "key.offset": 114082, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 114095, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114095 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 114105, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 114105 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 55, + "key.bodyoffset": 114241, + "key.kind": "source.lang.swift.expr.call", + "key.length": 150, + "key.name": "table.column(\"interactionRowId\", .integer).notNull().unique()\n .references", + "key.namelength": 93, + "key.nameoffset": 114147, + "key.offset": 114147, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 114207, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "table.column(\"interactionRowId\", .integer).notNull().unique", + "key.namelength": 59, + "key.nameoffset": 114147, + "key.offset": 114147, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 114198, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column(\"interactionRowId\", .integer).notNull", + "key.namelength": 50, + "key.nameoffset": 114147, + "key.offset": 114147, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 114160, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 114147, + "key.offset": 114147, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 114160, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 114160 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 114180, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114180 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 114241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 114241 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 114272, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 114264, + "key.offset": 114264 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 114288, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 114278, + "key.offset": 114278 + } + ] + }, + { + "key.bodylength": 51, + "key.bodyoffset": 114394, + "key.kind": "source.lang.swift.expr.call", + "key.length": 132, + "key.name": "table.column(\"threadRowId\", .integer).notNull()\n .references", + "key.namelength": 79, + "key.nameoffset": 114314, + "key.offset": 114314, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 114360, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.column(\"threadRowId\", .integer).notNull", + "key.namelength": 45, + "key.nameoffset": 114314, + "key.offset": 114314, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 114327, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 114314, + "key.offset": 114314, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 114327, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 114327 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 114342, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114342 + } + ] + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 114394, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 114394 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 114420, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 114412, + "key.offset": 114412 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 114436, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 114426, + "key.offset": 114426 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 114502, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column(\"type\", .integer).notNull", + "key.namelength": 38, + "key.nameoffset": 114463, + "key.offset": 114463, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 114476, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 114463, + "key.offset": 114463, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 114476, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 114476 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 114484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114484 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 114564, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"direction\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 114520, + "key.offset": 114520, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 114533, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 114520, + "key.offset": 114520, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 114533, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 114533 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 114546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114546 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 114623, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column(\"status\", .integer).notNull", + "key.namelength": 40, + "key.nameoffset": 114582, + "key.offset": 114582, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 114595, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 114582, + "key.offset": 114582, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 114595, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114595 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 114605, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 114605 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 114819, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 114810, + "key.offset": 114810, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 114819, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 114819, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 114820, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 114819 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1223, + "key.bodyoffset": 115360, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1251, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 115333, + "key.offset": 115333, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 115360, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.offset": 115360 + }, + { + "key.bodylength": 1190, + "key.bodyoffset": 115394, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1190, + "key.offset": 115394, + "key.substructure": [ + { + "key.bodylength": 1188, + "key.bodyoffset": 115395, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1190, + "key.offset": 115394, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 115396 + }, + { + "key.bodylength": 1188, + "key.bodyoffset": 115395, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1190, + "key.offset": 115394, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 115435, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "tx.database.drop", + "key.namelength": 16, + "key.nameoffset": 115418, + "key.offset": 115418, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 115442, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 115435, + "key.offset": 115435 + } + ] + }, + { + "key.bodylength": 681, + "key.bodyoffset": 115492, + "key.kind": "source.lang.swift.expr.call", + "key.length": 701, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 115473, + "key.offset": 115473, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 115499, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 115492, + "key.offset": 115492 + }, + { + "key.bodylength": 661, + "key.bodyoffset": 115513, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 661, + "key.offset": 115513, + "key.substructure": [ + { + "key.bodylength": 659, + "key.bodyoffset": 115514, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 661, + "key.offset": 115513, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 115516, + "key.typename": "TableDefinition" + }, + { + "key.bodylength": 659, + "key.bodyoffset": 115514, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 661, + "key.offset": 115513, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 115609, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).primaryKey().notNull", + "key.namelength": 49, + "key.nameoffset": 115559, + "key.offset": 115559, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 115599, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 115559, + "key.offset": 115559, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 115572, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 115559, + "key.offset": 115559, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 115572, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 115572 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 115578, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 115578 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 115665, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"callId\", .text).notNull", + "key.namelength": 37, + "key.nameoffset": 115627, + "key.offset": 115627, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 115640, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 115627, + "key.offset": 115627, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 115640, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 115640 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 115650, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 115650 + } + ] + } + ] + }, + { + "key.bodylength": 55, + "key.bodyoffset": 115777, + "key.kind": "source.lang.swift.expr.call", + "key.length": 150, + "key.name": "table.column(\"interactionRowId\", .integer).notNull().unique()\n .references", + "key.namelength": 93, + "key.nameoffset": 115683, + "key.offset": 115683, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 115743, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "table.column(\"interactionRowId\", .integer).notNull().unique", + "key.namelength": 59, + "key.nameoffset": 115683, + "key.offset": 115683, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 115734, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column(\"interactionRowId\", .integer).notNull", + "key.namelength": 50, + "key.nameoffset": 115683, + "key.offset": 115683, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 115696, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 115683, + "key.offset": 115683, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 115696, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 115696 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 115716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 115716 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 115777, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 115777 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 115808, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 115800, + "key.offset": 115800 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 115824, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 115814, + "key.offset": 115814 + } + ] + }, + { + "key.bodylength": 51, + "key.bodyoffset": 115930, + "key.kind": "source.lang.swift.expr.call", + "key.length": 132, + "key.name": "table.column(\"threadRowId\", .integer).notNull()\n .references", + "key.namelength": 79, + "key.nameoffset": 115850, + "key.offset": 115850, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 115896, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.column(\"threadRowId\", .integer).notNull", + "key.namelength": 45, + "key.nameoffset": 115850, + "key.offset": 115850, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 115863, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 115850, + "key.offset": 115850, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 115863, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 115863 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 115878, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 115878 + } + ] + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 115930, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 115930 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 115956, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 115948, + "key.offset": 115948 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 115972, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 115962, + "key.offset": 115962 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 116038, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column(\"type\", .integer).notNull", + "key.namelength": 38, + "key.nameoffset": 115999, + "key.offset": 115999, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 116012, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 115999, + "key.offset": 115999, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 116012, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 116012 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 116020, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 116020 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 116100, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"direction\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 116056, + "key.offset": 116056, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 116069, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 116056, + "key.offset": 116056, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 116069, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 116069 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 116082, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 116082 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 116159, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column(\"status\", .integer).notNull", + "key.namelength": 40, + "key.nameoffset": 116118, + "key.offset": 116118, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 116131, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 116118, + "key.offset": 116118, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 116131, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 116131 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 116141, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 116141 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 201, + "key.bodyoffset": 116211, + "key.kind": "source.lang.swift.expr.call", + "key.length": 221, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 116192, + "key.offset": 116192, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 116235, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 116228, + "key.offset": 116228 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 116299, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 116295, + "key.offset": 116295 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 116338, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 116329, + "key.offset": 116329, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 116339, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 116339 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 116349 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 25, + "key.offset": 116338 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 116390, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "options", + "key.namelength": 7, + "key.nameoffset": 116381, + "key.offset": 116381, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 116391, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 116391 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 9, + "key.offset": 116390 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 116571, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 116562, + "key.offset": 116562, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 116571, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 116571, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 116572, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 116571 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 325, + "key.bodyoffset": 116842, + "key.kind": "source.lang.swift.expr.call", + "key.length": 353, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 116815, + "key.offset": 116815, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 116842, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 116842 + }, + { + "key.bodylength": 299, + "key.bodyoffset": 116869, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 299, + "key.offset": 116869, + "key.substructure": [ + { + "key.bodylength": 297, + "key.bodyoffset": 116870, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 299, + "key.offset": 116869, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 116871 + }, + { + "key.bodylength": 297, + "key.bodyoffset": 116870, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 299, + "key.offset": 116869, + "key.substructure": [ + { + "key.bodylength": 63, + "key.bodyoffset": 116913, + "key.kind": "source.lang.swift.expr.call", + "key.length": 84, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 116893, + "key.offset": 116893, + "key.substructure": [ + { + "key.bodylength": 58, + "key.bodyoffset": 116918, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 63, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 116913, + "key.offset": 116913 + } + ] + }, + { + "key.bodylength": 111, + "key.bodyoffset": 117013, + "key.kind": "source.lang.swift.expr.call", + "key.length": 130, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 116995, + "key.offset": 116995, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 117020, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 117013, + "key.offset": 117013 + }, + { + "key.bodylength": 91, + "key.bodyoffset": 117034, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 91, + "key.offset": 117034, + "key.substructure": [ + { + "key.bodylength": 89, + "key.bodyoffset": 117035, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 91, + "key.offset": 117034, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 117036 + }, + { + "key.bodylength": 89, + "key.bodyoffset": 117035, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 91, + "key.offset": 117034, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 117110, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add(column: \"timestamp\", .integer).notNull", + "key.namelength": 48, + "key.nameoffset": 117061, + "key.offset": 117061, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 117071, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 117061, + "key.offset": 117061, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 117079, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 117071, + "key.offset": 117071 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 117092, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 117092 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 117155, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 117146, + "key.offset": 117146, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 117155, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 117155, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 117156, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 117155 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 226, + "key.bodyoffset": 117338, + "key.kind": "source.lang.swift.expr.call", + "key.length": 254, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 117311, + "key.offset": 117311, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 117338, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 117338 + }, + { + "key.bodylength": 196, + "key.bodyoffset": 117369, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 196, + "key.offset": 117369, + "key.substructure": [ + { + "key.bodylength": 194, + "key.bodyoffset": 117370, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 196, + "key.offset": 117369, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 117371 + }, + { + "key.bodylength": 194, + "key.bodyoffset": 117370, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 196, + "key.offset": 117369, + "key.substructure": [ + { + "key.bodylength": 110, + "key.bodyoffset": 117411, + "key.kind": "source.lang.swift.expr.call", + "key.length": 129, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 117393, + "key.offset": 117393, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 117418, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 117411, + "key.offset": 117411 + }, + { + "key.bodylength": 82, + "key.bodyoffset": 117440, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 82, + "key.offset": 117440, + "key.substructure": [ + { + "key.bodylength": 80, + "key.bodyoffset": 117441, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 82, + "key.offset": 117440, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 117442 + }, + { + "key.bodylength": 80, + "key.bodyoffset": 117441, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 82, + "key.offset": 117440, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 117477, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 117467, + "key.offset": 117467, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 117485, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 117477, + "key.offset": 117477 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 117502, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 117502 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 117552, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 117543, + "key.offset": 117543, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 117552, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 117552, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 117553, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 117552 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 237, + "key.bodyoffset": 117602, + "key.kind": "source.lang.swift.expr.call", + "key.length": 265, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 117575, + "key.offset": 117575, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 117602, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 117602 + }, + { + "key.bodylength": 203, + "key.bodyoffset": 117637, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 203, + "key.offset": 117637, + "key.substructure": [ + { + "key.bodylength": 201, + "key.bodyoffset": 117638, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 203, + "key.offset": 117637, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 117639 + }, + { + "key.bodylength": 201, + "key.bodyoffset": 117638, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 203, + "key.offset": 117637, + "key.substructure": [ + { + "key.bodylength": 117, + "key.bodyoffset": 117679, + "key.kind": "source.lang.swift.expr.call", + "key.length": 136, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 117661, + "key.offset": 117661, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 117686, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 117679, + "key.offset": 117679 + }, + { + "key.bodylength": 89, + "key.bodyoffset": 117708, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 89, + "key.offset": 117708, + "key.substructure": [ + { + "key.bodylength": 87, + "key.bodyoffset": 117709, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 89, + "key.offset": 117708, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 117710 + }, + { + "key.bodylength": 87, + "key.bodyoffset": 117709, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 89, + "key.offset": 117708, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 117745, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 117735, + "key.offset": 117735, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 117753, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 117745, + "key.offset": 117745 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 117774, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 117774 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 117827, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 117818, + "key.offset": 117818, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 117827, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 117827, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 117828, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 117827 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 156, + "key.bodyoffset": 117877, + "key.kind": "source.lang.swift.expr.call", + "key.length": 184, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 117850, + "key.offset": 117850, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 117877, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 117877 + }, + { + "key.bodylength": 132, + "key.bodyoffset": 117902, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 132, + "key.offset": 117902, + "key.substructure": [ + { + "key.bodylength": 130, + "key.bodyoffset": 117903, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 132, + "key.offset": 117902, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 117904 + }, + { + "key.bodylength": 130, + "key.bodyoffset": 117903, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 132, + "key.offset": 117902, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 117949, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "enableFts5SecureDelete", + "key.namelength": 22, + "key.nameoffset": 117926, + "key.offset": 117926, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 117954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "for", + "key.namelength": 3, + "key.nameoffset": 117949, + "key.offset": 117949 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 117980, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 117976, + "key.offset": 117976 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 118021, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 118012, + "key.offset": 118012, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 118021, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 118021, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 118022, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 118021 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 275, + "key.bodyoffset": 118071, + "key.kind": "source.lang.swift.expr.call", + "key.length": 303, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 118044, + "key.offset": 118044, + "key.substructure": [ + { + "key.bodylength": 52, + "key.bodyoffset": 118071, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 52, + "key.offset": 118071 + }, + { + "key.bodylength": 222, + "key.bodyoffset": 118125, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 222, + "key.offset": 118125, + "key.substructure": [ + { + "key.bodylength": 220, + "key.bodyoffset": 118126, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 222, + "key.offset": 118125, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 118127 + }, + { + "key.bodylength": 220, + "key.bodyoffset": 118126, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 222, + "key.offset": 118125, + "key.substructure": [ + { + "key.bodylength": 136, + "key.bodyoffset": 118167, + "key.kind": "source.lang.swift.expr.call", + "key.length": 155, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 118149, + "key.offset": 118149, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 118174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 118167, + "key.offset": 118167 + }, + { + "key.bodylength": 108, + "key.bodyoffset": 118196, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 108, + "key.offset": 118196, + "key.substructure": [ + { + "key.bodylength": 106, + "key.bodyoffset": 118197, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 108, + "key.offset": 118196, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 118198 + }, + { + "key.bodylength": 106, + "key.bodyoffset": 118197, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 108, + "key.offset": 118196, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 118233, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 118223, + "key.offset": 118223, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 118241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 118233, + "key.offset": 118233 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 118281, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 118281 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 118334, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 118325, + "key.offset": 118325, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 118334, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 118334, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 118335, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 118334 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 229, + "key.bodyoffset": 118384, + "key.kind": "source.lang.swift.expr.call", + "key.length": 257, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 118357, + "key.offset": 118357, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 118384, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 118384 + }, + { + "key.bodylength": 193, + "key.bodyoffset": 118421, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 193, + "key.offset": 118421, + "key.substructure": [ + { + "key.bodylength": 191, + "key.bodyoffset": 118422, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 193, + "key.offset": 118421, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 118423 + }, + { + "key.bodylength": 191, + "key.bodyoffset": 118422, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 193, + "key.offset": 118421, + "key.substructure": [ + { + "key.bodylength": 107, + "key.bodyoffset": 118463, + "key.kind": "source.lang.swift.expr.call", + "key.length": 126, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 118445, + "key.offset": 118445, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 118470, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 118463, + "key.offset": 118463 + }, + { + "key.bodylength": 87, + "key.bodyoffset": 118484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 87, + "key.offset": 118484, + "key.substructure": [ + { + "key.bodylength": 85, + "key.bodyoffset": 118485, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 87, + "key.offset": 118484, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 118486 + }, + { + "key.bodylength": 85, + "key.bodyoffset": 118485, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 87, + "key.offset": 118484, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 118521, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 118511, + "key.offset": 118511, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 118529, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 118521, + "key.offset": 118521 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 118551, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 118551 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 118601, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 118592, + "key.offset": 118592, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 118601, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 118601, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 118602, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 118601 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 251, + "key.bodyoffset": 118651, + "key.kind": "source.lang.swift.expr.call", + "key.length": 279, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 118624, + "key.offset": 118624, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 118651, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 118651 + }, + { + "key.bodylength": 225, + "key.bodyoffset": 118678, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 225, + "key.offset": 118678, + "key.substructure": [ + { + "key.bodylength": 223, + "key.bodyoffset": 118679, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 225, + "key.offset": 118678, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 118680 + }, + { + "key.bodylength": 223, + "key.bodyoffset": 118679, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 225, + "key.offset": 118678, + "key.substructure": [ + { + "key.bodylength": 140, + "key.bodyoffset": 118720, + "key.kind": "source.lang.swift.expr.call", + "key.length": 159, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 118702, + "key.offset": 118702, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 118727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 118720, + "key.offset": 118720 + }, + { + "key.bodylength": 111, + "key.bodyoffset": 118750, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 111, + "key.offset": 118750, + "key.substructure": [ + { + "key.bodylength": 109, + "key.bodyoffset": 118751, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 111, + "key.offset": 118750, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 118752 + }, + { + "key.bodylength": 109, + "key.bodyoffset": 118751, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 111, + "key.offset": 118750, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 118790, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "table.rename", + "key.namelength": 12, + "key.nameoffset": 118777, + "key.offset": 118777, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 118798, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 118790, + "key.offset": 118790 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 118824, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 118820, + "key.offset": 118820 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 118890, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 118881, + "key.offset": 118881, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 118890, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 118890, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 118891, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 118890 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 260, + "key.bodyoffset": 118940, + "key.kind": "source.lang.swift.expr.call", + "key.length": 288, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 118913, + "key.offset": 118913, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 118940, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 118940 + }, + { + "key.bodylength": 226, + "key.bodyoffset": 118975, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 226, + "key.offset": 118975, + "key.substructure": [ + { + "key.bodylength": 224, + "key.bodyoffset": 118976, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 226, + "key.offset": 118975, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 118977 + }, + { + "key.bodylength": 224, + "key.bodyoffset": 118976, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 226, + "key.offset": 118975, + "key.substructure": [ + { + "key.bodylength": 141, + "key.bodyoffset": 119017, + "key.kind": "source.lang.swift.expr.call", + "key.length": 160, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 118999, + "key.offset": 118999, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 119024, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 119017, + "key.offset": 119017 + }, + { + "key.bodylength": 112, + "key.bodyoffset": 119047, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 112, + "key.offset": 119047, + "key.substructure": [ + { + "key.bodylength": 110, + "key.bodyoffset": 119048, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 112, + "key.offset": 119047, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 119049 + }, + { + "key.bodylength": 110, + "key.bodyoffset": 119048, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 112, + "key.offset": 119047, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 119087, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "table.rename", + "key.namelength": 12, + "key.nameoffset": 119074, + "key.offset": 119074, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 119095, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 119087, + "key.offset": 119087 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 119117, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 119113, + "key.offset": 119113 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 119188, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 119179, + "key.offset": 119179, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 119188, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 119188, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 119189, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 119188 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1458, + "key.bodyoffset": 119238, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1486, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 119211, + "key.offset": 119211, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 119238, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 119238 + }, + { + "key.bodylength": 1431, + "key.bodyoffset": 119266, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1431, + "key.offset": 119266, + "key.substructure": [ + { + "key.bodylength": 1429, + "key.bodyoffset": 119267, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1431, + "key.offset": 119266, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 119268 + }, + { + "key.bodylength": 1429, + "key.bodyoffset": 119267, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1431, + "key.offset": 119266, + "key.substructure": [ + { + "key.bodylength": 182, + "key.bodyoffset": 119377, + "key.kind": "source.lang.swift.expr.call", + "key.length": 202, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 119358, + "key.offset": 119358, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 119401, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 119394, + "key.offset": 119394 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 119455, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 119451, + "key.offset": 119451 + }, + { + "key.bodylength": 52, + "key.bodyoffset": 119494, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 119485, + "key.offset": 119485, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 119495, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 119516 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 52, + "key.offset": 119494 + } + ] + } + ] + }, + { + "key.bodylength": 223, + "key.bodyoffset": 119676, + "key.kind": "source.lang.swift.expr.call", + "key.length": 243, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 119657, + "key.offset": 119657, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 119700, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 119693, + "key.offset": 119693 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 119765, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 119761, + "key.offset": 119761 + }, + { + "key.bodylength": 82, + "key.bodyoffset": 119804, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 91, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 119795, + "key.offset": 119795, + "key.substructure": [ + { + "key.bodylength": 80, + "key.bodyoffset": 119805, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 119826 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 119856 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 82, + "key.offset": 119804 + } + ] + } + ] + }, + { + "key.bodylength": 233, + "key.bodyoffset": 120017, + "key.kind": "source.lang.swift.expr.call", + "key.length": 253, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 119998, + "key.offset": 119998, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 120041, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 120034, + "key.offset": 120034 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 120111, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 120107, + "key.offset": 120107 + }, + { + "key.bodylength": 87, + "key.bodyoffset": 120150, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 96, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 120141, + "key.offset": 120141, + "key.substructure": [ + { + "key.bodylength": 85, + "key.bodyoffset": 120151, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 120172 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 120207 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 87, + "key.offset": 120150 + } + ] + } + ] + }, + { + "key.bodylength": 274, + "key.bodyoffset": 120379, + "key.kind": "source.lang.swift.expr.call", + "key.length": 294, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 120360, + "key.offset": 120360, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 120403, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 120396, + "key.offset": 120396 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 120484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 120480, + "key.offset": 120480 + }, + { + "key.bodylength": 117, + "key.bodyoffset": 120523, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 126, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 120514, + "key.offset": 120514, + "key.substructure": [ + { + "key.bodylength": 115, + "key.bodyoffset": 120524, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 120545 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 120580 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 120610 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 117, + "key.offset": 120523 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 120684, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 120675, + "key.offset": 120675, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 120684, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 120684, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 120685, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 120684 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 766, + "key.bodyoffset": 120734, + "key.kind": "source.lang.swift.expr.call", + "key.length": 794, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 120707, + "key.offset": 120707, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 120734, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 120734 + }, + { + "key.bodylength": 739, + "key.bodyoffset": 120762, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 739, + "key.offset": 120762, + "key.substructure": [ + { + "key.bodylength": 737, + "key.bodyoffset": 120763, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 739, + "key.offset": 120762, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 120764 + }, + { + "key.bodylength": 737, + "key.bodyoffset": 120763, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 739, + "key.offset": 120762, + "key.substructure": [ + { + "key.bodylength": 395, + "key.bodyoffset": 120805, + "key.kind": "source.lang.swift.expr.call", + "key.length": 415, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 120786, + "key.offset": 120786, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 120812, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 120805, + "key.offset": 120805 + }, + { + "key.bodylength": 368, + "key.bodyoffset": 120833, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 368, + "key.offset": 120833, + "key.substructure": [ + { + "key.bodylength": 366, + "key.bodyoffset": 120834, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 368, + "key.offset": 120833, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 120835 + }, + { + "key.bodylength": 366, + "key.bodyoffset": 120834, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 368, + "key.offset": 120833, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 120910, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).primaryKey().notNull", + "key.namelength": 49, + "key.nameoffset": 120860, + "key.offset": 120860, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 120900, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 120860, + "key.offset": 120860, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 120873, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 120860, + "key.offset": 120860, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 120873, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 120873 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 120879, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 120879 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 120966, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"callId\", .text).notNull", + "key.namelength": 37, + "key.nameoffset": 120928, + "key.offset": 120928, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 120941, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 120928, + "key.offset": 120928, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 120941, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 120941 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 120951, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 120951 + } + ] + } + ] + }, + { + "key.bodylength": 51, + "key.bodyoffset": 121064, + "key.kind": "source.lang.swift.expr.call", + "key.length": 132, + "key.name": "table.column(\"threadRowId\", .integer).notNull()\n .references", + "key.namelength": 79, + "key.nameoffset": 120984, + "key.offset": 120984, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 121030, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.column(\"threadRowId\", .integer).notNull", + "key.namelength": 45, + "key.nameoffset": 120984, + "key.offset": 120984, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 120997, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 120984, + "key.offset": 120984, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 120997, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 120997 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 121012, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 121012 + } + ] + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 121064, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 121064 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 121090, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 121082, + "key.offset": 121082 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 121106, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 121096, + "key.offset": 121096 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 121186, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.column(\"deletedAtTimestamp\", .integer).notNull", + "key.namelength": 52, + "key.nameoffset": 121133, + "key.offset": 121133, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 121146, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 121133, + "key.offset": 121133, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 121146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 121146 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 121168, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 121168 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 219, + "key.bodyoffset": 121238, + "key.kind": "source.lang.swift.expr.call", + "key.length": 239, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 121219, + "key.offset": 121219, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 121262, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 60, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 121255, + "key.offset": 121255 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 121337, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 121333, + "key.offset": 121333 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 121383, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 121374, + "key.offset": 121374, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 121384, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 121384 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 121399 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 25, + "key.offset": 121383 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 121435, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "options", + "key.namelength": 7, + "key.nameoffset": 121426, + "key.offset": 121426, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 121436, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 121436 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 9, + "key.offset": 121435 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 121488, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 121479, + "key.offset": 121479, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 121488, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 121488, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 121489, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 121488 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 304, + "key.bodyoffset": 121538, + "key.kind": "source.lang.swift.expr.call", + "key.length": 332, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 121511, + "key.offset": 121511, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 121538, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.offset": 121538 + }, + { + "key.bodylength": 263, + "key.bodyoffset": 121580, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 263, + "key.offset": 121580, + "key.substructure": [ + { + "key.bodylength": 261, + "key.bodyoffset": 121581, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 263, + "key.offset": 121580, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 121582 + }, + { + "key.bodylength": 261, + "key.bodyoffset": 121581, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 263, + "key.offset": 121580, + "key.substructure": [ + { + "key.bodylength": 176, + "key.bodyoffset": 121623, + "key.kind": "source.lang.swift.expr.call", + "key.length": 196, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 121604, + "key.offset": 121604, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 121647, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 121640, + "key.offset": 121640 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 121718, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 121714, + "key.offset": 121714 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 121764, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 121755, + "key.offset": 121755, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 121765, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 121765 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 22, + "key.offset": 121764 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 121830, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 121821, + "key.offset": 121821, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 121830, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 121830, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 121831, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 121830 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 338, + "key.bodyoffset": 121880, + "key.kind": "source.lang.swift.expr.call", + "key.length": 366, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 121853, + "key.offset": 121853, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 121880, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 121880 + }, + { + "key.bodylength": 296, + "key.bodyoffset": 121923, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 296, + "key.offset": 121923, + "key.substructure": [ + { + "key.bodylength": 294, + "key.bodyoffset": 121924, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 296, + "key.offset": 121923, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 121925 + }, + { + "key.bodylength": 294, + "key.bodyoffset": 121924, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 296, + "key.offset": 121923, + "key.substructure": [ + { + "key.bodylength": 210, + "key.bodyoffset": 121965, + "key.kind": "source.lang.swift.expr.call", + "key.length": 229, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 121947, + "key.offset": 121947, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 121972, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 121965, + "key.offset": 121965 + }, + { + "key.bodylength": 182, + "key.bodyoffset": 121994, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 182, + "key.offset": 121994, + "key.substructure": [ + { + "key.bodylength": 180, + "key.bodyoffset": 121995, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 182, + "key.offset": 121994, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 121996 + }, + { + "key.bodylength": 180, + "key.bodyoffset": 121995, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 182, + "key.offset": 121994, + "key.substructure": [ + { + "key.bodylength": 51, + "key.bodyoffset": 122031, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 122021, + "key.offset": 122021, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 122039, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 122031, + "key.offset": 122031 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 122074, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 122074 + } + ] + }, + { + "key.bodylength": 51, + "key.bodyoffset": 122110, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 122100, + "key.offset": 122100, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 122118, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 122110, + "key.offset": 122110 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 122153, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 122153 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 122206, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 122197, + "key.offset": 122197, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 122206, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 122206, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 122207, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 122206 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 411, + "key.bodyoffset": 122256, + "key.kind": "source.lang.swift.expr.call", + "key.length": 439, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 122229, + "key.offset": 122229, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 122256, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.offset": 122256 + }, + { + "key.bodylength": 370, + "key.bodyoffset": 122298, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 370, + "key.offset": 122298, + "key.substructure": [ + { + "key.bodylength": 368, + "key.bodyoffset": 122299, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 370, + "key.offset": 122298, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 122300 + }, + { + "key.bodylength": 368, + "key.bodyoffset": 122299, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 370, + "key.offset": 122298, + "key.substructure": [ + { + "key.bodylength": 128, + "key.bodyoffset": 122340, + "key.kind": "source.lang.swift.expr.call", + "key.length": 147, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 122322, + "key.offset": 122322, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 122347, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 122340, + "key.offset": 122340 + }, + { + "key.bodylength": 97, + "key.bodyoffset": 122372, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 97, + "key.offset": 122372, + "key.substructure": [ + { + "key.bodylength": 95, + "key.bodyoffset": 122373, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 97, + "key.offset": 122372, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 122374 + }, + { + "key.bodylength": 95, + "key.bodyoffset": 122373, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 97, + "key.offset": 122372, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 122409, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 122399, + "key.offset": 122399, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 122417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 122409, + "key.offset": 122409 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 122446, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 122446 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 121, + "key.bodyoffset": 122504, + "key.kind": "source.lang.swift.expr.call", + "key.length": 140, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 122486, + "key.offset": 122486, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 122511, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 122504, + "key.offset": 122504 + }, + { + "key.bodylength": 91, + "key.bodyoffset": 122535, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 91, + "key.offset": 122535, + "key.substructure": [ + { + "key.bodylength": 89, + "key.bodyoffset": 122536, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 91, + "key.offset": 122535, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 122537 + }, + { + "key.bodylength": 89, + "key.bodyoffset": 122536, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 91, + "key.offset": 122535, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 122572, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 122562, + "key.offset": 122562, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 122580, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 122572, + "key.offset": 122572 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 122603, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 122603 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 122655, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 122646, + "key.offset": 122646, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 122655, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 122655, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 122656, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 122655 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 792, + "key.bodyoffset": 122705, + "key.kind": "source.lang.swift.expr.call", + "key.length": 820, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 122678, + "key.offset": 122678, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 122705, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 122705 + }, + { + "key.bodylength": 762, + "key.bodyoffset": 122736, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 762, + "key.offset": 122736, + "key.substructure": [ + { + "key.bodylength": 760, + "key.bodyoffset": 122737, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 762, + "key.offset": 122736, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 122738 + }, + { + "key.bodylength": 760, + "key.bodyoffset": 122737, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 762, + "key.offset": 122736, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 122772, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "removeMigration", + "key.namelength": 15, + "key.nameoffset": 122756, + "key.offset": 122756, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 122772, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 122772 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 122807, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 122803, + "key.offset": 122803 + } + ] + }, + { + "key.bodylength": 15, + "key.bodyoffset": 122870, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "removeLocalProfileSignalRecipient", + "key.namelength": 33, + "key.nameoffset": 122836, + "key.offset": 122836, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 122874, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "in", + "key.namelength": 2, + "key.nameoffset": 122870, + "key.offset": 122870 + } + ] + }, + { + "key.bodylength": 195, + "key.bodyoffset": 123022, + "key.kind": "source.lang.swift.expr.call", + "key.length": 224, + "key.name": "removeRedundantPhoneNumbers", + "key.namelength": 27, + "key.nameoffset": 122994, + "key.offset": 122994, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 123043, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "in", + "key.namelength": 2, + "key.nameoffset": 123039, + "key.offset": 123039 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 123083, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "tableName", + "key.namelength": 9, + "key.nameoffset": 123072, + "key.offset": 123072 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 123134, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "serviceIdColumn", + "key.namelength": 15, + "key.nameoffset": 123117, + "key.offset": 123117 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 123184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "phoneNumberColumn", + "key.namelength": 17, + "key.nameoffset": 123165, + "key.offset": 123165 + } + ] + }, + { + "key.bodylength": 192, + "key.bodyoffset": 123263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 221, + "key.name": "removeRedundantPhoneNumbers", + "key.namelength": 27, + "key.nameoffset": 123235, + "key.offset": 123235, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 123284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "in", + "key.namelength": 2, + "key.nameoffset": 123280, + "key.offset": 123280 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 123324, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "tableName", + "key.namelength": 9, + "key.nameoffset": 123313, + "key.offset": 123313 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 123380, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "serviceIdColumn", + "key.namelength": 15, + "key.nameoffset": 123363, + "key.offset": 123363 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 123429, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "phoneNumberColumn", + "key.namelength": 17, + "key.nameoffset": 123410, + "key.offset": 123410 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 123485, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 123476, + "key.offset": 123476, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 123485, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 123485, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 123486, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 123485 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 333, + "key.bodyoffset": 123611, + "key.kind": "source.lang.swift.expr.call", + "key.length": 361, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 123584, + "key.offset": 123584, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 123611, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 123611 + }, + { + "key.bodylength": 307, + "key.bodyoffset": 123638, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 307, + "key.offset": 123638, + "key.substructure": [ + { + "key.bodylength": 305, + "key.bodyoffset": 123639, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 307, + "key.offset": 123638, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 123640 + }, + { + "key.bodylength": 305, + "key.bodyoffset": 123639, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 307, + "key.offset": 123638, + "key.substructure": [ + { + "key.bodylength": 220, + "key.bodyoffset": 123682, + "key.kind": "source.lang.swift.expr.call", + "key.length": 241, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 123662, + "key.offset": 123662, + "key.substructure": [ + { + "key.bodylength": 215, + "key.bodyoffset": 123687, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 220, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 123682, + "key.offset": 123682 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 123932, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 123923, + "key.offset": 123923, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 123932, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 123932, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 123933, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 123932 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1296, + "key.bodyoffset": 123982, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1324, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 123955, + "key.offset": 123955, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 123982, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 123982 + }, + { + "key.bodylength": 1273, + "key.bodyoffset": 124006, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1273, + "key.offset": 124006, + "key.substructure": [ + { + "key.bodylength": 1271, + "key.bodyoffset": 124007, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1273, + "key.offset": 124006, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 124008 + }, + { + "key.bodylength": 1271, + "key.bodyoffset": 124007, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1273, + "key.offset": 124006, + "key.substructure": [ + { + "key.bodylength": 212, + "key.bodyoffset": 124705, + "key.kind": "source.lang.swift.expr.call", + "key.length": 231, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 124687, + "key.offset": 124687, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 124712, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 124705, + "key.offset": 124705 + }, + { + "key.bodylength": 192, + "key.bodyoffset": 124726, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 192, + "key.offset": 124726, + "key.substructure": [ + { + "key.bodylength": 190, + "key.bodyoffset": 124727, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 192, + "key.offset": 124726, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 124728 + }, + { + "key.bodylength": 190, + "key.bodyoffset": 124727, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 192, + "key.offset": 124726, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 124858, + "key.kind": "source.lang.swift.expr.call", + "key.length": 151, + "key.name": "table.add(column: \"unreadStatus\", .integer)\n .notNull()\n .defaults", + "key.namelength": 104, + "key.nameoffset": 124753, + "key.offset": 124753, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 124826, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.add(column: \"unreadStatus\", .integer)\n .notNull", + "key.namelength": 72, + "key.nameoffset": 124753, + "key.offset": 124753, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 124763, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 124753, + "key.offset": 124753, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 124771, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 124763, + "key.offset": 124763 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 124787, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 124787 + } + ] + } + ] + }, + { + "key.bodylength": 41, + "key.bodyoffset": 124862, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 124858, + "key.offset": 124858 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 280, + "key.bodyoffset": 124955, + "key.kind": "source.lang.swift.expr.call", + "key.length": 300, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 124936, + "key.offset": 124936, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 124979, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 71, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 124972, + "key.offset": 124972 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 125065, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 125061, + "key.offset": 125061 + }, + { + "key.bodylength": 118, + "key.bodyoffset": 125104, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 127, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 125095, + "key.offset": 125095, + "key.substructure": [ + { + "key.bodylength": 116, + "key.bodyoffset": 125105, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 125126 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 125156 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 125192 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 118, + "key.offset": 125104 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 125266, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 125257, + "key.offset": 125257, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 125266, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 125266, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 125267, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 125266 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2311, + "key.bodyoffset": 125316, + "key.kind": "source.lang.swift.expr.call", + "key.length": 2339, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 125289, + "key.offset": 125289, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 125316, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 125316 + }, + { + "key.bodylength": 2292, + "key.bodyoffset": 125336, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2292, + "key.offset": 125336, + "key.substructure": [ + { + "key.bodylength": 2290, + "key.bodyoffset": 125337, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 2292, + "key.offset": 125336, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 125338 + }, + { + "key.bodylength": 2290, + "key.bodyoffset": 125337, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2292, + "key.offset": 125336, + "key.substructure": [ + { + "key.bodylength": 289, + "key.bodyoffset": 125380, + "key.kind": "source.lang.swift.expr.call", + "key.length": 310, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 125360, + "key.offset": 125360, + "key.substructure": [ + { + "key.bodylength": 254, + "key.bodyoffset": 125402, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 259, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 125397, + "key.offset": 125397 + } + ] + }, + { + "key.bodylength": 73, + "key.bodyoffset": 125838, + "key.kind": "source.lang.swift.expr.call", + "key.length": 81, + "key.name": "assert", + "key.namelength": 6, + "key.nameoffset": 125831, + "key.offset": 125831, + "key.substructure": [ + { + "key.bodylength": 73, + "key.bodyoffset": 125838, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 73, + "key.offset": 125838 + } + ] + }, + { + "key.bodylength": 1270, + "key.bodyoffset": 125949, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1290, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 125930, + "key.offset": 125930, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 125956, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 125949, + "key.offset": 125949 + }, + { + "key.bodylength": 1246, + "key.bodyoffset": 125974, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1246, + "key.offset": 125974, + "key.substructure": [ + { + "key.bodylength": 1244, + "key.bodyoffset": 125975, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1246, + "key.offset": 125974, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 125976 + }, + { + "key.bodylength": 1244, + "key.bodyoffset": 125975, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1246, + "key.offset": 125974, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 126047, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.autoIncrementedPrimaryKey(\"id\").notNull", + "key.namelength": 45, + "key.nameoffset": 126001, + "key.offset": 126001, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 126033, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 126001, + "key.offset": 126001, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 126033, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 126033 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 126107, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column(\"threadId\", .integer).unique", + "key.namelength": 41, + "key.nameoffset": 126065, + "key.offset": 126065, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 126078, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 126065, + "key.offset": 126065, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 126078, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 126078 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126090, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 126090 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 126174, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.column(\"signalAccountId\", .integer).unique", + "key.namelength": 48, + "key.nameoffset": 126125, + "key.offset": 126125, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 126138, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 126125, + "key.offset": 126125, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 126138, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 126138 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126157, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 126157 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 126239, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column(\"userProfileId\", .integer).unique", + "key.namelength": 46, + "key.nameoffset": 126192, + "key.offset": 126192, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 126205, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 126192, + "key.offset": 126192, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 126205, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 126205 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126222, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 126222 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 126308, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column(\"signalRecipientId\", .integer).unique", + "key.namelength": 50, + "key.nameoffset": 126257, + "key.offset": 126257, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 126270, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 126257, + "key.offset": 126257, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 126270, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 126270 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126291, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 126291 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 126379, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.column(\"usernameLookupRecordId\", .blob).unique", + "key.namelength": 52, + "key.nameoffset": 126326, + "key.offset": 126326, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 126339, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 126326, + "key.offset": 126326, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 126339, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 126339 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 126365, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 126365 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 126434, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column(\"value\", .text).notNull", + "key.namelength": 36, + "key.nameoffset": 126397, + "key.offset": 126397, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 126410, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 126397, + "key.offset": 126397, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 126410, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 126410 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 126419, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 126419 + } + ] + } + ] + }, + { + "key.bodylength": 99, + "key.bodyoffset": 126510, + "key.kind": "source.lang.swift.expr.call", + "key.length": 117, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 126493, + "key.offset": 126493, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 126510, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 126510, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 126511, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 126511 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 126510 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 126536, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 126524, + "key.offset": 126524 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 126563, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 126554, + "key.offset": 126554, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 126564, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 126564 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 6, + "key.offset": 126563 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126581, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 126571, + "key.offset": 126571 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126601, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 126591, + "key.offset": 126591 + } + ] + }, + { + "key.bodylength": 111, + "key.bodyoffset": 126644, + "key.kind": "source.lang.swift.expr.call", + "key.length": 129, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 126627, + "key.offset": 126627, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 126644, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 126644, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 126645, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 126645 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 19, + "key.offset": 126644 + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 126677, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 126665, + "key.offset": 126665 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 126709, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 126700, + "key.offset": 126700, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 126710, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 126710 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 6, + "key.offset": 126709 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 126717, + "key.offset": 126717 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126747, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 126737, + "key.offset": 126737 + } + ] + }, + { + "key.bodylength": 110, + "key.bodyoffset": 126790, + "key.kind": "source.lang.swift.expr.call", + "key.length": 128, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 126773, + "key.offset": 126773, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 126790, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 126790, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 126791, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 126791 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 126790 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 126821, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 126809, + "key.offset": 126809 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 126854, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 126845, + "key.offset": 126845, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 126855, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 126855 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 6, + "key.offset": 126854 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126872, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 126862, + "key.offset": 126862 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 126892, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 126882, + "key.offset": 126882 + } + ] + }, + { + "key.bodylength": 115, + "key.bodyoffset": 126935, + "key.kind": "source.lang.swift.expr.call", + "key.length": 133, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 126918, + "key.offset": 126918, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 126935, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 126935, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 126936, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 126936 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 21, + "key.offset": 126935 + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 126970, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 126958, + "key.offset": 126958 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 127004, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 126995, + "key.offset": 126995, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 127005, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 127005 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 6, + "key.offset": 127004 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 127022, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 127012, + "key.offset": 127012 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 127042, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 127032, + "key.offset": 127032 + } + ] + }, + { + "key.bodylength": 120, + "key.bodyoffset": 127085, + "key.kind": "source.lang.swift.expr.call", + "key.length": 138, + "key.name": "table.foreignKey", + "key.namelength": 16, + "key.nameoffset": 127068, + "key.offset": 127068, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 127085, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 127085, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 127086, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 24, + "key.offset": 127086 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 26, + "key.offset": 127085 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 127125, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "references", + "key.namelength": 10, + "key.nameoffset": 127113, + "key.offset": 127113 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 127158, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 127149, + "key.offset": 127149, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 127159, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 5, + "key.offset": 127159 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 7, + "key.offset": 127158 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 127177, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 127167, + "key.offset": 127167 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 127197, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 127187, + "key.offset": 127187 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 244, + "key.bodyoffset": 127257, + "key.kind": "source.lang.swift.expr.call", + "key.length": 264, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 127238, + "key.offset": 127238, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 127271, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "virtualTable", + "key.namelength": 12, + "key.nameoffset": 127257, + "key.offset": 127257 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 127299, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.name": "using", + "key.namelength": 5, + "key.nameoffset": 127292, + "key.offset": 127292, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 127304, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "FTS5", + "key.namelength": 4, + "key.nameoffset": 127299, + "key.offset": 127299 + } + ] + }, + { + "key.bodylength": 195, + "key.bodyoffset": 127307, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 195, + "key.offset": 127307, + "key.substructure": [ + { + "key.bodylength": 193, + "key.bodyoffset": 127308, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 195, + "key.offset": 127307, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 127309 + }, + { + "key.bodylength": 193, + "key.bodyoffset": 127308, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 195, + "key.offset": 127307, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 127386, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "FTS5TokenizerDescriptor.unicode61", + "key.namelength": 33, + "key.nameoffset": 127352, + "key.offset": 127352 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 127422, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.synchronize", + "key.namelength": 17, + "key.nameoffset": 127404, + "key.offset": 127404, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 127433, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "withTable", + "key.namelength": 9, + "key.nameoffset": 127422, + "key.offset": 127422 + } + ] + }, + { + "key.bodylength": 7, + "key.bodyoffset": 127480, + "key.kind": "source.lang.swift.expr.call", + "key.length": 21, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 127467, + "key.offset": 127467, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 127480, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 127480 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 41, + "key.bodyoffset": 127543, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "enableFts5SecureDelete", + "key.namelength": 22, + "key.nameoffset": 127520, + "key.offset": 127520, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 127548, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "for", + "key.namelength": 3, + "key.nameoffset": 127543, + "key.offset": 127543 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 127573, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 127569, + "key.offset": 127569 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 127615, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 127606, + "key.offset": 127606, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 127615, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 127615, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 127616, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 127615 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 348, + "key.bodyoffset": 127665, + "key.kind": "source.lang.swift.expr.call", + "key.length": 376, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 127638, + "key.offset": 127638, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 127665, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.offset": 127665 + }, + { + "key.bodylength": 292, + "key.bodyoffset": 127722, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 292, + "key.offset": 127722, + "key.substructure": [ + { + "key.bodylength": 290, + "key.bodyoffset": 127723, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 292, + "key.offset": 127722, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 127724 + }, + { + "key.bodylength": 290, + "key.bodyoffset": 127723, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 292, + "key.offset": 127722, + "key.substructure": [ + { + "key.bodylength": 206, + "key.bodyoffset": 127764, + "key.kind": "source.lang.swift.expr.call", + "key.length": 225, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 127746, + "key.offset": 127746, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 127771, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 127764, + "key.offset": 127764 + }, + { + "key.bodylength": 178, + "key.bodyoffset": 127793, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 178, + "key.offset": 127793, + "key.substructure": [ + { + "key.bodylength": 176, + "key.bodyoffset": 127794, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 178, + "key.offset": 127793, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 127795 + }, + { + "key.bodylength": 176, + "key.bodyoffset": 127794, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 178, + "key.offset": 127793, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 127830, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 127820, + "key.offset": 127820, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 127838, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 127830, + "key.offset": 127830 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 127870, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 127870 + } + ] + }, + { + "key.bodylength": 53, + "key.bodyoffset": 127903, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 127893, + "key.offset": 127893, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 127911, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 127903, + "key.offset": 127903 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 127951, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 127951 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 128001, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 127992, + "key.offset": 127992, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 128001, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 128001, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 128002, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 128001 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 294, + "key.bodyoffset": 128051, + "key.kind": "source.lang.swift.expr.call", + "key.length": 322, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 128024, + "key.offset": 128024, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 128051, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 128051 + }, + { + "key.bodylength": 262, + "key.bodyoffset": 128084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 262, + "key.offset": 128084, + "key.substructure": [ + { + "key.bodylength": 260, + "key.bodyoffset": 128085, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 262, + "key.offset": 128084, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 128086 + }, + { + "key.bodylength": 260, + "key.bodyoffset": 128085, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 262, + "key.offset": 128084, + "key.substructure": [ + { + "key.bodylength": 174, + "key.bodyoffset": 128128, + "key.kind": "source.lang.swift.expr.call", + "key.length": 195, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 128108, + "key.offset": 128108, + "key.substructure": [ + { + "key.bodylength": 169, + "key.bodyoffset": 128133, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 174, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 128128, + "key.offset": 128128 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 128333, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 128324, + "key.offset": 128324, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 128333, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 128333, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 128334, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 128333 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 462, + "key.bodyoffset": 128383, + "key.kind": "source.lang.swift.expr.call", + "key.length": 490, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 128356, + "key.offset": 128356, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 128383, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.offset": 128383 + }, + { + "key.bodylength": 418, + "key.bodyoffset": 128428, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 418, + "key.offset": 128428, + "key.substructure": [ + { + "key.bodylength": 416, + "key.bodyoffset": 128429, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 418, + "key.offset": 128428, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 128430 + }, + { + "key.bodylength": 416, + "key.bodyoffset": 128429, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 418, + "key.offset": 128428, + "key.substructure": [ + { + "key.bodylength": 331, + "key.bodyoffset": 128471, + "key.kind": "source.lang.swift.expr.call", + "key.length": 351, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 128452, + "key.offset": 128452, + "key.substructure": [ + { + "key.bodylength": 80, + "key.bodyoffset": 128495, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 87, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 128488, + "key.offset": 128488 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 128597, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 128593, + "key.offset": 128593 + }, + { + "key.bodylength": 153, + "key.bodyoffset": 128636, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 162, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 128627, + "key.offset": 128627, + "key.substructure": [ + { + "key.bodylength": 151, + "key.bodyoffset": 128637, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 128658 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 128693 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 128723 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 128759 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 153, + "key.offset": 128636 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 128833, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 128824, + "key.offset": 128824, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 128833, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 128833, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 128834, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 128833 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 468, + "key.bodyoffset": 128883, + "key.kind": "source.lang.swift.expr.call", + "key.length": 496, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 128856, + "key.offset": 128856, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 128883, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 128883 + }, + { + "key.bodylength": 449, + "key.bodyoffset": 128903, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 449, + "key.offset": 128903, + "key.substructure": [ + { + "key.bodylength": 447, + "key.bodyoffset": 128904, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 449, + "key.offset": 128903, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 128905 + }, + { + "key.bodylength": 447, + "key.bodyoffset": 128904, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 449, + "key.offset": 128903, + "key.substructure": [ + { + "key.bodylength": 362, + "key.bodyoffset": 128946, + "key.kind": "source.lang.swift.expr.call", + "key.length": 382, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 128927, + "key.offset": 128927, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 128953, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 128946, + "key.offset": 128946 + }, + { + "key.bodylength": 338, + "key.bodyoffset": 128971, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 338, + "key.offset": 128971, + "key.substructure": [ + { + "key.bodylength": 336, + "key.bodyoffset": 128972, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 338, + "key.offset": 128971, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 128973 + }, + { + "key.bodylength": 336, + "key.bodyoffset": 128972, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 338, + "key.offset": 128971, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 129094, + "key.kind": "source.lang.swift.expr.call", + "key.length": 154, + "key.name": "table.column(\"recipientRowID\", .integer).primaryKey().notNull()\n .references", + "key.namelength": 95, + "key.nameoffset": 128998, + "key.offset": 128998, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 129060, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "table.column(\"recipientRowID\", .integer).primaryKey().notNull", + "key.namelength": 61, + "key.nameoffset": 128998, + "key.offset": 128998, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 129050, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.column(\"recipientRowID\", .integer).primaryKey", + "key.namelength": 51, + "key.nameoffset": 128998, + "key.offset": 128998, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 129011, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 128998, + "key.offset": 128998, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 129011, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 129011 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 129029, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 129029 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 129094, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 129094 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 129127, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 129119, + "key.offset": 129119 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 129143, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 129133, + "key.offset": 129133 + } + ] + }, + { + "key.bodylength": 18, + "key.bodyoffset": 129182, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 129169, + "key.offset": 129169, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 129182, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 129182 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 129195, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 129195 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 129231, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 129218, + "key.offset": 129218, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 129231, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 129231 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 129245, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 129245 + } + ] + }, + { + "key.bodylength": 13, + "key.bodyoffset": 129281, + "key.kind": "source.lang.swift.expr.call", + "key.length": 27, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 129268, + "key.offset": 129268, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 129281, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 129281 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 129289, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 129289 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 129339, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 129330, + "key.offset": 129330, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 129339, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 129339, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 129340, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 129339 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 716, + "key.bodyoffset": 129389, + "key.kind": "source.lang.swift.expr.call", + "key.length": 744, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 129362, + "key.offset": 129362, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 129389, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 129389 + }, + { + "key.bodylength": 682, + "key.bodyoffset": 129424, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 682, + "key.offset": 129424, + "key.substructure": [ + { + "key.bodylength": 680, + "key.bodyoffset": 129425, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 682, + "key.offset": 129424, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 129426 + }, + { + "key.bodylength": 680, + "key.bodyoffset": 129425, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 682, + "key.offset": 129424, + "key.substructure": [ + { + "key.bodylength": 432, + "key.bodyoffset": 129630, + "key.kind": "source.lang.swift.expr.call", + "key.length": 451, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 129612, + "key.offset": 129612, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 129637, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 129630, + "key.offset": 129630 + }, + { + "key.bodylength": 403, + "key.bodyoffset": 129660, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 403, + "key.offset": 129660, + "key.substructure": [ + { + "key.bodylength": 401, + "key.bodyoffset": 129661, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 403, + "key.offset": 129660, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 129662 + }, + { + "key.bodylength": 401, + "key.bodyoffset": 129661, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 403, + "key.offset": 129660, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 129697, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 129687, + "key.offset": 129687, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 129705, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 129697, + "key.offset": 129697 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 129720, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 129720 + } + ] + }, + { + "key.bodylength": 6, + "key.bodyoffset": 129800, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.add(column: \"givenName\", .text).notNull().defaults", + "key.namelength": 56, + "key.nameoffset": 129743, + "key.offset": 129743, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 129789, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add(column: \"givenName\", .text).notNull", + "key.namelength": 45, + "key.nameoffset": 129743, + "key.offset": 129743, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 129753, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 129743, + "key.offset": 129743, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 129761, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 129753, + "key.offset": 129753 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 129774, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 129774 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 129804, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 129800, + "key.offset": 129800 + } + ] + }, + { + "key.bodylength": 6, + "key.bodyoffset": 129882, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.add(column: \"familyName\", .text).notNull().defaults", + "key.namelength": 57, + "key.nameoffset": 129824, + "key.offset": 129824, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 129871, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add(column: \"familyName\", .text).notNull", + "key.namelength": 46, + "key.nameoffset": 129824, + "key.offset": 129824, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 129834, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 129824, + "key.offset": 129824, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 129842, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 129834, + "key.offset": 129834 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 129856, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 129856 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 129886, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 129882, + "key.offset": 129882 + } + ] + }, + { + "key.bodylength": 6, + "key.bodyoffset": 129962, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "table.add(column: \"nickname\", .text).notNull().defaults", + "key.namelength": 55, + "key.nameoffset": 129906, + "key.offset": 129906, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 129951, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.add(column: \"nickname\", .text).notNull", + "key.namelength": 44, + "key.nameoffset": 129906, + "key.offset": 129906, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 129916, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 129906, + "key.offset": 129906, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 129924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 129916, + "key.offset": 129916 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 129936, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 129936 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 129966, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 129962, + "key.offset": 129962 + } + ] + }, + { + "key.bodylength": 6, + "key.bodyoffset": 130042, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "table.add(column: \"fullName\", .text).notNull().defaults", + "key.namelength": 55, + "key.nameoffset": 129986, + "key.offset": 129986, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 130031, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.add(column: \"fullName\", .text).notNull", + "key.namelength": 44, + "key.nameoffset": 129986, + "key.offset": 129986, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 129996, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 129986, + "key.offset": 129986, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 130004, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 129996, + "key.offset": 129996 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 130016, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 130016 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 130046, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 130042, + "key.offset": 130042 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 130093, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 130084, + "key.offset": 130084, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 130093, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 130093, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 130094, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 130093 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 333, + "key.bodyoffset": 130143, + "key.kind": "source.lang.swift.expr.call", + "key.length": 361, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 130116, + "key.offset": 130116, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 130143, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 130143 + }, + { + "key.bodylength": 303, + "key.bodyoffset": 130174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 303, + "key.offset": 130174, + "key.substructure": [ + { + "key.bodylength": 301, + "key.bodyoffset": 130175, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 303, + "key.offset": 130174, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 130176 + }, + { + "key.bodylength": 301, + "key.bodyoffset": 130175, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 303, + "key.offset": 130174, + "key.substructure": [ + { + "key.bodylength": 217, + "key.bodyoffset": 130216, + "key.kind": "source.lang.swift.expr.call", + "key.length": 236, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 130198, + "key.offset": 130198, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 130223, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 130216, + "key.offset": 130216 + }, + { + "key.bodylength": 193, + "key.bodyoffset": 130241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 193, + "key.offset": 130241, + "key.substructure": [ + { + "key.bodylength": 191, + "key.bodyoffset": 130242, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 193, + "key.offset": 130241, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 130243 + }, + { + "key.bodylength": 191, + "key.bodyoffset": 130242, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 193, + "key.offset": 130241, + "key.substructure": [ + { + "key.bodylength": 62, + "key.bodyoffset": 130357, + "key.kind": "source.lang.swift.expr.call", + "key.length": 152, + "key.name": "table.add(column: \"nicknameRecordRecipientId\", .integer)\n .references", + "key.namelength": 88, + "key.nameoffset": 130268, + "key.offset": 130268, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 130278, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 130268, + "key.offset": 130268, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 130286, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 130278, + "key.offset": 130278 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 130315, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 130315 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 130357, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 130357 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 130383, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 130375, + "key.offset": 130375 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 130411, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 130401, + "key.offset": 130401 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 130464, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 130455, + "key.offset": 130455, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 130464, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 130464, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 130465, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 130464 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 508, + "key.bodyoffset": 130514, + "key.kind": "source.lang.swift.expr.call", + "key.length": 536, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 130487, + "key.offset": 130487, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 130514, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 59, + "key.offset": 130514 + }, + { + "key.bodylength": 448, + "key.bodyoffset": 130575, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 448, + "key.offset": 130575, + "key.substructure": [ + { + "key.bodylength": 446, + "key.bodyoffset": 130576, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 448, + "key.offset": 130575, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 130577 + }, + { + "key.bodylength": 446, + "key.bodyoffset": 130576, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 448, + "key.offset": 130575, + "key.substructure": [ + { + "key.bodylength": 362, + "key.bodyoffset": 130617, + "key.kind": "source.lang.swift.expr.call", + "key.length": 381, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 130599, + "key.offset": 130599, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 130624, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 130617, + "key.offset": 130617 + }, + { + "key.bodylength": 334, + "key.bodyoffset": 130646, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 334, + "key.offset": 130646, + "key.substructure": [ + { + "key.bodylength": 332, + "key.bodyoffset": 130647, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 334, + "key.offset": 130646, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 130648 + }, + { + "key.bodylength": 332, + "key.bodyoffset": 130647, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 334, + "key.offset": 130646, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 130683, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 130673, + "key.offset": 130673, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 130691, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 130683, + "key.offset": 130683 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 130710, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 130710 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 130746, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 130736, + "key.offset": 130736, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 130754, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 130746, + "key.offset": 130746 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 130770, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 130770 + } + ] + }, + { + "key.bodylength": 36, + "key.bodyoffset": 130803, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 130793, + "key.offset": 130793, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 130811, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 130803, + "key.offset": 130803 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 130834, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 130834 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 130867, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 130857, + "key.offset": 130857, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 130875, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 130867, + "key.offset": 130867 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 130891, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 130891 + } + ] + }, + { + "key.bodylength": 41, + "key.bodyoffset": 130924, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 130914, + "key.offset": 130914, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 130932, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 130924, + "key.offset": 130924 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 130957, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 130957 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 131010, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 131001, + "key.offset": 131001, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 131010, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 131010, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 131011, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 131010 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 397, + "key.bodyoffset": 131060, + "key.kind": "source.lang.swift.expr.call", + "key.length": 425, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 131033, + "key.offset": 131033, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 131060, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 131060 + }, + { + "key.bodylength": 367, + "key.bodyoffset": 131091, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 367, + "key.offset": 131091, + "key.substructure": [ + { + "key.bodylength": 365, + "key.bodyoffset": 131092, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 367, + "key.offset": 131091, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 131093 + }, + { + "key.bodylength": 365, + "key.bodyoffset": 131092, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 367, + "key.offset": 131091, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 131149, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "removeLocalProfileSignalRecipient", + "key.namelength": 33, + "key.nameoffset": 131115, + "key.offset": 131115, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 131153, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "in", + "key.namelength": 2, + "key.nameoffset": 131149, + "key.offset": 131149 + } + ] + }, + { + "key.bodylength": 205, + "key.bodyoffset": 131210, + "key.kind": "source.lang.swift.expr.call", + "key.length": 234, + "key.name": "removeRedundantPhoneNumbers", + "key.namelength": 27, + "key.nameoffset": 131182, + "key.offset": 131182, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 131231, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "in", + "key.namelength": 2, + "key.nameoffset": 131227, + "key.offset": 131227 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 131271, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "tableName", + "key.namelength": 9, + "key.nameoffset": 131260, + "key.offset": 131260 + }, + { + "key.bodylength": 15, + "key.bodyoffset": 131328, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "serviceIdColumn", + "key.namelength": 15, + "key.nameoffset": 131311, + "key.offset": 131311 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 131380, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "phoneNumberColumn", + "key.namelength": 17, + "key.nameoffset": 131361, + "key.offset": 131361 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 131445, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 131436, + "key.offset": 131436, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 131445, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 131445, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 131446, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 131445 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 96, + "key.bodyoffset": 131495, + "key.kind": "source.lang.swift.expr.call", + "key.length": 124, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 131468, + "key.offset": 131468, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 131495, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 131495 + }, + { + "key.bodylength": 74, + "key.bodyoffset": 131518, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 74, + "key.offset": 131518, + "key.substructure": [ + { + "key.bodylength": 72, + "key.bodyoffset": 131519, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 74, + "key.offset": 131518, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 131520 + }, + { + "key.bodylength": 72, + "key.bodyoffset": 131519, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 74, + "key.offset": 131518, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 131579, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "Self.createV2AttachmentTables", + "key.namelength": 29, + "key.nameoffset": 131549, + "key.offset": 131549, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 131579, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 131579 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 400, + "key.bodyoffset": 131629, + "key.kind": "source.lang.swift.expr.call", + "key.length": 428, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 131602, + "key.offset": 131602, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 131629, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 131629 + }, + { + "key.bodylength": 365, + "key.bodyoffset": 131665, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 365, + "key.offset": 131665, + "key.substructure": [ + { + "key.bodylength": 363, + "key.bodyoffset": 131666, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 365, + "key.offset": 131665, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 131667 + }, + { + "key.bodylength": 363, + "key.bodyoffset": 131666, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 365, + "key.offset": 131665, + "key.substructure": [ + { + "key.bodylength": 279, + "key.bodyoffset": 131707, + "key.kind": "source.lang.swift.expr.call", + "key.length": 298, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 131689, + "key.offset": 131689, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 131714, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 131707, + "key.offset": 131707 + }, + { + "key.bodylength": 251, + "key.bodyoffset": 131736, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 251, + "key.offset": 131736, + "key.substructure": [ + { + "key.bodylength": 249, + "key.bodyoffset": 131737, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 251, + "key.offset": 131736, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 131738 + }, + { + "key.bodylength": 249, + "key.bodyoffset": 131737, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 251, + "key.offset": 131736, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 131773, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 131763, + "key.offset": 131763, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 131781, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 131773, + "key.offset": 131773 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 131809, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 131809 + } + ] + }, + { + "key.bodylength": 62, + "key.bodyoffset": 131845, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 131835, + "key.offset": 131835, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 131853, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 52, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 131845, + "key.offset": 131845 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 131899, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 131899 + } + ] + }, + { + "key.bodylength": 37, + "key.bodyoffset": 131935, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 131925, + "key.offset": 131925, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 131943, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 131935, + "key.offset": 131935 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 131967, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 131967 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 132017, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 132008, + "key.offset": 132008, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 132017, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 132017, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 132018, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 132017 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 449, + "key.bodyoffset": 132067, + "key.kind": "source.lang.swift.expr.call", + "key.length": 477, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 132040, + "key.offset": 132040, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 132067, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 132067 + }, + { + "key.bodylength": 427, + "key.bodyoffset": 132090, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 427, + "key.offset": 132090, + "key.substructure": [ + { + "key.bodylength": 425, + "key.bodyoffset": 132091, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 427, + "key.offset": 132090, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 132092 + }, + { + "key.bodylength": 425, + "key.bodyoffset": 132091, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 427, + "key.offset": 132090, + "key.substructure": [ + { + "key.bodylength": 340, + "key.bodyoffset": 132134, + "key.kind": "source.lang.swift.expr.call", + "key.length": 361, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 132114, + "key.offset": 132114, + "key.substructure": [ + { + "key.bodylength": 335, + "key.bodyoffset": 132139, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 340, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 132134, + "key.offset": 132134 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 132504, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 132495, + "key.offset": 132495, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 132504, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 132504, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 132505, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 132504 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 659, + "key.bodyoffset": 132554, + "key.kind": "source.lang.swift.expr.call", + "key.length": 687, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 132527, + "key.offset": 132527, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 132554, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 132554 + }, + { + "key.bodylength": 625, + "key.bodyoffset": 132589, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 625, + "key.offset": 132589, + "key.substructure": [ + { + "key.bodylength": 623, + "key.bodyoffset": 132590, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 625, + "key.offset": 132589, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 132591 + }, + { + "key.bodylength": 623, + "key.bodyoffset": 132590, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 625, + "key.offset": 132589, + "key.substructure": [ + { + "key.bodylength": 540, + "key.bodyoffset": 132631, + "key.kind": "source.lang.swift.expr.call", + "key.length": 559, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 132613, + "key.offset": 132613, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 132638, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 132631, + "key.offset": 132631 + }, + { + "key.bodylength": 512, + "key.bodyoffset": 132660, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 512, + "key.offset": 132660, + "key.substructure": [ + { + "key.bodylength": 510, + "key.bodyoffset": 132661, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 512, + "key.offset": 132660, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 132662 + }, + { + "key.bodylength": 510, + "key.bodyoffset": 132661, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 512, + "key.offset": 132660, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 133148, + "key.kind": "source.lang.swift.expr.call", + "key.length": 122, + "key.name": "table.add(column: \"isPendingAttachment\", .boolean)\n .notNull()\n .defaults", + "key.namelength": 111, + "key.nameoffset": 133036, + "key.offset": 133036, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 133116, + "key.kind": "source.lang.swift.expr.call", + "key.length": 81, + "key.name": "table.add(column: \"isPendingAttachment\", .boolean)\n .notNull", + "key.namelength": 79, + "key.nameoffset": 133036, + "key.offset": 133036, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 133046, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 133036, + "key.offset": 133036, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 133054, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 133046, + "key.offset": 133046 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 133077, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 133077 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 133152, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 133148, + "key.offset": 133148 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 133201, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 133192, + "key.offset": 133192, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 133201, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 133201, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 133202, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 133201 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1962, + "key.bodyoffset": 133251, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1990, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 133224, + "key.offset": 133224, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 133251, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 133251 + }, + { + "key.bodylength": 1940, + "key.bodyoffset": 133274, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1940, + "key.offset": 133274, + "key.substructure": [ + { + "key.bodylength": 1938, + "key.bodyoffset": 133275, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1940, + "key.offset": 133274, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 133276 + }, + { + "key.bodylength": 1938, + "key.bodyoffset": 133275, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1940, + "key.offset": 133274, + "key.substructure": [ + { + "key.bodylength": 1853, + "key.bodyoffset": 133318, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1874, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 133298, + "key.offset": 133298, + "key.substructure": [ + { + "key.bodylength": 1848, + "key.bodyoffset": 133323, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1853, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 133318, + "key.offset": 133318 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 135201, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 135192, + "key.offset": 135192, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 135201, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 135201, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 135202, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 135201 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 182, + "key.bodyoffset": 135251, + "key.kind": "source.lang.swift.expr.call", + "key.length": 210, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 135224, + "key.offset": 135224, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 135251, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 135251 + }, + { + "key.bodylength": 162, + "key.bodyoffset": 135272, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 162, + "key.offset": 135272, + "key.substructure": [ + { + "key.bodylength": 160, + "key.bodyoffset": 135273, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 162, + "key.offset": 135272, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 135274 + }, + { + "key.bodylength": 160, + "key.bodyoffset": 135273, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 162, + "key.offset": 135272, + "key.substructure": [ + { + "key.bodylength": 75, + "key.bodyoffset": 135316, + "key.kind": "source.lang.swift.expr.call", + "key.length": 96, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 135296, + "key.offset": 135296, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 135321, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 75, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 135316, + "key.offset": 135316 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 135421, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 135412, + "key.offset": 135412, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 135421, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 135421, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 135422, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 135421 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 138, + "key.bodyoffset": 135471, + "key.kind": "source.lang.swift.expr.call", + "key.length": 166, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 135444, + "key.offset": 135444, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 135471, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.offset": 135471 + }, + { + "key.bodylength": 93, + "key.bodyoffset": 135517, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 93, + "key.offset": 135517, + "key.substructure": [ + { + "key.bodylength": 91, + "key.bodyoffset": 135518, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 93, + "key.offset": 135517, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 135519 + }, + { + "key.bodylength": 91, + "key.bodyoffset": 135518, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 93, + "key.offset": 135517, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 135597, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "Self.addOriginalAttachmentIdForQuotedReplyColumn", + "key.namelength": 48, + "key.nameoffset": 135548, + "key.offset": 135548, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 135597, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 135597 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 221, + "key.bodyoffset": 135647, + "key.kind": "source.lang.swift.expr.call", + "key.length": 249, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 135620, + "key.offset": 135620, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 135647, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 135647 + }, + { + "key.bodylength": 192, + "key.bodyoffset": 135677, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 192, + "key.offset": 135677, + "key.substructure": [ + { + "key.bodylength": 190, + "key.bodyoffset": 135678, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 192, + "key.offset": 135677, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 135679 + }, + { + "key.bodylength": 190, + "key.bodyoffset": 135678, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 192, + "key.offset": 135677, + "key.substructure": [ + { + "key.bodylength": 107, + "key.bodyoffset": 135719, + "key.kind": "source.lang.swift.expr.call", + "key.length": 126, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 135701, + "key.offset": 135701, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 135726, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 135719, + "key.offset": 135719 + }, + { + "key.bodylength": 79, + "key.bodyoffset": 135748, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 79, + "key.offset": 135748, + "key.substructure": [ + { + "key.bodylength": 77, + "key.bodyoffset": 135749, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 79, + "key.offset": 135748, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 135750 + }, + { + "key.bodylength": 77, + "key.bodyoffset": 135749, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 79, + "key.offset": 135748, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 135785, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 135775, + "key.offset": 135775, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 135793, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 135785, + "key.offset": 135785 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 135807, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 135807 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 135856, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 135847, + "key.offset": 135847, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 135856, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 135856, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 135857, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 135856 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 3430, + "key.bodyoffset": 135906, + "key.kind": "source.lang.swift.expr.call", + "key.length": 3458, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 135879, + "key.offset": 135879, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 135906, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 54, + "key.offset": 135906 + }, + { + "key.bodylength": 3375, + "key.bodyoffset": 135962, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 3375, + "key.offset": 135962, + "key.substructure": [ + { + "key.bodylength": 3373, + "key.bodyoffset": 135963, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 3375, + "key.offset": 135962, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 135964 + }, + { + "key.bodylength": 3373, + "key.bodyoffset": 135963, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 3375, + "key.offset": 135962, + "key.substructure": [ + { + "key.bodylength": 389, + "key.bodyoffset": 136196, + "key.kind": "source.lang.swift.expr.call", + "key.length": 407, + "key.name": "tx.database.drop", + "key.namelength": 16, + "key.nameoffset": 136179, + "key.offset": 136179, + "key.substructure": [ + { + "key.bodylength": 332, + "key.bodyoffset": 136240, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 359, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 136213, + "key.offset": 136213 + } + ] + }, + { + "key.bodylength": 953, + "key.bodyoffset": 136621, + "key.kind": "source.lang.swift.expr.call", + "key.length": 972, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 136603, + "key.offset": 136603, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 136628, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 136621, + "key.offset": 136621 + }, + { + "key.bodylength": 917, + "key.bodyoffset": 136658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 917, + "key.offset": 136658, + "key.substructure": [ + { + "key.bodylength": 915, + "key.bodyoffset": 136659, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 917, + "key.offset": 136658, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 136660 + }, + { + "key.bodylength": 915, + "key.bodyoffset": 136659, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 917, + "key.offset": 136658, + "key.substructure": [ + { + "key.bodylength": 140, + "key.bodyoffset": 137104, + "key.kind": "source.lang.swift.expr.call", + "key.length": 157, + "key.name": "table.addColumn", + "key.namelength": 15, + "key.nameoffset": 137088, + "key.offset": 137088, + "key.substructure": [ + { + "key.bodylength": 93, + "key.bodyoffset": 137134, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 102, + "key.name": "literal", + "key.namelength": 7, + "key.nameoffset": 137125, + "key.offset": 137125 + } + ] + }, + { + "key.bodylength": 123, + "key.bodyoffset": 137437, + "key.kind": "source.lang.swift.expr.call", + "key.length": 140, + "key.name": "table.addColumn", + "key.namelength": 15, + "key.nameoffset": 137421, + "key.offset": 137421, + "key.substructure": [ + { + "key.bodylength": 76, + "key.bodyoffset": 137467, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 85, + "key.name": "literal", + "key.namelength": 7, + "key.nameoffset": 137458, + "key.offset": 137458 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 440, + "key.bodyoffset": 137860, + "key.kind": "source.lang.swift.expr.call", + "key.length": 460, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 137841, + "key.offset": 137841, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 137904, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 97, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 137877, + "key.offset": 137877 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 137996, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 137992, + "key.offset": 137992 + }, + { + "key.bodylength": 236, + "key.bodyoffset": 138051, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 245, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 138042, + "key.offset": 138042, + "key.substructure": [ + { + "key.bodylength": 234, + "key.bodyoffset": 138052, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 138073 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 138108 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 138141 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 138176 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 138219 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 138253 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 236, + "key.offset": 138051 + } + ] + } + ] + }, + { + "key.bodylength": 458, + "key.bodyoffset": 138337, + "key.kind": "source.lang.swift.expr.call", + "key.length": 478, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 138318, + "key.offset": 138318, + "key.substructure": [ + { + "key.bodylength": 75, + "key.bodyoffset": 138381, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 102, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 138354, + "key.offset": 138354 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 138478, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 138474, + "key.offset": 138474 + }, + { + "key.bodylength": 249, + "key.bodyoffset": 138533, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 258, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 138524, + "key.offset": 138524, + "key.substructure": [ + { + "key.bodylength": 247, + "key.bodyoffset": 138534, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 138555 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 138590 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 26, + "key.offset": 138623 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 138671 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 138714 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 138748 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 249, + "key.offset": 138533 + } + ] + } + ] + }, + { + "key.bodylength": 462, + "key.bodyoffset": 138832, + "key.kind": "source.lang.swift.expr.call", + "key.length": 482, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 138813, + "key.offset": 138813, + "key.substructure": [ + { + "key.bodylength": 77, + "key.bodyoffset": 138876, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 104, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 138849, + "key.offset": 138849 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 138975, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 138971, + "key.offset": 138971 + }, + { + "key.bodylength": 251, + "key.bodyoffset": 139030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 260, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 139021, + "key.offset": 139021, + "key.substructure": [ + { + "key.bodylength": 249, + "key.bodyoffset": 139031, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 139052 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 139087 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 28, + "key.offset": 139120 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 139170 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 139213 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 139247 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 251, + "key.offset": 139030 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 139324, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 139315, + "key.offset": 139315, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 139324, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 139324, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 139325, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 139324 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 3584, + "key.bodyoffset": 139374, + "key.kind": "source.lang.swift.expr.call", + "key.length": 3612, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 139347, + "key.offset": 139347, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 139374, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 139374 + }, + { + "key.bodylength": 3556, + "key.bodyoffset": 139403, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 3556, + "key.offset": 139403, + "key.substructure": [ + { + "key.bodylength": 3554, + "key.bodyoffset": 139404, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 3556, + "key.offset": 139403, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 139405 + }, + { + "key.bodylength": 3554, + "key.bodyoffset": 139404, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 3556, + "key.offset": 139403, + "key.substructure": [ + { + "key.bodylength": 608, + "key.bodyoffset": 139446, + "key.kind": "source.lang.swift.expr.call", + "key.length": 628, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 139427, + "key.offset": 139427, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 139453, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 139446, + "key.offset": 139446 + }, + { + "key.bodylength": 575, + "key.bodyoffset": 139480, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 575, + "key.offset": 139480, + "key.substructure": [ + { + "key.bodylength": 573, + "key.bodyoffset": 139481, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 575, + "key.offset": 139480, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 139482 + }, + { + "key.bodylength": 573, + "key.bodyoffset": 139481, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 575, + "key.offset": 139480, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 139553, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.autoIncrementedPrimaryKey(\"id\").notNull", + "key.namelength": 45, + "key.nameoffset": 139507, + "key.offset": 139507, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 139539, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 139507, + "key.offset": 139507, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 139539, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 139539 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 139616, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.column(\"sourceType\", .integer).notNull", + "key.namelength": 44, + "key.nameoffset": 139571, + "key.offset": 139571, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 139584, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 139571, + "key.offset": 139571, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 139584, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 139584 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 139598, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 139598 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 139782, + "key.kind": "source.lang.swift.expr.call", + "key.length": 149, + "key.name": "table.column(\"attachmentId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 147, + "key.nameoffset": 139634, + "key.offset": 139634, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 139705, + "key.kind": "source.lang.swift.expr.call", + "key.length": 118, + "key.name": "table.column(\"attachmentId\", .integer)\n .references", + "key.namelength": 70, + "key.nameoffset": 139634, + "key.offset": 139634, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 139647, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 139634, + "key.offset": 139634, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 139647, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 139647 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 139663, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 139663 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 139705, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 139705 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 139727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 139719, + "key.offset": 139719 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 139743, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 139733, + "key.offset": 139733 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 139843, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column(\"priority\", .integer).notNull", + "key.namelength": 42, + "key.nameoffset": 139800, + "key.offset": 139800, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 139813, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 139800, + "key.offset": 139800, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 139813, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 139813 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 139825, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 139825 + } + ] + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 139874, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 139861, + "key.offset": 139861, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 139874, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 139874 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 139895, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 139895 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 139969, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.column(\"retryAttempts\", .integer).notNull", + "key.namelength": 47, + "key.nameoffset": 139921, + "key.offset": 139921, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 139934, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 139921, + "key.offset": 139921, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 139934, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 139934 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 139951, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 139951 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 140040, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.column(\"localRelativeFilePath\", .text).notNull", + "key.namelength": 52, + "key.nameoffset": 139987, + "key.offset": 139987, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 140000, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 139987, + "key.offset": 139987, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 140000, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 140000 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 140025, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 140025 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 261, + "key.bodyoffset": 140250, + "key.kind": "source.lang.swift.expr.call", + "key.length": 281, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 140231, + "key.offset": 140231, + "key.substructure": [ + { + "key.bodylength": 62, + "key.bodyoffset": 140274, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 69, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 140267, + "key.offset": 140267 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 140358, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 140354, + "key.offset": 140354 + }, + { + "key.bodylength": 88, + "key.bodyoffset": 140410, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 97, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 140401, + "key.offset": 140401, + "key.substructure": [ + { + "key.bodylength": 86, + "key.bodyoffset": 140411, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 140432 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 140468 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 88, + "key.offset": 140410 + } + ] + } + ] + }, + { + "key.bodylength": 204, + "key.bodyoffset": 140713, + "key.kind": "source.lang.swift.expr.call", + "key.length": 224, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 140694, + "key.offset": 140694, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 140737, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 140730, + "key.offset": 140730 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 140802, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 140798, + "key.offset": 140798 + }, + { + "key.bodylength": 50, + "key.bodyoffset": 140854, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 59, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 140845, + "key.offset": 140845, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 140855, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 140876 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 50, + "key.offset": 140854 + } + ] + } + ] + }, + { + "key.bodylength": 379, + "key.bodyoffset": 141343, + "key.kind": "source.lang.swift.expr.call", + "key.length": 400, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 141323, + "key.offset": 141323, + "key.substructure": [ + { + "key.bodylength": 374, + "key.bodyoffset": 141348, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 379, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 141343, + "key.offset": 141343 + } + ] + }, + { + "key.bodylength": 343, + "key.bodyoffset": 141925, + "key.kind": "source.lang.swift.expr.call", + "key.length": 364, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 141905, + "key.offset": 141905, + "key.substructure": [ + { + "key.bodylength": 338, + "key.bodyoffset": 141930, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 343, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 141925, + "key.offset": 141925 + } + ] + }, + { + "key.bodylength": 430, + "key.bodyoffset": 142485, + "key.kind": "source.lang.swift.expr.call", + "key.length": 451, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 142465, + "key.offset": 142465, + "key.substructure": [ + { + "key.bodylength": 425, + "key.bodyoffset": 142490, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 430, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 142485, + "key.offset": 142485 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 142946, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 142937, + "key.offset": 142937, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 142946, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 142946, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 142947, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 142946 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 385, + "key.bodyoffset": 142996, + "key.kind": "source.lang.swift.expr.call", + "key.length": 413, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 142969, + "key.offset": 142969, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 142996, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 142996 + }, + { + "key.bodylength": 346, + "key.bodyoffset": 143036, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 346, + "key.offset": 143036, + "key.substructure": [ + { + "key.bodylength": 344, + "key.bodyoffset": 143037, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 346, + "key.offset": 143036, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 143038 + }, + { + "key.bodylength": 344, + "key.bodyoffset": 143037, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 346, + "key.offset": 143036, + "key.substructure": [ + { + "key.bodylength": 260, + "key.bodyoffset": 143079, + "key.kind": "source.lang.swift.expr.call", + "key.length": 279, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 143061, + "key.offset": 143061, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 143086, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 143079, + "key.offset": 143079 + }, + { + "key.bodylength": 240, + "key.bodyoffset": 143100, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 240, + "key.offset": 143100, + "key.substructure": [ + { + "key.bodylength": 238, + "key.bodyoffset": 143101, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 240, + "key.offset": 143100, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 143102 + }, + { + "key.bodylength": 238, + "key.bodyoffset": 143101, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 240, + "key.offset": 143100, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 143138, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.drop", + "key.namelength": 10, + "key.nameoffset": 143127, + "key.offset": 143127, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 143146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 143138, + "key.offset": 143138 + } + ] + }, + { + "key.bodylength": 47, + "key.bodyoffset": 143201, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 143191, + "key.offset": 143191, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 143209, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 143201, + "key.offset": 143201 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 143240, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 143240 + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 143276, + "key.kind": "source.lang.swift.expr.call", + "key.length": 60, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 143266, + "key.offset": 143266, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 143284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 143276, + "key.offset": 143276 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 143317, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 143317 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 143369, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 143360, + "key.offset": 143360, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 143369, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 143369, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 143370, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 143369 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 259, + "key.bodyoffset": 143419, + "key.kind": "source.lang.swift.expr.call", + "key.length": 287, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 143392, + "key.offset": 143392, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 143419, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 143419 + }, + { + "key.bodylength": 229, + "key.bodyoffset": 143450, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 229, + "key.offset": 143450, + "key.substructure": [ + { + "key.bodylength": 227, + "key.bodyoffset": 143451, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 229, + "key.offset": 143450, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 143452 + }, + { + "key.bodylength": 227, + "key.bodyoffset": 143451, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 229, + "key.offset": 143450, + "key.substructure": [ + { + "key.bodylength": 144, + "key.bodyoffset": 143492, + "key.kind": "source.lang.swift.expr.call", + "key.length": 163, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 143474, + "key.offset": 143474, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 143499, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 143492, + "key.offset": 143492 + }, + { + "key.bodylength": 115, + "key.bodyoffset": 143522, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 115, + "key.offset": 143522, + "key.substructure": [ + { + "key.bodylength": 113, + "key.bodyoffset": 143523, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 115, + "key.offset": 143522, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 143525, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 113, + "key.bodyoffset": 143523, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 115, + "key.offset": 143522, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 143586, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 143576, + "key.offset": 143576, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 143594, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 143586, + "key.offset": 143586 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 143617, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 143617 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 143666, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 143657, + "key.offset": 143657, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 143666, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 143666, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 143667, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 143666 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1276, + "key.bodyoffset": 143716, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1304, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 143689, + "key.offset": 143689, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 143716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 143716 + }, + { + "key.bodylength": 1248, + "key.bodyoffset": 143745, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1248, + "key.offset": 143745, + "key.substructure": [ + { + "key.bodylength": 1246, + "key.bodyoffset": 143746, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1248, + "key.offset": 143745, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 143747 + }, + { + "key.bodylength": 1246, + "key.bodyoffset": 143746, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1248, + "key.offset": 143745, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 143789, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 143769, + "key.offset": 143769, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 143794, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 143789, + "key.offset": 143789 + } + ] + }, + { + "key.bodylength": 867, + "key.bodyoffset": 143869, + "key.kind": "source.lang.swift.expr.call", + "key.length": 887, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 143850, + "key.offset": 143850, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 143876, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 143869, + "key.offset": 143869 + }, + { + "key.bodylength": 842, + "key.bodyoffset": 143895, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 842, + "key.offset": 143895, + "key.substructure": [ + { + "key.bodylength": 840, + "key.bodyoffset": 143896, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 842, + "key.offset": 143895, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 143897 + }, + { + "key.bodylength": 840, + "key.bodyoffset": 143896, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 842, + "key.offset": 143895, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 143989, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 143922, + "key.offset": 143922, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 143954, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 143922, + "key.offset": 143922, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 143954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 143954 + } + ] + } + ] + }, + { + "key.bodylength": 15, + "key.bodyoffset": 144020, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144007, + "key.offset": 144007, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 144020, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144020 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144030 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 144066, + "key.kind": "source.lang.swift.expr.call", + "key.length": 26, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144053, + "key.offset": 144053, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 144066, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144066 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144073, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144073 + } + ] + }, + { + "key.bodylength": 13, + "key.bodyoffset": 144109, + "key.kind": "source.lang.swift.expr.call", + "key.length": 27, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144096, + "key.offset": 144096, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 144109, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 144109 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144117, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144117 + } + ] + }, + { + "key.bodylength": 33, + "key.bodyoffset": 144153, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144140, + "key.offset": 144140, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 144153, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 144153 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144181, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144181 + } + ] + }, + { + "key.bodylength": 18, + "key.bodyoffset": 144217, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144204, + "key.offset": 144204, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 144217, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144217 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 144227, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144227 + } + ] + }, + { + "key.bodylength": 25, + "key.bodyoffset": 144266, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144253, + "key.offset": 144253, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 144266, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 144266 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 144283, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144283 + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 144322, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144309, + "key.offset": 144309, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 144322, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 144322 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 144335, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144335 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 144374, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144361, + "key.offset": 144361, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 144374, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 144374 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 144388, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144388 + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 144427, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144414, + "key.offset": 144414, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 144427, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 144427 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 144445, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144445 + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 144484, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144471, + "key.offset": 144471, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 144484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 144484 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144499, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144499 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 144535, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144522, + "key.offset": 144522, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 144535, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 144535 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144546 + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 144582, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144569, + "key.offset": 144569, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 144582, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 144582 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 144595, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 144595 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 144634, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144621, + "key.offset": 144621, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 144634, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 144634 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144658 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 144694, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 144681, + "key.offset": 144681, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 144694, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 144694 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 144717, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 144717 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 175, + "key.bodyoffset": 144774, + "key.kind": "source.lang.swift.expr.call", + "key.length": 195, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 144755, + "key.offset": 144755, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 144798, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 144791, + "key.offset": 144791 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 144869, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 144865, + "key.offset": 144865 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 144913, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 144904, + "key.offset": 144904, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 144914, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 144914 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 23, + "key.offset": 144913 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 144980, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 144971, + "key.offset": 144971, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 144980, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 144980, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 144981, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 144980 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1900, + "key.bodyoffset": 147598, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1928, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 147571, + "key.offset": 147571, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 147598, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 147598 + }, + { + "key.bodylength": 1864, + "key.bodyoffset": 147635, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1864, + "key.offset": 147635, + "key.substructure": [ + { + "key.bodylength": 1862, + "key.bodyoffset": 147636, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1864, + "key.offset": 147635, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 147637 + }, + { + "key.bodylength": 1862, + "key.bodyoffset": 147636, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1864, + "key.offset": 147635, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 65, + "key.name": "mappingStoreCollection", + "key.namelength": 22, + "key.nameoffset": 147659, + "key.offset": 147655 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 191, + "key.name": "rows", + "key.namelength": 4, + "key.nameoffset": 147738, + "key.offset": 147734 + }, + { + "key.bodylength": 162, + "key.bodyoffset": 147762, + "key.kind": "source.lang.swift.expr.call", + "key.length": 176, + "key.name": "Row.fetchAll", + "key.namelength": 12, + "key.nameoffset": 147749, + "key.offset": 147749, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 147779, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 147779 + }, + { + "key.bodylength": 45, + "key.bodyoffset": 147813, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 147808, + "key.offset": 147808 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 147887, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 147876, + "key.offset": 147876, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 147888, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 22, + "key.offset": 147888 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 24, + "key.offset": 147887 + } + ] + } + ] + }, + { + "key.doclength": 116, + "key.docoffset": 147939, + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 32, + "key.name": "deadEndGroupIds", + "key.namelength": 15, + "key.nameoffset": 148071, + "key.offset": 148067 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 148098, + "key.kind": "source.lang.swift.expr.call", + "key.length": 10, + "key.name": "[String]", + "key.namelength": 8, + "key.nameoffset": 148089, + "key.offset": 148089, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 148090, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 6, + "key.offset": 148090 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 8, + "key.offset": 148089 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 3, + "key.offset": 148117 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 4, + "key.offset": 148124 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 903, + "key.offset": 148113, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 3, + "key.name": "row", + "key.namelength": 3, + "key.nameoffset": 148117, + "key.offset": 148117 + }, + { + "key.bodylength": 885, + "key.bodyoffset": 148130, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 887, + "key.offset": 148129, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 251, + "key.offset": 148173 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 347, + "key.offset": 148147, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 10, + "key.name": "groupIdKey", + "key.namelength": 10, + "key.nameoffset": 148177, + "key.offset": 148177 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 148194, + "key.kind": "source.lang.swift.expr.call", + "key.length": 10, + "key.name": "row", + "key.namelength": 3, + "key.nameoffset": 148190, + "key.offset": 148190, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 148194, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 148194 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 18, + "key.name": "targetThreadIdData", + "key.namelength": 18, + "key.nameoffset": 148237, + "key.offset": 148237 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 148262, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": "row", + "key.namelength": 3, + "key.nameoffset": 148258, + "key.offset": 148258, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 148262, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 148262 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 14, + "key.name": "targetThreadId", + "key.namelength": 14, + "key.nameoffset": 148305, + "key.offset": 148305 + }, + { + "key.bodylength": 48, + "key.bodyoffset": 148363, + "key.kind": "source.lang.swift.expr.call", + "key.length": 84, + "key.name": "NSKeyedUnarchiver.unarchivedObject", + "key.namelength": 34, + "key.nameoffset": 148328, + "key.offset": 148328, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 148372, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "ofClass", + "key.namelength": 7, + "key.nameoffset": 148363, + "key.offset": 148363 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 148393, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "from", + "key.namelength": 4, + "key.nameoffset": 148387, + "key.offset": 148387 + } + ] + }, + { + "key.bodylength": 46, + "key.bodyoffset": 148447, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 48, + "key.offset": 148446 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 412, + "key.offset": 148515 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 490, + "key.offset": 148512, + "key.substructure": [ + { + "key.bodylength": 385, + "key.bodyoffset": 148533, + "key.kind": "source.lang.swift.expr.call", + "key.length": 400, + "key.name": "Bool.fetchOne", + "key.namelength": 13, + "key.nameoffset": 148519, + "key.offset": 148519, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 148554, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 148554 + }, + { + "key.bodylength": 260, + "key.bodyoffset": 148592, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 265, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 148587, + "key.offset": 148587 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 148885, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 148874, + "key.offset": 148874, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 148886, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 148886 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 16, + "key.offset": 148885 + } + ] + } + ] + }, + { + "key.bodylength": 72, + "key.bodyoffset": 148929, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 74, + "key.offset": 148928, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 148973, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "deadEndGroupIds.append", + "key.namelength": 22, + "key.nameoffset": 148950, + "key.offset": 148950, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 148973, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 148973 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 14, + "key.offset": 149034 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 149052 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 426, + "key.offset": 149030, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 14, + "key.name": "deadEndGroupId", + "key.namelength": 14, + "key.nameoffset": 149034, + "key.offset": 149034 + }, + { + "key.bodylength": 386, + "key.bodyoffset": 149069, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 388, + "key.offset": 149068, + "key.substructure": [ + { + "key.bodylength": 245, + "key.bodyoffset": 149110, + "key.kind": "source.lang.swift.expr.call", + "key.length": 266, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 149090, + "key.offset": 149090, + "key.substructure": [ + { + "key.bodylength": 129, + "key.bodyoffset": 149136, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 134, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 149131, + "key.offset": 149131 + }, + { + "key.bodylength": 40, + "key.bodyoffset": 149298, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 149287, + "key.offset": 149287, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 149299, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 22, + "key.offset": 149299 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 149323 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 40, + "key.offset": 149298 + } + ] + } + ] + }, + { + "key.bodylength": 55, + "key.bodyoffset": 149386, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "Logger.warn", + "key.namelength": 11, + "key.nameoffset": 149374, + "key.offset": 149374, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 149386, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.offset": 149386 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 149486, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 149477, + "key.offset": 149477, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 149486, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 149486, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 149487, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 149486 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1343, + "key.bodyoffset": 149536, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1371, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 149509, + "key.offset": 149509, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 149536, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 149536 + }, + { + "key.bodylength": 1312, + "key.bodyoffset": 149568, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1312, + "key.offset": 149568, + "key.substructure": [ + { + "key.bodylength": 1310, + "key.bodyoffset": 149569, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1312, + "key.offset": 149568, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 149570 + }, + { + "key.bodylength": 1310, + "key.bodyoffset": 149569, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1312, + "key.offset": 149568, + "key.substructure": [ + { + "key.bodylength": 663, + "key.bodyoffset": 149611, + "key.kind": "source.lang.swift.expr.call", + "key.length": 683, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 149592, + "key.offset": 149592, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 149618, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 149611, + "key.offset": 149611 + }, + { + "key.bodylength": 632, + "key.bodyoffset": 149643, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 632, + "key.offset": 149643, + "key.substructure": [ + { + "key.bodylength": 630, + "key.bodyoffset": 149644, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 632, + "key.offset": 149643, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 149645 + }, + { + "key.bodylength": 630, + "key.bodyoffset": 149644, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 632, + "key.offset": 149643, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 149722, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.column(\"tsAttachmentUniqueId\", .text).notNull", + "key.namelength": 51, + "key.nameoffset": 149670, + "key.offset": 149670, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 149683, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 149670, + "key.offset": 149670, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 149683, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 149683 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 149707, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 149707 + } + ] + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 149909, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 149896, + "key.offset": 149896, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 149909, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 149909 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 149929, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 149929 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 149968, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 149955, + "key.offset": 149955, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 149968, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 149968 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 149989, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 149989 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 150080, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"reservedV2AttachmentPrimaryFileId\", .blob).notNull", + "key.namelength": 64, + "key.nameoffset": 150015, + "key.offset": 150015, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 150028, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 150015, + "key.offset": 150015, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 150028, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 150028 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 150065, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 150065 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 150169, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.column(\"reservedV2AttachmentAudioWaveformFileId\", .blob).notNull", + "key.namelength": 70, + "key.nameoffset": 150098, + "key.offset": 150098, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 150111, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 150098, + "key.offset": 150098, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 150111, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 150111 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 150154, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 150154 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 150260, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.column(\"reservedV2AttachmentVideoStillFrameFileId\", .blob).notNull", + "key.namelength": 72, + "key.nameoffset": 150187, + "key.offset": 150187, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 150200, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 150187, + "key.offset": 150187, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 150200, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.offset": 150200 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 150245, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 150245 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 241, + "key.bodyoffset": 150313, + "key.kind": "source.lang.swift.expr.call", + "key.length": 262, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 150293, + "key.offset": 150293, + "key.substructure": [ + { + "key.bodylength": 236, + "key.bodyoffset": 150318, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 241, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 150313, + "key.offset": 150313 + } + ] + }, + { + "key.bodylength": 244, + "key.bodyoffset": 150592, + "key.kind": "source.lang.swift.expr.call", + "key.length": 265, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 150572, + "key.offset": 150572, + "key.substructure": [ + { + "key.bodylength": 239, + "key.bodyoffset": 150597, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 244, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 150592, + "key.offset": 150592 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 150867, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 150858, + "key.offset": 150858, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 150867, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 150867, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 150868, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 150867 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 166, + "key.bodyoffset": 150917, + "key.kind": "source.lang.swift.expr.call", + "key.length": 194, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 150890, + "key.offset": 150890, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 150917, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 150917 + }, + { + "key.bodylength": 127, + "key.bodyoffset": 150957, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 127, + "key.offset": 150957, + "key.substructure": [ + { + "key.bodylength": 125, + "key.bodyoffset": 150958, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 127, + "key.offset": 150957, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 150959 + }, + { + "key.bodylength": 125, + "key.bodyoffset": 150958, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 127, + "key.offset": 150957, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 151035, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "TSAttachmentMigration.prepareThreadWallpaperMigration", + "key.namelength": 53, + "key.nameoffset": 150981, + "key.offset": 150981, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 151039, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 151035, + "key.offset": 151035 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 151071, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 151062, + "key.offset": 151062, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 151071, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 151071, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 151072, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 151071 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 167, + "key.bodyoffset": 151121, + "key.kind": "source.lang.swift.expr.call", + "key.length": 195, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 151094, + "key.offset": 151094, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 151121, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 151121 + }, + { + "key.bodylength": 128, + "key.bodyoffset": 151161, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 128, + "key.offset": 151161, + "key.substructure": [ + { + "key.bodylength": 126, + "key.bodyoffset": 151162, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 128, + "key.offset": 151161, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 151163 + }, + { + "key.bodylength": 126, + "key.bodyoffset": 151162, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 128, + "key.offset": 151161, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 151240, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "TSAttachmentMigration.completeThreadWallpaperMigration", + "key.namelength": 54, + "key.nameoffset": 151185, + "key.offset": 151185, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 151244, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 151240, + "key.offset": 151240 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 151276, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 151267, + "key.offset": 151267, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 151276, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 151276, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 151277, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 151276 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 166, + "key.bodyoffset": 151326, + "key.kind": "source.lang.swift.expr.call", + "key.length": 194, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 151299, + "key.offset": 151299, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 151326, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 151326 + }, + { + "key.bodylength": 127, + "key.bodyoffset": 151366, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 127, + "key.offset": 151366, + "key.substructure": [ + { + "key.bodylength": 125, + "key.bodyoffset": 151367, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 127, + "key.offset": 151366, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 151368 + }, + { + "key.bodylength": 125, + "key.bodyoffset": 151367, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 127, + "key.offset": 151366, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 151450, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "TSAttachmentMigration.cleanUpLegacyThreadWallpaperDirectory", + "key.namelength": 59, + "key.nameoffset": 151390, + "key.offset": 151390 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 151480, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 151471, + "key.offset": 151471, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 151480, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 151480, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 151481, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 151480 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 336, + "key.bodyoffset": 151530, + "key.kind": "source.lang.swift.expr.call", + "key.length": 364, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 151503, + "key.offset": 151503, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 151530, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.offset": 151530 + }, + { + "key.bodylength": 282, + "key.bodyoffset": 151585, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 282, + "key.offset": 151585, + "key.substructure": [ + { + "key.bodylength": 280, + "key.bodyoffset": 151586, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 282, + "key.offset": 151585, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 151587 + }, + { + "key.bodylength": 280, + "key.bodyoffset": 151586, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 282, + "key.offset": 151585, + "key.substructure": [ + { + "key.bodylength": 196, + "key.bodyoffset": 151628, + "key.kind": "source.lang.swift.expr.call", + "key.length": 216, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 151609, + "key.offset": 151609, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 151652, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 151645, + "key.offset": 151645 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 151733, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 151729, + "key.offset": 151729 + }, + { + "key.bodylength": 23, + "key.bodyoffset": 151788, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 151779, + "key.offset": 151779, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 151789, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 151789 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 23, + "key.offset": 151788 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 151854, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 151845, + "key.offset": 151845, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 151854, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 151854, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 151855, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 151854 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 181, + "key.bodyoffset": 151904, + "key.kind": "source.lang.swift.expr.call", + "key.length": 209, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 151877, + "key.offset": 151877, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 151904, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 151904 + }, + { + "key.bodylength": 146, + "key.bodyoffset": 151940, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 146, + "key.offset": 151940, + "key.substructure": [ + { + "key.bodylength": 144, + "key.bodyoffset": 151941, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 146, + "key.offset": 151940, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 151942 + }, + { + "key.bodylength": 144, + "key.bodyoffset": 151941, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 146, + "key.offset": 151940, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 152037, + "key.kind": "source.lang.swift.expr.call", + "key.length": 80, + "key.name": "TSAttachmentMigration.StoryMessageMigration.prepareStoryMessageMigration", + "key.namelength": 72, + "key.nameoffset": 151964, + "key.offset": 151964, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 152041, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 152037, + "key.offset": 152037 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 152073, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 152064, + "key.offset": 152064, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 152073, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 152073, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 152074, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 152073 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 182, + "key.bodyoffset": 152123, + "key.kind": "source.lang.swift.expr.call", + "key.length": 210, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 152096, + "key.offset": 152096, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 152123, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 152123 + }, + { + "key.bodylength": 147, + "key.bodyoffset": 152159, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 147, + "key.offset": 152159, + "key.substructure": [ + { + "key.bodylength": 145, + "key.bodyoffset": 152160, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 147, + "key.offset": 152159, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 152161 + }, + { + "key.bodylength": 145, + "key.bodyoffset": 152160, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 147, + "key.offset": 152159, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 152257, + "key.kind": "source.lang.swift.expr.call", + "key.length": 81, + "key.name": "TSAttachmentMigration.StoryMessageMigration.completeStoryMessageMigration", + "key.namelength": 73, + "key.nameoffset": 152183, + "key.offset": 152183, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 152261, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 152257, + "key.offset": 152257 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 152293, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 152284, + "key.offset": 152284, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 152293, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 152293, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 152294, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 152293 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 489, + "key.bodyoffset": 152343, + "key.kind": "source.lang.swift.expr.call", + "key.length": 517, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 152316, + "key.offset": 152316, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 152343, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 152343 + }, + { + "key.bodylength": 455, + "key.bodyoffset": 152378, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 455, + "key.offset": 152378, + "key.substructure": [ + { + "key.bodylength": 453, + "key.bodyoffset": 152379, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 455, + "key.offset": 152378, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 152380 + }, + { + "key.bodylength": 453, + "key.bodyoffset": 152379, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 455, + "key.offset": 152378, + "key.substructure": [ + { + "key.bodylength": 368, + "key.bodyoffset": 152421, + "key.kind": "source.lang.swift.expr.call", + "key.length": 388, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 152402, + "key.offset": 152402, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 152428, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 152421, + "key.offset": 152421 + }, + { + "key.bodylength": 329, + "key.bodyoffset": 152461, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 329, + "key.offset": 152461, + "key.substructure": [ + { + "key.bodylength": 327, + "key.bodyoffset": 152462, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 329, + "key.offset": 152461, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 152463 + }, + { + "key.bodylength": 327, + "key.bodyoffset": 152462, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 329, + "key.offset": 152461, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 152520, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 152488, + "key.offset": 152488, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 152520, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 152520 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 152723, + "key.kind": "source.lang.swift.expr.call", + "key.length": 182, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull()\n .unique", + "key.namelength": 180, + "key.nameoffset": 152542, + "key.offset": 152542, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 152693, + "key.kind": "source.lang.swift.expr.call", + "key.length": 152, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 150, + "key.nameoffset": 152542, + "key.offset": 152542, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 152616, + "key.kind": "source.lang.swift.expr.call", + "key.length": 121, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references", + "key.namelength": 73, + "key.nameoffset": 152542, + "key.offset": 152542, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 152555, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 152542, + "key.offset": 152542, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 152555, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 152555 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 152574, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 152574 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 152616, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 152616 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 152638, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 152630, + "key.offset": 152630 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 152654, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 152644, + "key.offset": 152644 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 152754, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 152741, + "key.offset": 152741, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 152754, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 152754 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 152767, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 152767 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 152820, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 152811, + "key.offset": 152811, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 152820, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 152820, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 152821, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 152820 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1005, + "key.bodyoffset": 152870, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1033, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 152843, + "key.offset": 152843, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 152870, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 152870 + }, + { + "key.bodylength": 970, + "key.bodyoffset": 152906, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 970, + "key.offset": 152906, + "key.substructure": [ + { + "key.bodylength": 968, + "key.bodyoffset": 152907, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 970, + "key.offset": 152906, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 152908 + }, + { + "key.bodylength": 968, + "key.bodyoffset": 152907, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 970, + "key.offset": 152906, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 152950, + "key.kind": "source.lang.swift.expr.call", + "key.length": 71, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 152930, + "key.offset": 152930, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 152955, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 152950, + "key.offset": 152950 + } + ] + }, + { + "key.bodylength": 582, + "key.bodyoffset": 153037, + "key.kind": "source.lang.swift.expr.call", + "key.length": 602, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 153018, + "key.offset": 153018, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 153044, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 153037, + "key.offset": 153037 + }, + { + "key.bodylength": 550, + "key.bodyoffset": 153070, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 550, + "key.offset": 153070, + "key.substructure": [ + { + "key.bodylength": 548, + "key.bodyoffset": 153071, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 550, + "key.offset": 153070, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 153072 + }, + { + "key.bodylength": 548, + "key.bodyoffset": 153071, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 550, + "key.offset": 153070, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 153164, + "key.kind": "source.lang.swift.expr.call", + "key.length": 68, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 66, + "key.nameoffset": 153097, + "key.offset": 153097, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 153129, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 153097, + "key.offset": 153097, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 153129, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 153129 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 153248, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"sourceType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 153182, + "key.offset": 153182, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 153195, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 153182, + "key.offset": 153182, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 153195, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 153195 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 153209, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 153209 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 153334, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"attachmentId\", .integer)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 153266, + "key.offset": 153266, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 153279, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 153266, + "key.offset": 153266, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 153279, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 153279 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 153295, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 153295 + } + ] + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 153365, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 153352, + "key.offset": 153352, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 153365, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 153365 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 153379, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 153379 + } + ] + }, + { + "key.bodylength": 31, + "key.bodyoffset": 153415, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 153402, + "key.offset": 153402, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 153415, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 153415 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 153438, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 153438 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 153477, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 153464, + "key.offset": 153464, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 153477, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 153477 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 153494, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 153494 + } + ] + }, + { + "key.bodylength": 25, + "key.bodyoffset": 153530, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 153517, + "key.offset": 153517, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 153530, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 153530 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 153550, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 153550 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 153586, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 153573, + "key.offset": 153573, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 153586, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 153586 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 153597, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 153597 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 175, + "key.bodyoffset": 153657, + "key.kind": "source.lang.swift.expr.call", + "key.length": 195, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 153638, + "key.offset": 153638, + "key.substructure": [ + { + "key.bodylength": 49, + "key.bodyoffset": 153681, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 153674, + "key.offset": 153674 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 153752, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 153748, + "key.offset": 153748 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 153803, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 153794, + "key.offset": 153794, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 153804, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 153804 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 16, + "key.offset": 153803 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 153863, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 153854, + "key.offset": 153854, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 153863, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 153863, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 153864, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 153863 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 120, + "key.bodyoffset": 153913, + "key.kind": "source.lang.swift.expr.call", + "key.length": 148, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 153886, + "key.offset": 153886, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 153913, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 153913 + }, + { + "key.bodylength": 99, + "key.bodyoffset": 153935, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 99, + "key.offset": 153935, + "key.substructure": [ + { + "key.bodylength": 97, + "key.bodyoffset": 153936, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 99, + "key.offset": 153935, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 153937 + }, + { + "key.bodylength": 97, + "key.bodyoffset": 153936, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 99, + "key.offset": 153935, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 153984, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "migrateBlockedRecipients", + "key.namelength": 24, + "key.nameoffset": 153959, + "key.offset": 153959, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 153988, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 153984, + "key.offset": 153984 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 154021, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 154012, + "key.offset": 154012, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 154021, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 154021, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 154022, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 154021 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 314, + "key.bodyoffset": 154071, + "key.kind": "source.lang.swift.expr.call", + "key.length": 342, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 154044, + "key.offset": 154044, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 154071, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 154071 + }, + { + "key.bodylength": 289, + "key.bodyoffset": 154097, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 289, + "key.offset": 154097, + "key.substructure": [ + { + "key.bodylength": 287, + "key.bodyoffset": 154098, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 289, + "key.offset": 154097, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 154099 + }, + { + "key.bodylength": 287, + "key.bodyoffset": 154098, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 289, + "key.offset": 154097, + "key.substructure": [ + { + "key.bodylength": 204, + "key.bodyoffset": 154139, + "key.kind": "source.lang.swift.expr.call", + "key.length": 223, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 154121, + "key.offset": 154121, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 154146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 154139, + "key.offset": 154139 + }, + { + "key.bodylength": 152, + "key.bodyoffset": 154192, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 152, + "key.offset": 154192, + "key.substructure": [ + { + "key.bodylength": 150, + "key.bodyoffset": 154193, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 152, + "key.offset": 154192, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 154194 + }, + { + "key.bodylength": 150, + "key.bodyoffset": 154193, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 152, + "key.offset": 154192, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 154329, + "key.kind": "source.lang.swift.expr.call", + "key.length": 111, + "key.name": "table.add(column: \"timerVersion\", .integer)\n .defaults(to: 1)\n .notNull", + "key.namelength": 109, + "key.nameoffset": 154219, + "key.offset": 154219, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 154293, + "key.kind": "source.lang.swift.expr.call", + "key.length": 80, + "key.name": "table.add(column: \"timerVersion\", .integer)\n .defaults", + "key.namelength": 73, + "key.nameoffset": 154219, + "key.offset": 154219, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 154229, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 154219, + "key.offset": 154219, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 154237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 154229, + "key.offset": 154229 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 154253, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 154253 + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 154297, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 154293, + "key.offset": 154293 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 154373, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 154364, + "key.offset": 154364, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 154373, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 154373, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 154374, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 154373 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 447, + "key.bodyoffset": 154423, + "key.kind": "source.lang.swift.expr.call", + "key.length": 475, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 154396, + "key.offset": 154396, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 154423, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 154423 + }, + { + "key.bodylength": 426, + "key.bodyoffset": 154445, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 426, + "key.offset": 154445, + "key.substructure": [ + { + "key.bodylength": 424, + "key.bodyoffset": 154446, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 426, + "key.offset": 154445, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 154447 + }, + { + "key.bodylength": 424, + "key.bodyoffset": 154446, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 426, + "key.offset": 154445, + "key.substructure": [ + { + "key.bodylength": 192, + "key.bodyoffset": 154636, + "key.kind": "source.lang.swift.expr.call", + "key.length": 212, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 154617, + "key.offset": 154617, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 154643, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 154636, + "key.offset": 154636 + }, + { + "key.bodylength": 154, + "key.bodyoffset": 154675, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 154, + "key.offset": 154675, + "key.substructure": [ + { + "key.bodylength": 152, + "key.bodyoffset": 154676, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 154, + "key.offset": 154675, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 154677 + }, + { + "key.bodylength": 152, + "key.bodyoffset": 154676, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 154, + "key.offset": 154675, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 154752, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"serviceId\", .blob).unique().notNull", + "key.namelength": 49, + "key.nameoffset": 154702, + "key.offset": 154702, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 154742, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"serviceId\", .blob).unique", + "key.namelength": 39, + "key.nameoffset": 154702, + "key.offset": 154702, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 154715, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 154702, + "key.offset": 154702, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 154715, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 154715 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 154728, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 154728 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 154814, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"isEnabled\", .boolean).notNull", + "key.namelength": 43, + "key.nameoffset": 154770, + "key.offset": 154770, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 154783, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 154770, + "key.offset": 154770, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 154783, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 154783 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 154796, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 154796 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 154858, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 154849, + "key.offset": 154849, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 154858, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 154858, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 154859, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 154858 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 268, + "key.bodyoffset": 154908, + "key.kind": "source.lang.swift.expr.call", + "key.length": 296, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 154881, + "key.offset": 154881, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 154908, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 154908 + }, + { + "key.bodylength": 231, + "key.bodyoffset": 154946, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 231, + "key.offset": 154946, + "key.substructure": [ + { + "key.bodylength": 229, + "key.bodyoffset": 154947, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 231, + "key.offset": 154946, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 154948 + }, + { + "key.bodylength": 229, + "key.bodyoffset": 154947, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 231, + "key.offset": 154946, + "key.substructure": [ + { + "key.bodylength": 146, + "key.bodyoffset": 154988, + "key.kind": "source.lang.swift.expr.call", + "key.length": 165, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 154970, + "key.offset": 154970, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 154995, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 154988, + "key.offset": 154988 + }, + { + "key.bodylength": 117, + "key.bodyoffset": 155018, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 117, + "key.offset": 155018, + "key.substructure": [ + { + "key.bodylength": 115, + "key.bodyoffset": 155019, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 117, + "key.offset": 155018, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 155021, + "key.typename": "TableAlteration" + }, + { + "key.bodylength": 115, + "key.bodyoffset": 155019, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 117, + "key.offset": 155018, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 155082, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 155072, + "key.offset": 155072, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 155090, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 155082, + "key.offset": 155082 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 155112, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 155112 + } + ] + } + ] + } + ], + "key.typename": "Void" + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 155164, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 155155, + "key.offset": 155155, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 155164, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 155164, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 155165, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 155164 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1281, + "key.bodyoffset": 155214, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1309, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 155187, + "key.offset": 155187, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 155214, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 155214 + }, + { + "key.bodylength": 1255, + "key.bodyoffset": 155241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1255, + "key.offset": 155241, + "key.substructure": [ + { + "key.bodylength": 1253, + "key.bodyoffset": 155242, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1255, + "key.offset": 155241, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 155243 + }, + { + "key.bodylength": 1253, + "key.bodyoffset": 155242, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1255, + "key.offset": 155241, + "key.substructure": [ + { + "key.bodylength": 108, + "key.bodyoffset": 156345, + "key.kind": "source.lang.swift.expr.call", + "key.length": 129, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 156325, + "key.offset": 156325, + "key.substructure": [ + { + "key.bodylength": 103, + "key.bodyoffset": 156350, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 108, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 156345, + "key.offset": 156345 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 156483, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 156474, + "key.offset": 156474, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 156483, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 156483, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 156484, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 156483 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 235, + "key.bodyoffset": 156533, + "key.kind": "source.lang.swift.expr.call", + "key.length": 263, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 156506, + "key.offset": 156506, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 156533, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 156533 + }, + { + "key.bodylength": 205, + "key.bodyoffset": 156564, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 205, + "key.offset": 156564, + "key.substructure": [ + { + "key.bodylength": 203, + "key.bodyoffset": 156565, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 205, + "key.offset": 156564, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 156566 + }, + { + "key.bodylength": 203, + "key.bodyoffset": 156565, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 205, + "key.offset": 156564, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 156606, + "key.kind": "source.lang.swift.expr.call", + "key.length": 139, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 156588, + "key.offset": 156588, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 156613, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 156606, + "key.offset": 156606 + }, + { + "key.bodylength": 100, + "key.bodyoffset": 156627, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 100, + "key.offset": 156627, + "key.substructure": [ + { + "key.bodylength": 98, + "key.bodyoffset": 156628, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 100, + "key.offset": 156627, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 156629 + }, + { + "key.bodylength": 98, + "key.bodyoffset": 156628, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 100, + "key.offset": 156627, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 156664, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 156654, + "key.offset": 156654, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 156672, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 156664, + "key.offset": 156664 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 156707, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 156707 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 156756, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 156747, + "key.offset": 156747, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 156756, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 156756, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 156757, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 156756 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 240, + "key.bodyoffset": 156806, + "key.kind": "source.lang.swift.expr.call", + "key.length": 268, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 156779, + "key.offset": 156779, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 156806, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 156806 + }, + { + "key.bodylength": 223, + "key.bodyoffset": 156824, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 223, + "key.offset": 156824, + "key.substructure": [ + { + "key.bodylength": 221, + "key.bodyoffset": 156825, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 223, + "key.offset": 156824, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 156826 + }, + { + "key.bodylength": 221, + "key.bodyoffset": 156825, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 223, + "key.offset": 156824, + "key.substructure": [ + { + "key.bodylength": 136, + "key.bodyoffset": 156868, + "key.kind": "source.lang.swift.expr.call", + "key.length": 157, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 156848, + "key.offset": 156848, + "key.substructure": [ + { + "key.bodylength": 131, + "key.bodyoffset": 156873, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 136, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 156868, + "key.offset": 156868 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 157034, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 157025, + "key.offset": 157025, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 157034, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 157034, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 157035, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 157034 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 816, + "key.bodyoffset": 157974, + "key.kind": "source.lang.swift.expr.call", + "key.length": 844, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 157947, + "key.offset": 157947, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 157974, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 157974 + }, + { + "key.bodylength": 786, + "key.bodyoffset": 158005, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 786, + "key.offset": 158005, + "key.substructure": [ + { + "key.bodylength": 784, + "key.bodyoffset": 158006, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 786, + "key.offset": 158005, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 158007 + }, + { + "key.bodylength": 784, + "key.bodyoffset": 158006, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 786, + "key.offset": 158005, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 52, + "key.name": "digestColumn", + "key.namelength": 12, + "key.nameoffset": 158029, + "key.offset": 158025 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 63, + "key.name": "existingColumns", + "key.namelength": 15, + "key.nameoffset": 158095, + "key.offset": 158091 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 158137, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "tx.database.columns", + "key.namelength": 19, + "key.nameoffset": 158117, + "key.offset": 158117, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 158141, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "in", + "key.namelength": 2, + "key.nameoffset": 158137, + "key.offset": 158137 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 37, + "key.offset": 158173 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 145, + "key.offset": 158167, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 10, + "key.name": "lastColumn", + "key.namelength": 10, + "key.nameoffset": 158177, + "key.offset": 158177 + }, + { + "key.bodylength": 94, + "key.bodyoffset": 158217, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 96, + "key.offset": 158216, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 158258, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "OWSAssertionError", + "key.namelength": 17, + "key.nameoffset": 158240, + "key.offset": 158240, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 158258, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.offset": 158258 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 31, + "key.offset": 158329 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 237, + "key.offset": 158326, + "key.substructure": [ + { + "key.bodylength": 200, + "key.bodyoffset": 158362, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 202, + "key.offset": 158361, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 158546, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 158537, + "key.offset": 158537, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 158546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 158546, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 158547, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 158546 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 148, + "key.bodyoffset": 158599, + "key.kind": "source.lang.swift.expr.call", + "key.length": 167, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 158581, + "key.offset": 158581, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 158606, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 158599, + "key.offset": 158599 + }, + { + "key.bodylength": 128, + "key.bodyoffset": 158620, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 128, + "key.offset": 158620, + "key.substructure": [ + { + "key.bodylength": 126, + "key.bodyoffset": 158621, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 128, + "key.offset": 158620, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 158622 + }, + { + "key.bodylength": 126, + "key.bodyoffset": 158621, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 128, + "key.offset": 158620, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 158658, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.drop", + "key.namelength": 10, + "key.nameoffset": 158647, + "key.offset": 158647, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 158666, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 158658, + "key.offset": 158658 + } + ] + }, + { + "key.bodylength": 27, + "key.bodyoffset": 158706, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 158696, + "key.offset": 158696, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 158714, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 158706, + "key.offset": 158706 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 158728, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 158728 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 158778, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 158769, + "key.offset": 158769, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 158778, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 158778, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 158779, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 158778 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 297, + "key.bodyoffset": 158828, + "key.kind": "source.lang.swift.expr.call", + "key.length": 325, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 158801, + "key.offset": 158801, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 158828, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 158828 + }, + { + "key.bodylength": 260, + "key.bodyoffset": 158866, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 260, + "key.offset": 158866, + "key.substructure": [ + { + "key.bodylength": 258, + "key.bodyoffset": 158867, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 260, + "key.offset": 158866, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 158868 + }, + { + "key.bodylength": 258, + "key.bodyoffset": 158867, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 260, + "key.offset": 158866, + "key.substructure": [ + { + "key.bodylength": 174, + "key.bodyoffset": 158908, + "key.kind": "source.lang.swift.expr.call", + "key.length": 193, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 158890, + "key.offset": 158890, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 158915, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 158908, + "key.offset": 158908 + }, + { + "key.bodylength": 154, + "key.bodyoffset": 158929, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 154, + "key.offset": 158929, + "key.substructure": [ + { + "key.bodylength": 152, + "key.bodyoffset": 158930, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 154, + "key.offset": 158929, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 158931 + }, + { + "key.bodylength": 152, + "key.bodyoffset": 158930, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 154, + "key.offset": 158929, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 158966, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 158956, + "key.offset": 158956, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 158974, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 158966, + "key.offset": 158966 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 158992, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 158992 + } + ] + }, + { + "key.bodylength": 43, + "key.bodyoffset": 159025, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 159015, + "key.offset": 159015, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 159033, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 159025, + "key.offset": 159025 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 159060, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 159060 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 159113, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 159104, + "key.offset": 159104, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 159113, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 159113, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 159114, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 159113 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 511, + "key.bodyoffset": 159163, + "key.kind": "source.lang.swift.expr.call", + "key.length": 539, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 159136, + "key.offset": 159136, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 159163, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 159163 + }, + { + "key.bodylength": 473, + "key.bodyoffset": 159202, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 473, + "key.offset": 159202, + "key.substructure": [ + { + "key.bodylength": 471, + "key.bodyoffset": 159203, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 473, + "key.offset": 159202, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 159204 + }, + { + "key.bodylength": 471, + "key.bodyoffset": 159203, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 473, + "key.offset": 159202, + "key.substructure": [ + { + "key.bodylength": 386, + "key.bodyoffset": 159245, + "key.kind": "source.lang.swift.expr.call", + "key.length": 405, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 159227, + "key.offset": 159227, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 159252, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 159245, + "key.offset": 159245 + }, + { + "key.bodylength": 366, + "key.bodyoffset": 159266, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 366, + "key.offset": 159266, + "key.substructure": [ + { + "key.bodylength": 364, + "key.bodyoffset": 159267, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 366, + "key.offset": 159266, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 159268 + }, + { + "key.bodylength": 364, + "key.bodyoffset": 159267, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 366, + "key.offset": 159266, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 159306, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.rename", + "key.namelength": 12, + "key.nameoffset": 159293, + "key.offset": 159293, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 159314, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 159306, + "key.offset": 159306 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 159336, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 159332, + "key.offset": 159332 + } + ] + }, + { + "key.bodylength": 73, + "key.bodyoffset": 159392, + "key.kind": "source.lang.swift.expr.call", + "key.length": 87, + "key.name": "table.rename", + "key.namelength": 12, + "key.nameoffset": 159379, + "key.offset": 159379, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 159400, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 159392, + "key.offset": 159392 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 159431, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 159427, + "key.offset": 159427 + } + ] + }, + { + "key.bodylength": 42, + "key.bodyoffset": 159493, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 159483, + "key.offset": 159483, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 159501, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 159493, + "key.offset": 159493 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 159530, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 159530 + } + ] + }, + { + "key.bodylength": 54, + "key.bodyoffset": 159563, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 159553, + "key.offset": 159553, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 159571, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 159563, + "key.offset": 159563 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 159609, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 159609 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 159662, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 159653, + "key.offset": 159653, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 159662, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 159662, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 159663, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 159662 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 299, + "key.bodyoffset": 159712, + "key.kind": "source.lang.swift.expr.call", + "key.length": 327, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 159685, + "key.offset": 159685, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 159712, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 159712 + }, + { + "key.bodylength": 264, + "key.bodyoffset": 159748, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 264, + "key.offset": 159748, + "key.substructure": [ + { + "key.bodylength": 262, + "key.bodyoffset": 159749, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 264, + "key.offset": 159748, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 159750 + }, + { + "key.bodylength": 262, + "key.bodyoffset": 159749, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 264, + "key.offset": 159748, + "key.substructure": [ + { + "key.bodylength": 178, + "key.bodyoffset": 159790, + "key.kind": "source.lang.swift.expr.call", + "key.length": 197, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 159772, + "key.offset": 159772, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 159797, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 159790, + "key.offset": 159790 + }, + { + "key.bodylength": 158, + "key.bodyoffset": 159811, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 158, + "key.offset": 159811, + "key.substructure": [ + { + "key.bodylength": 156, + "key.bodyoffset": 159812, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 158, + "key.offset": 159811, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 159813 + }, + { + "key.bodylength": 156, + "key.bodyoffset": 159812, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 158, + "key.offset": 159811, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 159949, + "key.kind": "source.lang.swift.expr.call", + "key.length": 117, + "key.name": "table.add(column: \"callEndedTimestamp\", .integer)\n .notNull()\n .defaults", + "key.namelength": 110, + "key.nameoffset": 159838, + "key.offset": 159838, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 159917, + "key.kind": "source.lang.swift.expr.call", + "key.length": 80, + "key.name": "table.add(column: \"callEndedTimestamp\", .integer)\n .notNull", + "key.namelength": 78, + "key.nameoffset": 159838, + "key.offset": 159838, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 159848, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 159838, + "key.offset": 159838, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 159856, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 159848, + "key.offset": 159848 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 159878, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 159878 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 159953, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 159949, + "key.offset": 159949 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 159999, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 159990, + "key.offset": 159990, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 159999, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 159999, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 160000, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 159999 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 324, + "key.bodyoffset": 160049, + "key.kind": "source.lang.swift.expr.call", + "key.length": 352, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 160022, + "key.offset": 160022, + "key.substructure": [ + { + "key.bodylength": 48, + "key.bodyoffset": 160049, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.offset": 160049 + }, + { + "key.bodylength": 275, + "key.bodyoffset": 160099, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 275, + "key.offset": 160099, + "key.substructure": [ + { + "key.bodylength": 273, + "key.bodyoffset": 160100, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 275, + "key.offset": 160099, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 160101 + }, + { + "key.bodylength": 273, + "key.bodyoffset": 160100, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 275, + "key.offset": 160099, + "key.substructure": [ + { + "key.bodylength": 190, + "key.bodyoffset": 160141, + "key.kind": "source.lang.swift.expr.call", + "key.length": 209, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 160123, + "key.offset": 160123, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 160148, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 160141, + "key.offset": 160141 + }, + { + "key.bodylength": 154, + "key.bodyoffset": 160178, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 154, + "key.offset": 160178, + "key.substructure": [ + { + "key.bodylength": 152, + "key.bodyoffset": 160179, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 154, + "key.offset": 160178, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 160180 + }, + { + "key.bodylength": 152, + "key.bodyoffset": 160179, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 154, + "key.offset": 160178, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 160308, + "key.kind": "source.lang.swift.expr.call", + "key.length": 113, + "key.name": "table.add(column: \"isViewOnce\", .boolean)\n .notNull()\n .defaults", + "key.namelength": 102, + "key.nameoffset": 160205, + "key.offset": 160205, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 160276, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.add(column: \"isViewOnce\", .boolean)\n .notNull", + "key.namelength": 70, + "key.nameoffset": 160205, + "key.offset": 160205, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 160215, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 160205, + "key.offset": 160205, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 160223, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 160215, + "key.offset": 160215 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 160237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 160237 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 160312, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 160308, + "key.offset": 160308 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 160361, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 160352, + "key.offset": 160352, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 160361, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 160361, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 160362, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 160361 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 665, + "key.bodyoffset": 160411, + "key.kind": "source.lang.swift.expr.call", + "key.length": 693, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 160384, + "key.offset": 160384, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 160411, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.offset": 160411 + }, + { + "key.bodylength": 619, + "key.bodyoffset": 160458, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 619, + "key.offset": 160458, + "key.substructure": [ + { + "key.bodylength": 617, + "key.bodyoffset": 160459, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 619, + "key.offset": 160458, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 160460 + }, + { + "key.bodylength": 617, + "key.bodyoffset": 160459, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 619, + "key.offset": 160458, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 166, + "key.name": "cursor", + "key.namelength": 6, + "key.nameoffset": 160482, + "key.offset": 160478 + }, + { + "key.bodylength": 129, + "key.bodyoffset": 160514, + "key.kind": "source.lang.swift.expr.call", + "key.length": 149, + "key.name": "UInt64.fetchCursor", + "key.namelength": 18, + "key.nameoffset": 160495, + "key.offset": 160495, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 160531, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 160531 + }, + { + "key.bodylength": 65, + "key.bodyoffset": 160565, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 160560, + "key.offset": 160560 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 41, + "key.offset": 160663 + } + ], + "key.kind": "source.lang.swift.stmt.while", + "key.length": 377, + "key.offset": 160657, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 17, + "key.name": "nextInteractionId", + "key.namelength": 17, + "key.nameoffset": 160667, + "key.offset": 160667 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 160703, + "key.kind": "source.lang.swift.expr.call", + "key.length": 13, + "key.name": "cursor.next", + "key.namelength": 11, + "key.nameoffset": 160691, + "key.offset": 160691 + }, + { + "key.bodylength": 327, + "key.bodyoffset": 160706, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 329, + "key.offset": 160705, + "key.substructure": [ + { + "key.bodylength": 272, + "key.bodyoffset": 160747, + "key.kind": "source.lang.swift.expr.call", + "key.length": 293, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 160727, + "key.offset": 160727, + "key.substructure": [ + { + "key.bodylength": 177, + "key.bodyoffset": 160773, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 182, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 160768, + "key.offset": 160768 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 160983, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 160972, + "key.offset": 160972, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 160984, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 160984 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 19, + "key.offset": 160983 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 161064, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 161055, + "key.offset": 161055, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 161064, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 161064, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 161065, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 161064 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 410, + "key.bodyoffset": 161114, + "key.kind": "source.lang.swift.expr.call", + "key.length": 438, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 161087, + "key.offset": 161087, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 161114, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 161114 + }, + { + "key.bodylength": 372, + "key.bodyoffset": 161153, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 372, + "key.offset": 161153, + "key.substructure": [ + { + "key.bodylength": 370, + "key.bodyoffset": 161154, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 372, + "key.offset": 161153, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 161155 + }, + { + "key.bodylength": 370, + "key.bodyoffset": 161154, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 372, + "key.offset": 161153, + "key.substructure": [ + { + "key.bodylength": 286, + "key.bodyoffset": 161196, + "key.kind": "source.lang.swift.expr.call", + "key.length": 306, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 161177, + "key.offset": 161177, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 161203, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 161196, + "key.offset": 161196 + }, + { + "key.bodylength": 243, + "key.bodyoffset": 161240, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 243, + "key.offset": 161240, + "key.substructure": [ + { + "key.bodylength": 241, + "key.bodyoffset": 161241, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 243, + "key.offset": 161240, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 161242 + }, + { + "key.bodylength": 241, + "key.bodyoffset": 161241, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 243, + "key.offset": 161240, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 161449, + "key.kind": "source.lang.swift.expr.call", + "key.length": 202, + "key.name": "table.column(\"attachmentId\", .integer)\n .notNull()\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .primaryKey", + "key.namelength": 181, + "key.nameoffset": 161267, + "key.offset": 161267, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 161369, + "key.kind": "source.lang.swift.expr.call", + "key.length": 149, + "key.name": "table.column(\"attachmentId\", .integer)\n .notNull()\n .references", + "key.namelength": 101, + "key.nameoffset": 161267, + "key.offset": 161267, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 161335, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"attachmentId\", .integer)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 161267, + "key.offset": 161267, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 161280, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 161267, + "key.offset": 161267, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 161280, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 161280 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 161296, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 161296 + } + ] + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 161369, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 161369 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 161391, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 161383, + "key.offset": 161383 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 161407, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 161397, + "key.offset": 161397 + } + ] + }, + { + "key.bodylength": 7, + "key.bodyoffset": 161461, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 161449, + "key.offset": 161449 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 161512, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 161503, + "key.offset": 161503, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 161512, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 161512, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 161513, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 161512 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 288, + "key.bodyoffset": 161562, + "key.kind": "source.lang.swift.expr.call", + "key.length": 316, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 161535, + "key.offset": 161535, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 161562, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 161562 + }, + { + "key.bodylength": 258, + "key.bodyoffset": 161593, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 258, + "key.offset": 161593, + "key.substructure": [ + { + "key.bodylength": 256, + "key.bodyoffset": 161594, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 258, + "key.offset": 161593, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 161595 + }, + { + "key.bodylength": 256, + "key.bodyoffset": 161594, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 258, + "key.offset": 161593, + "key.substructure": [ + { + "key.bodylength": 172, + "key.bodyoffset": 161635, + "key.kind": "source.lang.swift.expr.call", + "key.length": 191, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 161617, + "key.offset": 161617, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 161642, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 161635, + "key.offset": 161635 + }, + { + "key.bodylength": 143, + "key.bodyoffset": 161665, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 143, + "key.offset": 161665, + "key.substructure": [ + { + "key.bodylength": 141, + "key.bodyoffset": 161666, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 143, + "key.offset": 161665, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 161667 + }, + { + "key.bodylength": 141, + "key.bodyoffset": 161666, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 143, + "key.offset": 161665, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 161784, + "key.kind": "source.lang.swift.expr.call", + "key.length": 102, + "key.name": "table.add(column: \"isSmsMessageRestoredFromBackup\", .boolean)\n .defaults", + "key.namelength": 91, + "key.nameoffset": 161692, + "key.offset": 161692, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 161702, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 161692, + "key.offset": 161692, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 161710, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 161702, + "key.offset": 161702 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 161744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 161744 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 161788, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 161784, + "key.offset": 161784 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 161838, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 161829, + "key.offset": 161829, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 161838, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 161838, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 161839, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 161838 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 329, + "key.bodyoffset": 161888, + "key.kind": "source.lang.swift.expr.call", + "key.length": 357, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 161861, + "key.offset": 161861, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 161888, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.offset": 161888 + }, + { + "key.bodylength": 281, + "key.bodyoffset": 161937, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 281, + "key.offset": 161937, + "key.substructure": [ + { + "key.bodylength": 279, + "key.bodyoffset": 161938, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 281, + "key.offset": 161937, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 161939 + }, + { + "key.bodylength": 279, + "key.bodyoffset": 161938, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 281, + "key.offset": 161937, + "key.substructure": [ + { + "key.bodylength": 195, + "key.bodyoffset": 161979, + "key.kind": "source.lang.swift.expr.call", + "key.length": 214, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 161961, + "key.offset": 161961, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 161986, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 161979, + "key.offset": 161979 + }, + { + "key.bodylength": 170, + "key.bodyoffset": 162005, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 170, + "key.offset": 162005, + "key.substructure": [ + { + "key.bodylength": 168, + "key.bodyoffset": 162006, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 170, + "key.offset": 162005, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 162007 + }, + { + "key.bodylength": 168, + "key.bodyoffset": 162006, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 170, + "key.offset": 162005, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 162151, + "key.kind": "source.lang.swift.expr.call", + "key.length": 129, + "key.name": "table.add(column: \"inKnownMessageRequestState\", .boolean)\n .notNull()\n .defaults", + "key.namelength": 118, + "key.nameoffset": 162032, + "key.offset": 162032, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 162119, + "key.kind": "source.lang.swift.expr.call", + "key.length": 88, + "key.name": "table.add(column: \"inKnownMessageRequestState\", .boolean)\n .notNull", + "key.namelength": 86, + "key.nameoffset": 162032, + "key.offset": 162032, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 162042, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 162032, + "key.offset": 162032, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 162050, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 162042, + "key.offset": 162042 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 162080, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 162080 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 162155, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 162151, + "key.offset": 162151 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 162205, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 162196, + "key.offset": 162196, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 162205, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 162205, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 162206, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 162205 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 808, + "key.bodyoffset": 162255, + "key.kind": "source.lang.swift.expr.call", + "key.length": 836, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 162228, + "key.offset": 162228, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 162255, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 162255 + }, + { + "key.bodylength": 776, + "key.bodyoffset": 162288, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 776, + "key.offset": 162288, + "key.substructure": [ + { + "key.bodylength": 774, + "key.bodyoffset": 162289, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 776, + "key.offset": 162288, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 162290 + }, + { + "key.bodylength": 774, + "key.bodyoffset": 162289, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 776, + "key.offset": 162288, + "key.substructure": [ + { + "key.bodylength": 450, + "key.bodyoffset": 162331, + "key.kind": "source.lang.swift.expr.call", + "key.length": 470, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 162312, + "key.offset": 162312, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 162338, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 162331, + "key.offset": 162331 + }, + { + "key.bodylength": 413, + "key.bodyoffset": 162369, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 413, + "key.offset": 162369, + "key.substructure": [ + { + "key.bodylength": 411, + "key.bodyoffset": 162370, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 413, + "key.offset": 162369, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 162371 + }, + { + "key.bodylength": 411, + "key.bodyoffset": 162370, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 413, + "key.offset": 162369, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 162428, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 162396, + "key.offset": 162396, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 162428, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 162428 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 162631, + "key.kind": "source.lang.swift.expr.call", + "key.length": 182, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull()\n .unique", + "key.namelength": 180, + "key.nameoffset": 162450, + "key.offset": 162450, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 162601, + "key.kind": "source.lang.swift.expr.call", + "key.length": 152, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 150, + "key.nameoffset": 162450, + "key.offset": 162450, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 162524, + "key.kind": "source.lang.swift.expr.call", + "key.length": 121, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references", + "key.namelength": 73, + "key.nameoffset": 162450, + "key.offset": 162450, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 162463, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 162450, + "key.offset": 162450, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 162463, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 162463 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 162482, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 162482 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 162524, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 162524 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 162546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 162538, + "key.offset": 162538 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 162562, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 162552, + "key.offset": 162552 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 162715, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"sourceType\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 162649, + "key.offset": 162649, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 162662, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 162649, + "key.offset": 162649, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 162662, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 162662 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 162676, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 162676 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 162746, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 162733, + "key.offset": 162733, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 162746, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 162746 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 162759, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 162759 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 201, + "key.bodyoffset": 162819, + "key.kind": "source.lang.swift.expr.call", + "key.length": 221, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 162800, + "key.offset": 162800, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 162843, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 162836, + "key.offset": 162836 + }, + { + "key.bodylength": 29, + "key.bodyoffset": 162924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 162920, + "key.offset": 162920 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 162980, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 162971, + "key.offset": 162971, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 162981, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 162981 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 162995 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 27, + "key.offset": 162980 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 163051, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 163042, + "key.offset": 163042, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 163051, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 163051, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 163052, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 163051 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 395, + "key.bodyoffset": 163101, + "key.kind": "source.lang.swift.expr.call", + "key.length": 423, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 163074, + "key.offset": 163074, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 163101, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 163101 + }, + { + "key.bodylength": 360, + "key.bodyoffset": 163137, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 360, + "key.offset": 163137, + "key.substructure": [ + { + "key.bodylength": 358, + "key.bodyoffset": 163138, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 360, + "key.offset": 163137, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 163139 + }, + { + "key.bodylength": 358, + "key.bodyoffset": 163138, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 360, + "key.offset": 163137, + "key.substructure": [ + { + "key.bodylength": 273, + "key.bodyoffset": 163180, + "key.kind": "source.lang.swift.expr.call", + "key.length": 293, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 163161, + "key.offset": 163161, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 163187, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 163180, + "key.offset": 163180 + }, + { + "key.bodylength": 233, + "key.bodyoffset": 163221, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 233, + "key.offset": 163221, + "key.substructure": [ + { + "key.bodylength": 231, + "key.bodyoffset": 163222, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 233, + "key.offset": 163221, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 163223 + }, + { + "key.bodylength": 231, + "key.bodyoffset": 163222, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 233, + "key.offset": 163221, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 163280, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 163248, + "key.offset": 163248, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 163280, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 163280 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 163361, + "key.kind": "source.lang.swift.expr.call", + "key.length": 60, + "key.name": "table.column(\"packId\", .blob)\n .notNull", + "key.namelength": 58, + "key.nameoffset": 163302, + "key.offset": 163302, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 163315, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 163302, + "key.offset": 163302, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 163315, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 163315 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 163325, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 163325 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 163439, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "table.column(\"packKey\", .blob)\n .notNull", + "key.namelength": 59, + "key.nameoffset": 163379, + "key.offset": 163379, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 163392, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 163379, + "key.offset": 163379, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 163392, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 163392 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 163403, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 163403 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 163484, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 163475, + "key.offset": 163475, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 163484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 163484, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 163485, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 163484 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 3301, + "key.bodyoffset": 163534, + "key.kind": "source.lang.swift.expr.call", + "key.length": 3329, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 163507, + "key.offset": 163507, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 163534, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 163534 + }, + { + "key.bodylength": 3264, + "key.bodyoffset": 163572, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 3264, + "key.offset": 163572, + "key.substructure": [ + { + "key.bodylength": 3262, + "key.bodyoffset": 163573, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 3264, + "key.offset": 163572, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 163574 + }, + { + "key.bodylength": 3262, + "key.bodyoffset": 163573, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 3264, + "key.offset": 163572, + "key.substructure": [ + { + "key.bodylength": 52, + "key.bodyoffset": 163684, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 163664, + "key.offset": 163664, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 163689, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 52, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 163684, + "key.offset": 163684 + } + ] + }, + { + "key.bodylength": 61, + "key.bodyoffset": 163774, + "key.kind": "source.lang.swift.expr.call", + "key.length": 82, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 163754, + "key.offset": 163754, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 163779, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 163774, + "key.offset": 163774 + } + ] + }, + { + "key.bodylength": 62, + "key.bodyoffset": 163873, + "key.kind": "source.lang.swift.expr.call", + "key.length": 83, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 163853, + "key.offset": 163853, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 163878, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 62, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 163873, + "key.offset": 163873 + } + ] + }, + { + "key.bodylength": 327, + "key.bodyoffset": 164077, + "key.kind": "source.lang.swift.expr.call", + "key.length": 347, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 164058, + "key.offset": 164058, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 164084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 164077, + "key.offset": 164077 + }, + { + "key.bodylength": 293, + "key.bodyoffset": 164112, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 293, + "key.offset": 164112, + "key.substructure": [ + { + "key.bodylength": 291, + "key.bodyoffset": 164113, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 293, + "key.offset": 164112, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 164114 + }, + { + "key.bodylength": 291, + "key.bodyoffset": 164113, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 293, + "key.offset": 164112, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 164185, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.autoIncrementedPrimaryKey(\"id\").notNull", + "key.namelength": 45, + "key.nameoffset": 164139, + "key.offset": 164139, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 164171, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 164139, + "key.offset": 164139, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 164171, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 164171 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 164247, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"cdnNumber\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 164203, + "key.offset": 164203, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 164216, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 164203, + "key.offset": 164203, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 164216, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 164216 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 164229, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 164229 + } + ] + } + ] + }, + { + "key.bodylength": 18, + "key.bodyoffset": 164278, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 164265, + "key.offset": 164265, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 164278, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 164278 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 164291, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 164291 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 164327, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 164314, + "key.offset": 164314, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 164327, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 164327 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 164338, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 164338 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 164374, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 164361, + "key.offset": 164361, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 164374, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 164374 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 164382, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 164382 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 170, + "key.bodyoffset": 164442, + "key.kind": "source.lang.swift.expr.call", + "key.length": 190, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 164423, + "key.offset": 164423, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 164466, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 52, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 164459, + "key.offset": 164459 + }, + { + "key.bodylength": 26, + "key.bodyoffset": 164533, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 164529, + "key.offset": 164529 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 164586, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 164577, + "key.offset": 164577, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 164587, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 164587 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 164586 + } + ] + } + ] + }, + { + "key.bodylength": 166, + "key.bodyoffset": 164649, + "key.kind": "source.lang.swift.expr.call", + "key.length": 186, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 164630, + "key.offset": 164630, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 164673, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 164666, + "key.offset": 164666 + }, + { + "key.bodylength": 26, + "key.bodyoffset": 164738, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 164734, + "key.offset": 164734 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 164791, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 164782, + "key.offset": 164782, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 164792, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 164792 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 11, + "key.offset": 164791 + } + ] + } + ] + }, + { + "key.bodylength": 701, + "key.bodyoffset": 165351, + "key.kind": "source.lang.swift.expr.call", + "key.length": 722, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 165331, + "key.offset": 165331, + "key.substructure": [ + { + "key.bodylength": 696, + "key.bodyoffset": 165356, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 701, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 165351, + "key.offset": 165351 + } + ] + }, + { + "key.bodylength": 702, + "key.bodyoffset": 166090, + "key.kind": "source.lang.swift.expr.call", + "key.length": 723, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 166070, + "key.offset": 166070, + "key.substructure": [ + { + "key.bodylength": 697, + "key.bodyoffset": 166095, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 702, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 166090, + "key.offset": 166090 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 166823, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 166814, + "key.offset": 166814, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 166823, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 166823, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 166824, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 166823 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 108, + "key.bodyoffset": 166873, + "key.kind": "source.lang.swift.expr.call", + "key.length": 136, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 166846, + "key.offset": 166846, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 166873, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 166873 + }, + { + "key.bodylength": 90, + "key.bodyoffset": 166892, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 90, + "key.offset": 166892, + "key.substructure": [ + { + "key.bodylength": 88, + "key.bodyoffset": 166893, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 90, + "key.offset": 166892, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 166894 + }, + { + "key.bodylength": 88, + "key.bodyoffset": 166893, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 90, + "key.offset": 166892, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 166933, + "key.kind": "source.lang.swift.expr.call", + "key.length": 24, + "key.name": "addCallLinkTable", + "key.namelength": 16, + "key.nameoffset": 166916, + "key.offset": 166916, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 166937, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 166933, + "key.offset": 166933 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 166969, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 166960, + "key.offset": 166960, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 166969, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 166969, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 166970, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 166969 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 40, + "key.offset": 166995 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 167047 + } + ], + "key.bodylength": 21175, + "key.bodyoffset": 167126, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 21247, + "key.name": "registerDataMigrations(migrator:)", + "key.namelength": 57, + "key.nameoffset": 167067, + "key.offset": 167055, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 33, + "key.name": "migrator", + "key.namelength": 8, + "key.nameoffset": 167090, + "key.offset": 167090, + "key.typename": "DatabaseMigratorWrapper" + }, + { + "key.bodylength": 164, + "key.bodyoffset": 167315, + "key.kind": "source.lang.swift.expr.call", + "key.length": 192, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 167288, + "key.offset": 167288, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 167315, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 167315 + }, + { + "key.bodylength": 128, + "key.bodyoffset": 167352, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 128, + "key.offset": 167352, + "key.substructure": [ + { + "key.bodylength": 126, + "key.bodyoffset": 167353, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 128, + "key.offset": 167352, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 167354 + }, + { + "key.bodylength": 126, + "key.bodyoffset": 167353, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 128, + "key.offset": 167352, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 167413, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "createInitialGalleryRecords", + "key.namelength": 27, + "key.nameoffset": 167385, + "key.offset": 167385, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 167426, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 167413, + "key.offset": 167413 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 167467, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 167458, + "key.offset": 167458, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 167467, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 167467, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 167468, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 167467 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 163, + "key.bodyoffset": 167517, + "key.kind": "source.lang.swift.expr.call", + "key.length": 191, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 167490, + "key.offset": 167490, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 167517, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 167517 + }, + { + "key.bodylength": 126, + "key.bodyoffset": 167555, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 126, + "key.offset": 167555, + "key.substructure": [ + { + "key.bodylength": 124, + "key.bodyoffset": 167556, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 126, + "key.offset": 167555, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 167557 + }, + { + "key.bodylength": 124, + "key.bodyoffset": 167556, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 126, + "key.offset": 167555, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 167668, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 167659, + "key.offset": 167659, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 167668, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 167668, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 167669, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 167668 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 175, + "key.bodyoffset": 167718, + "key.kind": "source.lang.swift.expr.call", + "key.length": 203, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 167691, + "key.offset": 167691, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 167718, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 167718 + }, + { + "key.bodylength": 137, + "key.bodyoffset": 167757, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 137, + "key.offset": 167757, + "key.substructure": [ + { + "key.bodylength": 135, + "key.bodyoffset": 167758, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 137, + "key.offset": 167757, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 1, + "key.offset": 167759 + }, + { + "key.bodylength": 135, + "key.bodyoffset": 167758, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 137, + "key.offset": 167757, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 167809, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "OWSFileSystem.deleteFileIfExists", + "key.namelength": 32, + "key.nameoffset": 167776, + "key.offset": 167776, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 167809, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.offset": 167809, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 167825, + "key.kind": "source.lang.swift.expr.call", + "key.length": 17, + "key.name": "NSHomeDirectory", + "key.namelength": 15, + "key.nameoffset": 167809, + "key.offset": 167809 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 167881, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 167872, + "key.offset": 167872, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 167881, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 167881, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 167882, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 167881 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 417, + "key.bodyoffset": 167931, + "key.kind": "source.lang.swift.expr.call", + "key.length": 445, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 167904, + "key.offset": 167904, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 167931, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.offset": 167931 + }, + { + "key.bodylength": 366, + "key.bodyoffset": 167983, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 366, + "key.offset": 167983, + "key.substructure": [ + { + "key.bodylength": 364, + "key.bodyoffset": 167984, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 366, + "key.offset": 167983, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 167985 + }, + { + "key.bodylength": 364, + "key.bodyoffset": 167984, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 366, + "key.offset": 167983, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 89, + "key.offset": 168018 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 152, + "key.offset": 168012, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 168061, + "key.kind": "source.lang.swift.expr.call", + "key.length": 89, + "key.name": "DependenciesBridge.shared.svr.hasMasterKey", + "key.namelength": 42, + "key.nameoffset": 168018, + "key.offset": 168018, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 168074, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 168061, + "key.offset": 168061 + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 168114, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 168113, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 168147, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 168138, + "key.offset": 168138, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 168147, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 168147, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 168148, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 168147 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 92, + "key.bodyoffset": 168214, + "key.kind": "source.lang.swift.expr.call", + "key.length": 129, + "key.name": "OWS2FAManager.keyValueStore.setBool", + "key.namelength": 35, + "key.nameoffset": 168178, + "key.offset": 168178, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 168214, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 168214 + }, + { + "key.bodylength": 44, + "key.bodyoffset": 168225, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "key", + "key.namelength": 3, + "key.nameoffset": 168220, + "key.offset": 168220 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 168284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 168271, + "key.offset": 168271 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 168336, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 168327, + "key.offset": 168327, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 168336, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 168336, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 168337, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 168336 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 218, + "key.bodyoffset": 168386, + "key.kind": "source.lang.swift.expr.call", + "key.length": 246, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 168359, + "key.offset": 168359, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 168386, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 168386 + }, + { + "key.bodylength": 179, + "key.bodyoffset": 168426, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 179, + "key.offset": 168426, + "key.substructure": [ + { + "key.bodylength": 177, + "key.bodyoffset": 168427, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 179, + "key.offset": 168426, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 168428 + }, + { + "key.bodylength": 177, + "key.bodyoffset": 168427, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 179, + "key.offset": 168426, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 168517, + "key.kind": "source.lang.swift.expr.call", + "key.length": 108, + "key.name": "SSKEnvironment.shared.storageServiceManagerRef.resetLocalData", + "key.namelength": 61, + "key.nameoffset": 168455, + "key.offset": 168455, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 168530, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 168517, + "key.offset": 168517 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 168592, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 168583, + "key.offset": 168583, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 168592, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 168592, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 168593, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 168592 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 212, + "key.bodyoffset": 168642, + "key.kind": "source.lang.swift.expr.call", + "key.length": 240, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 168615, + "key.offset": 168615, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 168642, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.offset": 168642 + }, + { + "key.bodylength": 165, + "key.bodyoffset": 168690, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 165, + "key.offset": 168690, + "key.substructure": [ + { + "key.bodylength": 163, + "key.bodyoffset": 168691, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 165, + "key.offset": 168690, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 168692 + }, + { + "key.bodylength": 163, + "key.bodyoffset": 168691, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 165, + "key.offset": 168690, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 168752, + "key.kind": "source.lang.swift.expr.call", + "key.length": 90, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 168723, + "key.offset": 168723, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 168757, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 60, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 168752, + "key.offset": 168752 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 168842, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 168833, + "key.offset": 168833, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 168842, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 168842, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 168843, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 168842 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 635, + "key.bodyoffset": 168892, + "key.kind": "source.lang.swift.expr.call", + "key.length": 663, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 168865, + "key.offset": 168865, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 168892, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.offset": 168892 + }, + { + "key.bodylength": 581, + "key.bodyoffset": 168947, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 581, + "key.offset": 168947, + "key.substructure": [ + { + "key.bodylength": 579, + "key.bodyoffset": 168948, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 581, + "key.offset": 168947, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 168949 + }, + { + "key.bodylength": 579, + "key.bodyoffset": 168948, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 581, + "key.offset": 168947, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 80, + "key.offset": 169165 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 143, + "key.offset": 169159, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 169213, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "SSKPreferences.messageRequestInteractionIdEpoch", + "key.namelength": 47, + "key.nameoffset": 169165, + "key.offset": 169165, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 169226, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 169213, + "key.offset": 169213 + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 169252, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 169251, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 169285, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 169276, + "key.offset": 169276, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 169285, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 169285, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 169286, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 169285 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 74, + "key.name": "maxId", + "key.namelength": 5, + "key.nameoffset": 169320, + "key.offset": 169316 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 169355, + "key.kind": "source.lang.swift.expr.call", + "key.length": 62, + "key.name": "InteractionFinder.maxRowId", + "key.namelength": 26, + "key.nameoffset": 169328, + "key.offset": 169328, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 169368, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 169355, + "key.offset": 169355 + } + ] + }, + { + "key.bodylength": 31, + "key.bodyoffset": 169454, + "key.kind": "source.lang.swift.expr.call", + "key.length": 83, + "key.name": "SSKPreferences.setMessageRequestInteractionIdEpoch", + "key.namelength": 50, + "key.nameoffset": 169403, + "key.offset": 169403, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 169454, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 169454 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 169474, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 169461, + "key.offset": 169461 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 169515, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 169506, + "key.offset": 169506, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 169515, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 169515, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 169516, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 169515 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 159, + "key.bodyoffset": 169565, + "key.kind": "source.lang.swift.expr.call", + "key.length": 187, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 169538, + "key.offset": 169538, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 169565, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 169565 + }, + { + "key.bodylength": 122, + "key.bodyoffset": 169603, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 122, + "key.offset": 169603, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 169604, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 122, + "key.offset": 169603, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 169605 + }, + { + "key.bodylength": 120, + "key.bodyoffset": 169604, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 122, + "key.offset": 169603, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 169712, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 169703, + "key.offset": 169703, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 169712, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 169712, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 169713, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 169712 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 236, + "key.bodyoffset": 169762, + "key.kind": "source.lang.swift.expr.call", + "key.length": 264, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 169735, + "key.offset": 169735, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 169762, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 169762 + }, + { + "key.bodylength": 205, + "key.bodyoffset": 169794, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 205, + "key.offset": 169794, + "key.substructure": [ + { + "key.bodylength": 203, + "key.bodyoffset": 169795, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 205, + "key.offset": 169794, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 169796 + }, + { + "key.bodylength": 203, + "key.bodyoffset": 169795, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 205, + "key.offset": 169794, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 169986, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 169977, + "key.offset": 169977, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 169986, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 169986, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 169987, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 169986 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 724, + "key.bodyoffset": 170036, + "key.kind": "source.lang.swift.expr.call", + "key.length": 752, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 170009, + "key.offset": 170009, + "key.substructure": [ + { + "key.bodylength": 51, + "key.bodyoffset": 170036, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.offset": 170036 + }, + { + "key.bodylength": 672, + "key.bodyoffset": 170089, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 672, + "key.offset": 170089, + "key.substructure": [ + { + "key.bodylength": 670, + "key.bodyoffset": 170090, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 672, + "key.offset": 170089, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 170091 + }, + { + "key.bodylength": 670, + "key.bodyoffset": 170090, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 672, + "key.offset": 170089, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 80, + "key.name": "preferencesKeyValueStore", + "key.namelength": 24, + "key.nameoffset": 170253, + "key.offset": 170249 + }, + { + "key.bodylength": 31, + "key.bodyoffset": 170297, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "SDSKeyValueStore", + "key.namelength": 16, + "key.nameoffset": 170280, + "key.offset": 170280, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 170309, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 170297, + "key.offset": 170297 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 45, + "key.name": "screenSecurityKey", + "key.namelength": 17, + "key.nameoffset": 170346, + "key.offset": 170342 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 143, + "key.offset": 170406 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 206, + "key.offset": 170400, + "key.substructure": [ + { + "key.bodylength": 142, + "key.bodyoffset": 170407, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 142, + "key.offset": 170407, + "key.substructure": [ + { + "key.bodylength": 107, + "key.bodyoffset": 170441, + "key.kind": "source.lang.swift.expr.call", + "key.length": 142, + "key.name": "preferencesKeyValueStore.hasValue", + "key.namelength": 33, + "key.nameoffset": 170407, + "key.offset": 170407, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 170466, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "forKey", + "key.namelength": 6, + "key.nameoffset": 170458, + "key.offset": 170458 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 170514, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 170501, + "key.offset": 170501 + } + ] + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 170556, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 170555, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 170589, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 170580, + "key.offset": 170580, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 170589, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 170589, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 170590, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 170589 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 65, + "key.bodyoffset": 170653, + "key.kind": "source.lang.swift.expr.call", + "key.length": 99, + "key.name": "preferencesKeyValueStore.setBool", + "key.namelength": 32, + "key.nameoffset": 170620, + "key.offset": 170620, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 170653, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 170653 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 170664, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "key", + "key.namelength": 3, + "key.nameoffset": 170659, + "key.offset": 170659 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 170696, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 170683, + "key.offset": 170683 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 170748, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 170739, + "key.offset": 170739, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 170748, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 170748, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 170749, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 170748 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 586, + "key.bodyoffset": 170798, + "key.kind": "source.lang.swift.expr.call", + "key.length": 614, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 170771, + "key.offset": 170771, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 170798, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.offset": 170798 + }, + { + "key.bodylength": 556, + "key.bodyoffset": 170829, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 556, + "key.offset": 170829, + "key.substructure": [ + { + "key.bodylength": 554, + "key.bodyoffset": 170830, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 556, + "key.offset": 170829, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 170831 + }, + { + "key.bodylength": 554, + "key.bodyoffset": 170830, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 556, + "key.offset": 170829, + "key.substructure": [ + { + "key.bodylength": 462, + "key.bodyoffset": 170880, + "key.kind": "source.lang.swift.expr.call", + "key.length": 485, + "key.name": "TSThread.anyEnumerate", + "key.namelength": 21, + "key.nameoffset": 170858, + "key.offset": 170858, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 170893, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 170880, + "key.offset": 170880 + }, + { + "key.bodylength": 426, + "key.bodyoffset": 170917, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 426, + "key.offset": 170917, + "key.substructure": [ + { + "key.bodylength": 424, + "key.bodyoffset": 170918, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 426, + "key.offset": 170917, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 16, + "key.name": "thread", + "key.offset": 170920, + "key.typename": "TSThread" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 33, + "key.offset": 170938, + "key.typename": "UnsafeMutablePointer" + }, + { + "key.bodylength": 424, + "key.bodyoffset": 170918, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 426, + "key.offset": 170917, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 42, + "key.offset": 170998 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 100, + "key.offset": 170992, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 11, + "key.name": "groupThread", + "key.namelength": 11, + "key.nameoffset": 171002, + "key.offset": 171002 + }, + { + "key.bodylength": 44, + "key.bodyoffset": 171047, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 46, + "key.offset": 171046 + } + ] + }, + { + "key.bodylength": 172, + "key.bodyoffset": 171156, + "key.kind": "source.lang.swift.expr.call", + "key.length": 220, + "key.name": "TSGroupThread.setGroupIdMappingForLegacyThread", + "key.namelength": 46, + "key.nameoffset": 171109, + "key.offset": 171109, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 171193, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "threadUniqueId", + "key.namelength": 14, + "key.nameoffset": 171177, + "key.offset": 171177 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 171244, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "groupId", + "key.namelength": 7, + "key.nameoffset": 171235, + "key.offset": 171235 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 171289, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 171285, + "key.offset": 171285 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 171372, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 171363, + "key.offset": 171363, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 171372, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 171372, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 171373, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 171372 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 215, + "key.bodyoffset": 171422, + "key.kind": "source.lang.swift.expr.call", + "key.length": 243, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 171395, + "key.offset": 171395, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 171422, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.offset": 171422 + }, + { + "key.bodylength": 158, + "key.bodyoffset": 171480, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 158, + "key.offset": 171480, + "key.substructure": [ + { + "key.bodylength": 156, + "key.bodyoffset": 171481, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 158, + "key.offset": 171480, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 171482 + }, + { + "key.bodylength": 156, + "key.bodyoffset": 171481, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 158, + "key.offset": 171480, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 171553, + "key.kind": "source.lang.swift.expr.call", + "key.length": 87, + "key.name": "SSKPreferences.setAreIntentDonationsEnabled", + "key.namelength": 43, + "key.nameoffset": 171509, + "key.offset": 171509, + "key.substructure": [ + { + "key.bodylength": 5, + "key.bodyoffset": 171553, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 171553 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 171573, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 171560, + "key.offset": 171560 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 171625, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 171616, + "key.offset": 171616, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 171625, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 171625, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 171626, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 171625 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1040, + "key.bodyoffset": 171675, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1068, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 171648, + "key.offset": 171648, + "key.substructure": [ + { + "key.bodylength": 42, + "key.bodyoffset": 171675, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.offset": 171675 + }, + { + "key.bodylength": 997, + "key.bodyoffset": 171719, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 997, + "key.offset": 171719, + "key.substructure": [ + { + "key.bodylength": 995, + "key.bodyoffset": 171720, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 997, + "key.offset": 171719, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 171721 + }, + { + "key.bodylength": 995, + "key.bodyoffset": 171720, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 997, + "key.offset": 171719, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 23, + "key.name": "thrownError", + "key.namelength": 11, + "key.nameoffset": 171752, + "key.offset": 171748, + "key.typename": "Error?" + }, + { + "key.bodylength": 826, + "key.bodyoffset": 171811, + "key.kind": "source.lang.swift.expr.call", + "key.length": 854, + "key.name": "TSGroupThread.anyEnumerate", + "key.namelength": 26, + "key.nameoffset": 171784, + "key.offset": 171784, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 171824, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 171811, + "key.offset": 171811 + }, + { + "key.bodylength": 790, + "key.bodyoffset": 171848, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 790, + "key.offset": 171848, + "key.substructure": [ + { + "key.bodylength": 788, + "key.bodyoffset": 171849, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 790, + "key.offset": 171848, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 16, + "key.name": "thread", + "key.offset": 171851, + "key.typename": "TSThread" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 36, + "key.name": "stop", + "key.offset": 171869, + "key.typename": "UnsafeMutablePointer" + }, + { + "key.bodylength": 788, + "key.bodyoffset": 171849, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 790, + "key.offset": 171848, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 42, + "key.offset": 171932 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 64, + "key.offset": 171926, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 11, + "key.name": "groupThread", + "key.namelength": 11, + "key.nameoffset": 171936, + "key.offset": 171936 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 171981, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 10, + "key.offset": 171980 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 56, + "key.offset": 172013 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 78, + "key.offset": 172007, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 10, + "key.name": "avatarData", + "key.namelength": 10, + "key.nameoffset": 172017, + "key.offset": 172017 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 172076, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 10, + "key.offset": 172075 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 48, + "key.offset": 172108 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 70, + "key.offset": 172102, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 172109, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.offset": 172109, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 172145, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "TSGroupModel.isValidGroupAvatarData", + "key.namelength": 35, + "key.nameoffset": 172109, + "key.offset": 172109, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 172145, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 172145 + } + ] + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 172163, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 10, + "key.offset": 172162 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 46, + "key.name": "builder", + "key.namelength": 7, + "key.nameoffset": 172194, + "key.offset": 172190 + }, + { + "key.bodylength": 174, + "key.bodyoffset": 172343, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 176, + "key.offset": 172342, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 39, + "key.name": "newGroupModel", + "key.namelength": 13, + "key.nameoffset": 172368, + "key.offset": 172364 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 172402, + "key.kind": "source.lang.swift.expr.call", + "key.length": 15, + "key.name": "builder.build", + "key.namelength": 13, + "key.nameoffset": 172388, + "key.offset": 172388 + }, + { + "key.bodylength": 56, + "key.bodyoffset": 172443, + "key.kind": "source.lang.swift.expr.call", + "key.length": 76, + "key.name": "groupThread.update", + "key.namelength": 18, + "key.nameoffset": 172424, + "key.offset": 172424, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 172449, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "with", + "key.namelength": 4, + "key.nameoffset": 172443, + "key.offset": 172443 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 172477, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 172464, + "key.offset": 172464 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 172525 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 105, + "key.offset": 172519 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 14, + "key.bodyoffset": 172675, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "thrownError.map", + "key.namelength": 15, + "key.nameoffset": 172658, + "key.offset": 172658, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 172674, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 172674, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 172675, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 16, + "key.offset": 172674, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 172675, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 16, + "key.offset": 172674, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 172685, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".failure", + "key.namelength": 8, + "key.nameoffset": 172676, + "key.offset": 172676, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 172685, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 172685 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 172703, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 172694, + "key.offset": 172694, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 172703, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 172703, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 172704, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 172703 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 893, + "key.bodyoffset": 172753, + "key.kind": "source.lang.swift.expr.call", + "key.length": 921, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 172726, + "key.offset": 172726, + "key.substructure": [ + { + "key.bodylength": 58, + "key.bodyoffset": 172753, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 58, + "key.offset": 172753 + }, + { + "key.bodylength": 834, + "key.bodyoffset": 172813, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 834, + "key.offset": 172813, + "key.substructure": [ + { + "key.bodylength": 832, + "key.bodyoffset": 172814, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 834, + "key.offset": 172813, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 172815 + }, + { + "key.bodylength": 832, + "key.bodyoffset": 172814, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 834, + "key.offset": 172813, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 213, + "key.name": "cursor", + "key.namelength": 6, + "key.nameoffset": 172846, + "key.offset": 172842 + }, + { + "key.bodylength": 174, + "key.bodyoffset": 172880, + "key.kind": "source.lang.swift.expr.call", + "key.length": 200, + "key.name": "TSThread.grdbFetchCursor", + "key.namelength": 24, + "key.nameoffset": 172855, + "key.offset": 172855, + "key.substructure": [ + { + "key.bodylength": 97, + "key.bodyoffset": 172902, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 102, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 172897, + "key.offset": 172897 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 173030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 173017, + "key.offset": 173017 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 30, + "key.offset": 173075 + } + ], + "key.kind": "source.lang.swift.stmt.while", + "key.length": 536, + "key.offset": 173069, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "thread", + "key.namelength": 6, + "key.nameoffset": 173079, + "key.offset": 173079 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 173104, + "key.kind": "source.lang.swift.expr.call", + "key.length": 13, + "key.name": "cursor.next", + "key.namelength": 11, + "key.nameoffset": 173092, + "key.offset": 173092 + }, + { + "key.bodylength": 497, + "key.bodyoffset": 173107, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 499, + "key.offset": 173106, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 39, + "key.offset": 173127 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 467, + "key.offset": 173124, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "thread", + "key.namelength": 6, + "key.nameoffset": 173131, + "key.offset": 173131 + }, + { + "key.bodylength": 148, + "key.bodyoffset": 173168, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 150, + "key.offset": 173167, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 173257, + "key.kind": "source.lang.swift.expr.call", + "key.length": 110, + "key.name": "SSKEnvironment.shared.storageServiceManagerRef.recordPendingUpdates", + "key.namelength": 67, + "key.nameoffset": 173189, + "key.offset": 173189, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 173275, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "updatedAddresses", + "key.namelength": 16, + "key.nameoffset": 173257, + "key.offset": 173257, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 173276, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 173276 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 23, + "key.offset": 173275 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 37, + "key.offset": 173326 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 268, + "key.offset": 173323, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "thread", + "key.namelength": 6, + "key.nameoffset": 173330, + "key.offset": 173330 + }, + { + "key.bodylength": 136, + "key.bodyoffset": 173365, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 138, + "key.offset": 173364, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 173454, + "key.kind": "source.lang.swift.expr.call", + "key.length": 98, + "key.name": "SSKEnvironment.shared.storageServiceManagerRef.recordPendingUpdates", + "key.namelength": 67, + "key.nameoffset": 173386, + "key.offset": 173386, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 173466, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "groupModel", + "key.namelength": 10, + "key.nameoffset": 173454, + "key.offset": 173454 + } + ] + } + ] + }, + { + "key.bodylength": 81, + "key.bodyoffset": 173509, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 83, + "key.offset": 173508, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 173538, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "owsFail", + "key.namelength": 7, + "key.nameoffset": 173530, + "key.offset": 173530, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 173538, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 173538 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 173634, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 173625, + "key.offset": 173625, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 173634, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 173634, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 173635, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 173634 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2698, + "key.bodyoffset": 173684, + "key.kind": "source.lang.swift.expr.call", + "key.length": 2726, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 173657, + "key.offset": 173657, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 173684, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 173684 + }, + { + "key.bodylength": 2663, + "key.bodyoffset": 173720, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2663, + "key.offset": 173720, + "key.substructure": [ + { + "key.bodylength": 2661, + "key.bodyoffset": 173721, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 2663, + "key.offset": 173720, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 173722 + }, + { + "key.bodylength": 2661, + "key.bodyoffset": 173721, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2663, + "key.offset": 173720, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 322, + "key.name": "cursor", + "key.namelength": 6, + "key.nameoffset": 173753, + "key.offset": 173749 + }, + { + "key.bodylength": 283, + "key.bodyoffset": 173787, + "key.kind": "source.lang.swift.expr.call", + "key.length": 309, + "key.name": "TSThread.grdbFetchCursor", + "key.namelength": 24, + "key.nameoffset": 173762, + "key.offset": 173762, + "key.substructure": [ + { + "key.bodylength": 206, + "key.bodyoffset": 173809, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 211, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 173804, + "key.offset": 173804 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 174046, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 174033, + "key.offset": 174033 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 30, + "key.offset": 174091 + } + ], + "key.kind": "source.lang.swift.stmt.while", + "key.length": 2256, + "key.offset": 174085, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "thread", + "key.namelength": 6, + "key.nameoffset": 174095, + "key.offset": 174095 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 174120, + "key.kind": "source.lang.swift.expr.call", + "key.length": 13, + "key.name": "cursor.next", + "key.namelength": 11, + "key.nameoffset": 174108, + "key.offset": 174108 + }, + { + "key.bodylength": 2217, + "key.bodyoffset": 174123, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2219, + "key.offset": 174122, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 42, + "key.offset": 174146 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 137, + "key.offset": 174140, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 11, + "key.name": "groupThread", + "key.namelength": 11, + "key.nameoffset": 174150, + "key.offset": 174150 + }, + { + "key.bodylength": 81, + "key.bodyoffset": 174195, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 83, + "key.offset": 174194, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 174224, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "owsFail", + "key.namelength": 7, + "key.nameoffset": 174216, + "key.offset": 174216, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 174224, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 174224 + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 40, + "key.name": "groupThreadId", + "key.namelength": 13, + "key.nameoffset": 174299, + "key.offset": 174295 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 72, + "key.name": "interactionFinder", + "key.namelength": 17, + "key.nameoffset": 174356, + "key.offset": 174352 + }, + { + "key.bodylength": 29, + "key.bodyoffset": 174394, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "InteractionFinder", + "key.namelength": 17, + "key.nameoffset": 174376, + "key.offset": 174376, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 174410, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "threadUniqueId", + "key.namelength": 14, + "key.nameoffset": 174394, + "key.offset": 174394 + } + ] + }, + { + "key.bodylength": 1835, + "key.bodyoffset": 174491, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1885, + "key.name": "groupThread.groupMembership.fullMembers.forEach", + "key.namelength": 47, + "key.nameoffset": 174442, + "key.offset": 174442, + "key.substructure": [ + { + "key.bodylength": 1837, + "key.bodyoffset": 174490, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1837, + "key.offset": 174490, + "key.substructure": [ + { + "key.bodylength": 1835, + "key.bodyoffset": 174491, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1837, + "key.offset": 174490, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 7, + "key.name": "address", + "key.offset": 174492 + }, + { + "key.bodylength": 1835, + "key.bodyoffset": 174491, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1837, + "key.offset": 174490, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 158, + "key.name": "recipient", + "key.namelength": 9, + "key.nameoffset": 174878, + "key.offset": 174874 + }, + { + "key.bodylength": 52, + "key.bodyoffset": 174979, + "key.kind": "source.lang.swift.expr.call", + "key.length": 142, + "key.name": "DependenciesBridge.shared.recipientDatabaseTable\n .fetchRecipient", + "key.namelength": 88, + "key.nameoffset": 174890, + "key.offset": 174890, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 174988, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "address", + "key.namelength": 7, + "key.nameoffset": 174979, + "key.offset": 174979 + }, + { + "key.bodylength": 30, + "key.bodyoffset": 175001, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 174997, + "key.offset": 174997 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 49, + "key.name": "memberAddress", + "key.namelength": 13, + "key.nameoffset": 175057, + "key.offset": 175053 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 72, + "key.offset": 175130 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 138, + "key.offset": 175124, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 10, + "key.name": "newAddress", + "key.namelength": 10, + "key.nameoffset": 175134, + "key.offset": 175134 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 175179, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "NormalizedDatabaseRecordAddress", + "key.namelength": 31, + "key.nameoffset": 175147, + "key.offset": 175147, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 175188, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "address", + "key.namelength": 7, + "key.nameoffset": 175179, + "key.offset": 175179 + } + ] + }, + { + "key.bodylength": 52, + "key.bodyoffset": 175209, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 54, + "key.offset": 175208 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 202, + "key.offset": 175290 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 470, + "key.offset": 175284, + "key.substructure": [ + { + "key.bodylength": 168, + "key.bodyoffset": 175316, + "key.kind": "source.lang.swift.expr.call", + "key.length": 195, + "key.name": "TSGroupMember.groupMember", + "key.namelength": 25, + "key.nameoffset": 175290, + "key.offset": 175290, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 175346, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "for", + "key.namelength": 3, + "key.nameoffset": 175341, + "key.offset": 175341 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 175389, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "in", + "key.namelength": 2, + "key.nameoffset": 175385, + "key.offset": 175385 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 175441, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 175428, + "key.offset": 175428 + } + ] + }, + { + "key.bodylength": 254, + "key.bodyoffset": 175499, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 256, + "key.offset": 175498 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 187, + "key.name": "latestInteraction", + "key.namelength": 17, + "key.nameoffset": 175780, + "key.offset": 175776 + }, + { + "key.bodylength": 126, + "key.bodyoffset": 175836, + "key.kind": "source.lang.swift.expr.call", + "key.length": 163, + "key.name": "interactionFinder.latestInteraction", + "key.namelength": 35, + "key.nameoffset": 175800, + "key.offset": 175800, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 175867, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "from", + "key.namelength": 4, + "key.nameoffset": 175861, + "key.offset": 175861 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 175919, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 175906, + "key.offset": 175906 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 245, + "key.name": "memberRecord", + "key.namelength": 12, + "key.nameoffset": 175988, + "key.offset": 175984 + }, + { + "key.bodylength": 211, + "key.bodyoffset": 176017, + "key.kind": "source.lang.swift.expr.call", + "key.length": 226, + "key.name": "TSGroupMember", + "key.namelength": 13, + "key.nameoffset": 176003, + "key.offset": 176003, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 176051, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "address", + "key.namelength": 7, + "key.nameoffset": 176042, + "key.offset": 176042 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 176102, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "groupThreadId", + "key.namelength": 13, + "key.nameoffset": 176087, + "key.offset": 176087 + }, + { + "key.bodylength": 33, + "key.bodyoffset": 176174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 59, + "key.name": "lastInteractionTimestamp", + "key.namelength": 24, + "key.nameoffset": 176148, + "key.offset": 176148 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 176273, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "memberRecord.anyInsert", + "key.namelength": 22, + "key.nameoffset": 176250, + "key.offset": 176250, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 176286, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 176273, + "key.offset": 176273 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 176370, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 176361, + "key.offset": 176361, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 176370, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 176370, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 176371, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 176370 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 441, + "key.bodyoffset": 176420, + "key.kind": "source.lang.swift.expr.call", + "key.length": 469, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 176393, + "key.offset": 176393, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 176420, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.offset": 176420 + }, + { + "key.bodylength": 390, + "key.bodyoffset": 176472, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 390, + "key.offset": 176472, + "key.substructure": [ + { + "key.bodylength": 388, + "key.bodyoffset": 176473, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 390, + "key.offset": 176472, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 176474 + }, + { + "key.bodylength": 388, + "key.bodyoffset": 176473, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 390, + "key.offset": 176472, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 156, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 176505, + "key.offset": 176501 + }, + { + "key.bodylength": 129, + "key.bodyoffset": 176690, + "key.kind": "source.lang.swift.expr.call", + "key.length": 150, + "key.name": "transaction.execute", + "key.namelength": 19, + "key.nameoffset": 176670, + "key.offset": 176670, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 176712, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 176707, + "key.offset": 176707 + }, + { + "key.bodylength": 62, + "key.bodyoffset": 176744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 73, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 176733, + "key.offset": 176733, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 176745, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 60, + "key.offset": 176745 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 62, + "key.offset": 176744 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 176849, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 176840, + "key.offset": 176840, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 176849, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 176849, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 176850, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 176849 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 951, + "key.bodyoffset": 176899, + "key.kind": "source.lang.swift.expr.call", + "key.length": 979, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 176872, + "key.offset": 176872, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 176899, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 176899 + }, + { + "key.bodylength": 909, + "key.bodyoffset": 176942, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 909, + "key.offset": 176942, + "key.substructure": [ + { + "key.bodylength": 907, + "key.bodyoffset": 176943, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 909, + "key.offset": 176942, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 176944 + }, + { + "key.bodylength": 907, + "key.bodyoffset": 176943, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 909, + "key.offset": 176942, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 23, + "key.name": "thrownError", + "key.namelength": 11, + "key.nameoffset": 176975, + "key.offset": 176971, + "key.typename": "Error?" + }, + { + "key.bodylength": 743, + "key.bodyoffset": 177029, + "key.kind": "source.lang.swift.expr.call", + "key.length": 766, + "key.name": "TSThread.anyEnumerate", + "key.namelength": 21, + "key.nameoffset": 177007, + "key.offset": 177007, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 177042, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 177029, + "key.offset": 177029 + }, + { + "key.bodylength": 707, + "key.bodyoffset": 177066, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 707, + "key.offset": 177066, + "key.substructure": [ + { + "key.bodylength": 705, + "key.bodyoffset": 177067, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 707, + "key.offset": 177066, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 6, + "key.name": "thread", + "key.offset": 177069 + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 36, + "key.name": "stop", + "key.offset": 177077, + "key.typename": "UnsafeMutablePointer" + }, + { + "key.bodylength": 705, + "key.bodyoffset": 177067, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 707, + "key.offset": 177066, + "key.substructure": [ + { + "key.bodylength": 514, + "key.bodyoffset": 177138, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 516, + "key.offset": 177137, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 177614, + "key.kind": "source.lang.swift.expr.call", + "key.length": 472, + "key.name": "ThreadAssociatedData(\n threadUniqueId: thread.uniqueId,\n isArchived: thread.isArchivedObsolete,\n isMarkedUnread: thread.isMarkedUnreadObsolete,\n mutedUntilTimestamp: thread.mutedUntilTimestampObsolete,\n // this didn't exist pre-migration, just write the default\n audioPlaybackRate: 1\n ).insert", + "key.namelength": 450, + "key.nameoffset": 177163, + "key.offset": 177163, + "key.substructure": [ + { + "key.bodylength": 421, + "key.bodyoffset": 177184, + "key.kind": "source.lang.swift.expr.call", + "key.length": 443, + "key.name": "ThreadAssociatedData", + "key.namelength": 20, + "key.nameoffset": 177163, + "key.offset": 177163, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 177225, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "threadUniqueId", + "key.namelength": 14, + "key.nameoffset": 177209, + "key.offset": 177209 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 177278, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.name": "isArchived", + "key.namelength": 10, + "key.nameoffset": 177266, + "key.offset": 177266 + }, + { + "key.bodylength": 29, + "key.bodyoffset": 177345, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "isMarkedUnread", + "key.namelength": 14, + "key.nameoffset": 177329, + "key.offset": 177329 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 177421, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "mutedUntilTimestamp", + "key.namelength": 19, + "key.nameoffset": 177400, + "key.offset": 177400 + }, + { + "key.bodylength": 1, + "key.bodyoffset": 177583, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "audioPlaybackRate", + "key.namelength": 17, + "key.nameoffset": 177564, + "key.offset": 177564 + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 177614, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 177614 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 177660 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 105, + "key.offset": 177654 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 14, + "key.bodyoffset": 177810, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "thrownError.map", + "key.namelength": 15, + "key.nameoffset": 177793, + "key.offset": 177793, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 177809, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 177809, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 177810, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 16, + "key.offset": 177809, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 177810, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 16, + "key.offset": 177809, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 177820, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".failure", + "key.namelength": 8, + "key.nameoffset": 177811, + "key.offset": 177811, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 177820, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 177820 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 177838, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 177829, + "key.offset": 177829, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 177838, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 177838, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 177839, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 177838 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 188, + "key.bodyoffset": 177888, + "key.kind": "source.lang.swift.expr.call", + "key.length": 216, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 177861, + "key.offset": 177861, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 177888, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.offset": 177888 + }, + { + "key.bodylength": 144, + "key.bodyoffset": 177933, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 144, + "key.offset": 177933, + "key.substructure": [ + { + "key.bodylength": 142, + "key.bodyoffset": 177934, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 144, + "key.offset": 177933, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 177935 + }, + { + "key.bodylength": 142, + "key.bodyoffset": 177934, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 144, + "key.offset": 177933, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 177999, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "SenderKeyStore.performKeyIdMigration", + "key.namelength": 36, + "key.nameoffset": 177962, + "key.offset": 177962, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 178012, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 177999, + "key.offset": 177999 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 178064, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 178055, + "key.offset": 178055, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 178064, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 178064, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 178065, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 178064 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 852, + "key.bodyoffset": 178114, + "key.kind": "source.lang.swift.expr.call", + "key.length": 880, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 178087, + "key.offset": 178087, + "key.substructure": [ + { + "key.bodylength": 68, + "key.bodyoffset": 178114, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 68, + "key.offset": 178114 + }, + { + "key.bodylength": 783, + "key.bodyoffset": 178184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 783, + "key.offset": 178184, + "key.substructure": [ + { + "key.bodylength": 781, + "key.bodyoffset": 178185, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 783, + "key.offset": 178184, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 178186 + }, + { + "key.bodylength": 781, + "key.bodyoffset": 178185, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 783, + "key.offset": 178184, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 246, + "key.name": "threadCursor", + "key.namelength": 12, + "key.nameoffset": 178217, + "key.offset": 178213 + }, + { + "key.bodylength": 201, + "key.bodyoffset": 178257, + "key.kind": "source.lang.swift.expr.call", + "key.length": 227, + "key.name": "TSThread.grdbFetchCursor", + "key.namelength": 24, + "key.nameoffset": 178232, + "key.offset": 178232, + "key.substructure": [ + { + "key.bodylength": 124, + "key.bodyoffset": 178279, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 129, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 178274, + "key.offset": 178274 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 178434, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 178421, + "key.offset": 178421 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 54, + "key.offset": 178479 + } + ], + "key.kind": "source.lang.swift.stmt.while", + "key.length": 289, + "key.offset": 178473, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "thread", + "key.namelength": 6, + "key.nameoffset": 178483, + "key.offset": 178483 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 178514, + "key.kind": "source.lang.swift.expr.call", + "key.length": 19, + "key.name": "threadCursor.next", + "key.namelength": 17, + "key.nameoffset": 178496, + "key.offset": 178496 + }, + { + "key.bodylength": 226, + "key.bodyoffset": 178535, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 228, + "key.offset": 178534, + "key.substructure": [ + { + "key.bodylength": 174, + "key.bodyoffset": 178573, + "key.kind": "source.lang.swift.expr.call", + "key.length": 192, + "key.name": "autoreleasepool", + "key.namelength": 15, + "key.nameoffset": 178556, + "key.offset": 178556, + "key.substructure": [ + { + "key.bodylength": 176, + "key.bodyoffset": 178572, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 176, + "key.offset": 178572, + "key.substructure": [ + { + "key.bodylength": 174, + "key.bodyoffset": 178573, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 176, + "key.offset": 178572, + "key.substructure": [ + { + "key.bodylength": 174, + "key.bodyoffset": 178573, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 176, + "key.offset": 178572, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 178655, + "key.kind": "source.lang.swift.expr.call", + "key.length": 58, + "key.name": "thread.groupModel.attemptToMigrateLegacyAvatarDataToDisk", + "key.namelength": 56, + "key.nameoffset": 178598, + "key.offset": 178598 + }, + { + "key.bodylength": 35, + "key.bodyoffset": 178694, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "thread.anyUpsert", + "key.namelength": 16, + "key.nameoffset": 178677, + "key.offset": 178677, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 178707, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 178694, + "key.offset": 178694 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 178954, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 178945, + "key.offset": 178945, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 178954, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 178954, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 178955, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 178954 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 476, + "key.bodyoffset": 179004, + "key.kind": "source.lang.swift.expr.call", + "key.length": 504, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 178977, + "key.offset": 178977, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 179004, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 179004 + }, + { + "key.bodylength": 448, + "key.bodyoffset": 179033, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 448, + "key.offset": 179033, + "key.substructure": [ + { + "key.bodylength": 446, + "key.bodyoffset": 179034, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 448, + "key.offset": 179033, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 179035 + }, + { + "key.bodylength": 446, + "key.bodyoffset": 179034, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 448, + "key.offset": 179033, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 100, + "key.name": "preferencesKeyValueStore", + "key.namelength": 24, + "key.nameoffset": 179197, + "key.offset": 179193 + }, + { + "key.bodylength": 51, + "key.bodyoffset": 179241, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "SDSKeyValueStore", + "key.namelength": 16, + "key.nameoffset": 179224, + "key.offset": 179224, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 179253, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 179241, + "key.offset": 179241 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 39, + "key.name": "key", + "key.namelength": 3, + "key.nameoffset": 179310, + "key.offset": 179306 + }, + { + "key.bodylength": 48, + "key.bodyoffset": 179390, + "key.kind": "source.lang.swift.expr.call", + "key.length": 81, + "key.name": "preferencesKeyValueStore.setInt", + "key.namelength": 31, + "key.nameoffset": 179358, + "key.offset": 179358, + "key.substructure": [ + { + "key.bodylength": 1, + "key.bodyoffset": 179390, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1, + "key.offset": 179390 + }, + { + "key.bodylength": 3, + "key.bodyoffset": 179398, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "key", + "key.namelength": 3, + "key.nameoffset": 179393, + "key.offset": 179393 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 179416, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 179403, + "key.offset": 179403 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 179468, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 179459, + "key.offset": 179459, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 179468, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 179468, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 179469, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 179468 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 605, + "key.bodyoffset": 179518, + "key.kind": "source.lang.swift.expr.call", + "key.length": 633, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 179491, + "key.offset": 179491, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 179518, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 179518 + }, + { + "key.bodylength": 563, + "key.bodyoffset": 179561, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 563, + "key.offset": 179561, + "key.substructure": [ + { + "key.bodylength": 561, + "key.bodyoffset": 179562, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 563, + "key.offset": 179561, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 179563 + }, + { + "key.bodylength": 561, + "key.bodyoffset": 179562, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 563, + "key.offset": 179561, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 179935, + "key.kind": "source.lang.swift.expr.call", + "key.length": 99, + "key.name": "SDSKeyValueStore(collection: \"Emoji+availableStore\").removeAll", + "key.namelength": 62, + "key.nameoffset": 179872, + "key.offset": 179872, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 179889, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "SDSKeyValueStore", + "key.namelength": 16, + "key.nameoffset": 179872, + "key.offset": 179872, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 179901, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 179889, + "key.offset": 179889 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 179948, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 179935, + "key.offset": 179935 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 180046, + "key.kind": "source.lang.swift.expr.call", + "key.length": 98, + "key.name": "SDSKeyValueStore(collection: \"Emoji+metadataStore\").removeAll", + "key.namelength": 61, + "key.nameoffset": 179984, + "key.offset": 179984, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 180001, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "SDSKeyValueStore", + "key.namelength": 16, + "key.nameoffset": 179984, + "key.offset": 179984, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 180013, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 180001, + "key.offset": 180001 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 180059, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 180046, + "key.offset": 180046 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 180111, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 180102, + "key.offset": 180102, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 180111, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 180111, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 180112, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 180111 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 355, + "key.bodyoffset": 180161, + "key.kind": "source.lang.swift.expr.call", + "key.length": 383, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 180134, + "key.offset": 180134, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 180161, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.offset": 180161 + }, + { + "key.bodylength": 324, + "key.bodyoffset": 180193, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 324, + "key.offset": 180193, + "key.substructure": [ + { + "key.bodylength": 322, + "key.bodyoffset": 180194, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 324, + "key.offset": 180193, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 180195 + }, + { + "key.bodylength": 322, + "key.bodyoffset": 180194, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 324, + "key.offset": 180193, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 198, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 180226, + "key.offset": 180222 + }, + { + "key.bodylength": 10, + "key.bodyoffset": 180346, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "StoryMessage.columnName", + "key.namelength": 23, + "key.nameoffset": 180322, + "key.offset": 180322, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 180346, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 180346 + } + ] + }, + { + "key.bodylength": 8, + "key.bodyoffset": 180466, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 180437, + "key.offset": 180437, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 180471, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 180466, + "key.offset": 180466 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 180504, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 180495, + "key.offset": 180495, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 180504, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 180504, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 180505, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 180504 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 179, + "key.bodyoffset": 180554, + "key.kind": "source.lang.swift.expr.call", + "key.length": 207, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 180527, + "key.offset": 180527, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 180554, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.offset": 180554 + }, + { + "key.bodylength": 122, + "key.bodyoffset": 180612, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 122, + "key.offset": 180612, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 180613, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 122, + "key.offset": 180612, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 180614 + }, + { + "key.bodylength": 120, + "key.bodyoffset": 180613, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 122, + "key.offset": 180612, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 180721, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 180712, + "key.offset": 180712, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 180721, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 180721, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 180722, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 180721 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 425, + "key.bodyoffset": 180771, + "key.kind": "source.lang.swift.expr.call", + "key.length": 453, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 180744, + "key.offset": 180744, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 180771, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 180771 + }, + { + "key.bodylength": 393, + "key.bodyoffset": 180804, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 393, + "key.offset": 180804, + "key.substructure": [ + { + "key.bodylength": 391, + "key.bodyoffset": 180805, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 393, + "key.offset": 180804, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 180806 + }, + { + "key.bodylength": 391, + "key.bodyoffset": 180805, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 393, + "key.offset": 180804, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 6, + "key.offset": 180837 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 99, + "key.offset": 180847 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 322, + "key.offset": 180833, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "thread", + "key.namelength": 6, + "key.nameoffset": 180837, + "key.offset": 180837 + }, + { + "key.bodylength": 70, + "key.bodyoffset": 180875, + "key.kind": "source.lang.swift.expr.call", + "key.length": 99, + "key.name": "ThreadFinder().storyThreads", + "key.namelength": 27, + "key.nameoffset": 180847, + "key.offset": 180847, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 180860, + "key.kind": "source.lang.swift.expr.call", + "key.length": 14, + "key.name": "ThreadFinder", + "key.namelength": 12, + "key.nameoffset": 180847, + "key.offset": 180847 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 180904, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "includeImplicitGroupThreads", + "key.namelength": 27, + "key.nameoffset": 180875, + "key.offset": 180875 + }, + { + "key.bodylength": 21, + "key.bodyoffset": 180924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 180911, + "key.offset": 180911 + } + ] + }, + { + "key.bodylength": 206, + "key.bodyoffset": 180948, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 208, + "key.offset": 180947, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 37, + "key.offset": 180971 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 61, + "key.offset": 180965, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "thread", + "key.namelength": 6, + "key.nameoffset": 180975, + "key.offset": 180975 + }, + { + "key.bodylength": 10, + "key.bodyoffset": 181015, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 12, + "key.offset": 181014 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 181111, + "key.kind": "source.lang.swift.expr.call", + "key.length": 98, + "key.name": "SSKEnvironment.shared.storageServiceManagerRef.recordPendingUpdates", + "key.namelength": 67, + "key.nameoffset": 181043, + "key.offset": 181043, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 181123, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "groupModel", + "key.namelength": 10, + "key.nameoffset": 181111, + "key.offset": 181111 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 181184, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 181175, + "key.offset": 181175, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 181184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 181184, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 181185, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 181184 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 474, + "key.bodyoffset": 181234, + "key.kind": "source.lang.swift.expr.call", + "key.length": 502, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 181207, + "key.offset": 181207, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 181234, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 181234 + }, + { + "key.bodylength": 432, + "key.bodyoffset": 181277, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 432, + "key.offset": 181277, + "key.substructure": [ + { + "key.bodylength": 430, + "key.bodyoffset": 181278, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 432, + "key.offset": 181277, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 181279 + }, + { + "key.bodylength": 430, + "key.bodyoffset": 181278, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 432, + "key.offset": 181277, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 306, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 181310, + "key.offset": 181306 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 181658, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 181629, + "key.offset": 181629, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 181663, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 181658, + "key.offset": 181658 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 181696, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 181687, + "key.offset": 181687, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 181696, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 181696, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 181697, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 181696 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 204, + "key.bodyoffset": 181746, + "key.kind": "source.lang.swift.expr.call", + "key.length": 232, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 181719, + "key.offset": 181719, + "key.substructure": [ + { + "key.bodylength": 51, + "key.bodyoffset": 181746, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 51, + "key.offset": 181746 + }, + { + "key.bodylength": 152, + "key.bodyoffset": 181799, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 152, + "key.offset": 181799, + "key.substructure": [ + { + "key.bodylength": 150, + "key.bodyoffset": 181800, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 152, + "key.offset": 181799, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 181801 + }, + { + "key.bodylength": 150, + "key.bodyoffset": 181800, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 152, + "key.offset": 181799, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 181908, + "key.kind": "source.lang.swift.expr.call", + "key.length": 81, + "key.name": "SSKEnvironment.shared.storageServiceManagerRef.recordPendingLocalAccountUpdates", + "key.namelength": 79, + "key.nameoffset": 181828, + "key.offset": 181828 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 181938, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 181929, + "key.offset": 181929, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 181938, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 181938, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 181939, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 181938 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 921, + "key.bodyoffset": 181988, + "key.kind": "source.lang.swift.expr.call", + "key.length": 949, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 181961, + "key.offset": 181961, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 181988, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.offset": 181988 + }, + { + "key.bodylength": 867, + "key.bodyoffset": 182043, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 867, + "key.offset": 182043, + "key.substructure": [ + { + "key.bodylength": 865, + "key.bodyoffset": 182044, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 867, + "key.offset": 182043, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 182045 + }, + { + "key.bodylength": 865, + "key.bodyoffset": 182044, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 867, + "key.offset": 182043, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 219, + "key.name": "uniqueIdSql", + "key.namelength": 11, + "key.nameoffset": 182076, + "key.offset": 182072 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 75, + "key.name": "uniqueIds", + "key.namelength": 9, + "key.nameoffset": 182308, + "key.offset": 182304 + }, + { + "key.bodylength": 38, + "key.bodyoffset": 182340, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "String.fetchAll", + "key.namelength": 15, + "key.nameoffset": 182324, + "key.offset": 182324, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 182340, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 182340 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 182367, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 182362, + "key.offset": 182362 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 18, + "key.offset": 182399 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 81, + "key.offset": 182393, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 182400, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 182400 + }, + { + "key.bodylength": 49, + "key.bodyoffset": 182424, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 182423, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 182457, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 182448, + "key.offset": 182448, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 182457, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 182457, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 182458, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 182457 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 314, + "key.name": "indexUpdateSql", + "key.namelength": 14, + "key.nameoffset": 182492, + "key.offset": 182488 + }, + { + "key.bodylength": 15, + "key.bodyoffset": 182688, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "uniqueIds.map { \"\\\"\\($0)\\\"\" }.joined", + "key.namelength": 36, + "key.nameoffset": 182651, + "key.offset": 182651, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 182666, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "uniqueIds.map", + "key.namelength": 13, + "key.nameoffset": 182651, + "key.offset": 182651, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 182665, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 182665, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 182666, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 15, + "key.offset": 182665, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 182666, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 15, + "key.offset": 182665 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 182699, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "separator", + "key.namelength": 9, + "key.nameoffset": 182688, + "key.offset": 182688 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 182848, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 182819, + "key.offset": 182819, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 182853, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 182848, + "key.offset": 182848 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 182897, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 182888, + "key.offset": 182888, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 182897, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 182897, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 182898, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 182897 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 338, + "key.bodyoffset": 182947, + "key.kind": "source.lang.swift.expr.call", + "key.length": 366, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 182920, + "key.offset": 182920, + "key.substructure": [ + { + "key.bodylength": 66, + "key.bodyoffset": 182947, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.offset": 182947 + }, + { + "key.bodylength": 271, + "key.bodyoffset": 183015, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 271, + "key.offset": 183015, + "key.substructure": [ + { + "key.bodylength": 269, + "key.bodyoffset": 183016, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 271, + "key.offset": 183015, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 183017 + }, + { + "key.bodylength": 269, + "key.bodyoffset": 183016, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 271, + "key.offset": 183015, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 145, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 183048, + "key.offset": 183044 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 183235, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 183206, + "key.offset": 183206, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 183240, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 183235, + "key.offset": 183235 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 183273, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 183264, + "key.offset": 183264, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 183273, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 183273, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 183274, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 183273 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 166, + "key.bodyoffset": 183323, + "key.kind": "source.lang.swift.expr.call", + "key.length": 194, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 183296, + "key.offset": 183296, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 183323, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 43, + "key.offset": 183323 + }, + { + "key.bodylength": 122, + "key.bodyoffset": 183368, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 122, + "key.offset": 183368, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 183369, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 122, + "key.offset": 183368, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 183370 + }, + { + "key.bodylength": 120, + "key.bodyoffset": 183369, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 122, + "key.offset": 183368, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 183477, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 183468, + "key.offset": 183468, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 183477, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 183477, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 183478, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 183477 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1379, + "key.bodyoffset": 183527, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1407, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 183500, + "key.offset": 183500, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 183527, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 60, + "key.offset": 183527 + }, + { + "key.bodylength": 1318, + "key.bodyoffset": 183589, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1318, + "key.offset": 183589, + "key.substructure": [ + { + "key.bodylength": 1316, + "key.bodyoffset": 183590, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1318, + "key.offset": 183589, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 183591 + }, + { + "key.bodylength": 1316, + "key.bodyoffset": 183590, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1318, + "key.offset": 183589, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 65, + "key.name": "tsAccountManager", + "key.namelength": 16, + "key.nameoffset": 184093, + "key.offset": 184089 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 95, + "key.offset": 184173 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 158, + "key.offset": 184167, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 184208, + "key.kind": "source.lang.swift.expr.call", + "key.length": 70, + "key.name": "tsAccountManager.registrationState", + "key.namelength": 34, + "key.nameoffset": 184173, + "key.offset": 184173, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 184212, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 184208, + "key.offset": 184208 + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 184275, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 184274, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 184308, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 184299, + "key.offset": 184299, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 184308, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 184308, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 184309, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 184308 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 45, + "key.name": "accountsToRemove", + "key.namelength": 16, + "key.nameoffset": 184343, + "key.offset": 184339, + "key.typename": "Set" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 184383, + "key.kind": "source.lang.swift.expr.array", + "key.length": 2, + "key.offset": 184382 + }, + { + "key.bodylength": 294, + "key.bodyoffset": 184425, + "key.kind": "source.lang.swift.expr.call", + "key.length": 322, + "key.name": "SignalAccount.anyEnumerate", + "key.namelength": 26, + "key.nameoffset": 184398, + "key.offset": 184398, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 184438, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 184425, + "key.offset": 184425 + }, + { + "key.bodylength": 259, + "key.bodyoffset": 184461, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 259, + "key.offset": 184461, + "key.substructure": [ + { + "key.bodylength": 257, + "key.bodyoffset": 184462, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 259, + "key.offset": 184461, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 7, + "key.name": "account", + "key.offset": 184463 + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 1, + "key.offset": 184472 + }, + { + "key.bodylength": 257, + "key.bodyoffset": 184462, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 259, + "key.offset": 184461, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 30, + "key.offset": 184499 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 163, + "key.offset": 184493, + "key.substructure": [ + { + "key.bodylength": 119, + "key.bodyoffset": 184536, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 121, + "key.offset": 184535 + } + ] + }, + { + "key.bodylength": 7, + "key.bodyoffset": 184698, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "accountsToRemove.insert", + "key.namelength": 23, + "key.nameoffset": 184674, + "key.offset": 184674, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 184698, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 184698 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 62, + "key.bodyoffset": 184802, + "key.kind": "source.lang.swift.expr.call", + "key.length": 131, + "key.name": "SSKEnvironment.shared.storageServiceManagerRef.recordPendingUpdates", + "key.namelength": 67, + "key.nameoffset": 184734, + "key.offset": 184734, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 184820, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 62, + "key.name": "updatedAddresses", + "key.namelength": 16, + "key.nameoffset": 184802, + "key.offset": 184802, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 184842, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "accountsToRemove.map", + "key.namelength": 20, + "key.nameoffset": 184820, + "key.offset": 184820, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 184841, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 184841, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 184842, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 23, + "key.offset": 184841, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 184842, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 23, + "key.offset": 184841 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 184894, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 184885, + "key.offset": 184885, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 184894, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 184894, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 184895, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 184894 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 171, + "key.bodyoffset": 184944, + "key.kind": "source.lang.swift.expr.call", + "key.length": 199, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 184917, + "key.offset": 184917, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 184944, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.offset": 184944 + }, + { + "key.bodylength": 123, + "key.bodyoffset": 184993, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 123, + "key.offset": 184993, + "key.substructure": [ + { + "key.bodylength": 121, + "key.bodyoffset": 184994, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 123, + "key.offset": 184993, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 184995 + }, + { + "key.bodylength": 121, + "key.bodyoffset": 184994, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 123, + "key.offset": 184993, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 185103, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 185094, + "key.offset": 185094, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 185103, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 185103, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 185104, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 185103 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 159, + "key.bodyoffset": 185153, + "key.kind": "source.lang.swift.expr.call", + "key.length": 187, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 185126, + "key.offset": 185126, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 185153, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 185153 + }, + { + "key.bodylength": 122, + "key.bodyoffset": 185191, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 122, + "key.offset": 185191, + "key.substructure": [ + { + "key.bodylength": 120, + "key.bodyoffset": 185192, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 122, + "key.offset": 185191, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 185193 + }, + { + "key.bodylength": 120, + "key.bodyoffset": 185192, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 122, + "key.offset": 185191, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 185300, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 185291, + "key.offset": 185291, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 185300, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 185300, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 185301, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 185300 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1788, + "key.bodyoffset": 185350, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1816, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 185323, + "key.offset": 185323, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 185350, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.offset": 185350 + }, + { + "key.bodylength": 1753, + "key.bodyoffset": 185386, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1753, + "key.offset": 185386, + "key.substructure": [ + { + "key.bodylength": 1751, + "key.bodyoffset": 185387, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1753, + "key.offset": 185386, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 185388 + }, + { + "key.bodylength": 1751, + "key.bodyoffset": 185387, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1753, + "key.offset": 185386, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 207, + "key.name": "localAciSql", + "key.namelength": 11, + "key.nameoffset": 185410, + "key.offset": 185406 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 206, + "key.offset": 185645 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 1471, + "key.offset": 185626, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 15, + "key.name": "localAciArchive", + "key.namelength": 15, + "key.nameoffset": 185649, + "key.offset": 185649 + }, + { + "key.bodylength": 29, + "key.bodyoffset": 185685, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "Data.fetchOne", + "key.namelength": 13, + "key.nameoffset": 185671, + "key.offset": 185671, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 185685, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 185685 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 185703, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 185698, + "key.offset": 185698 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "object", + "key.namelength": 6, + "key.nameoffset": 185737, + "key.offset": 185737 + }, + { + "key.bodylength": 15, + "key.bodyoffset": 185801, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "NSKeyedUnarchiver.unarchiveTopLevelObjectWithData", + "key.namelength": 49, + "key.nameoffset": 185751, + "key.offset": 185751, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 185801, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 185801 + } + ] + }, + { + "key.bodylength": 1231, + "key.bodyoffset": 185865, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1233, + "key.offset": 185864, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 231, + "key.name": "localDeviceIdSql", + "key.namelength": 16, + "key.nameoffset": 185947, + "key.offset": 185943 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 72, + "key.name": "localDeviceId", + "key.namelength": 13, + "key.nameoffset": 186195, + "key.offset": 186191 + }, + { + "key.bodylength": 34, + "key.bodyoffset": 186228, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "Row.fetchOne", + "key.namelength": 12, + "key.nameoffset": 186215, + "key.offset": 186215, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 186228, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 186228 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 186246, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 186241, + "key.offset": 186241 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 20, + "key.offset": 186283 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 803, + "key.offset": 186280, + "key.substructure": [ + { + "key.bodylength": 777, + "key.bodyoffset": 186305, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 779, + "key.offset": 186304, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 32, + "key.name": "deviceIdToInsert", + "key.namelength": 16, + "key.nameoffset": 186418, + "key.offset": 186414, + "key.typename": "UInt32" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 201, + "key.name": "archiveData", + "key.namelength": 11, + "key.nameoffset": 186471, + "key.offset": 186467 + }, + { + "key.bodylength": 149, + "key.bodyoffset": 186518, + "key.kind": "source.lang.swift.expr.call", + "key.length": 179, + "key.name": "NSKeyedArchiver.archivedData", + "key.namelength": 28, + "key.nameoffset": 186489, + "key.offset": 186489, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 186559, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "withRootObject", + "key.namelength": 14, + "key.nameoffset": 186543, + "key.offset": 186543, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 186568, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "NSNumber", + "key.namelength": 8, + "key.nameoffset": 186559, + "key.offset": 186559, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 186575, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "value", + "key.namelength": 5, + "key.nameoffset": 186568, + "key.offset": 186568 + } + ] + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 186641, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "requiringSecureCoding", + "key.namelength": 21, + "key.nameoffset": 186618, + "key.offset": 186618 + } + ] + }, + { + "key.bodylength": 351, + "key.bodyoffset": 186713, + "key.kind": "source.lang.swift.expr.call", + "key.length": 372, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 186693, + "key.offset": 186693, + "key.substructure": [ + { + "key.bodylength": 250, + "key.bodyoffset": 186743, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 255, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 186738, + "key.offset": 186738 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 187030, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 187019, + "key.offset": 187019, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 187031, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 187031 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 187030 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 187126, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 187117, + "key.offset": 187117, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 187126, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 187126, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 187127, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 187126 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 548, + "key.bodyoffset": 187176, + "key.kind": "source.lang.swift.expr.call", + "key.length": 576, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 187149, + "key.offset": 187149, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 187176, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 187176 + }, + { + "key.bodylength": 512, + "key.bodyoffset": 187213, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 512, + "key.offset": 187213, + "key.substructure": [ + { + "key.bodylength": 510, + "key.bodyoffset": 187214, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 512, + "key.offset": 187213, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 2, + "key.name": "tx", + "key.offset": 187215 + }, + { + "key.bodylength": 510, + "key.bodyoffset": 187214, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 512, + "key.offset": 187213, + "key.substructure": [ + { + "key.bodylength": 107, + "key.bodyoffset": 187408, + "key.kind": "source.lang.swift.expr.call", + "key.length": 128, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 187388, + "key.offset": 187388, + "key.substructure": [ + { + "key.bodylength": 102, + "key.bodyoffset": 187413, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 107, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 187408, + "key.offset": 187408 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 75, + "key.name": "searchableNameIndexer", + "key.namelength": 21, + "key.nameoffset": 187533, + "key.offset": 187529 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 187655, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "searchableNameIndexer.indexEverything", + "key.namelength": 37, + "key.nameoffset": 187617, + "key.offset": 187617, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 187659, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 187655, + "key.offset": 187655 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 187712, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 187703, + "key.offset": 187703, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 187712, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 187712, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 187713, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 187712 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 482, + "key.bodyoffset": 187762, + "key.kind": "source.lang.swift.expr.call", + "key.length": 510, + "key.name": "migrator.registerMigration", + "key.namelength": 26, + "key.nameoffset": 187735, + "key.offset": 187735, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 187762, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 187762 + }, + { + "key.bodylength": 446, + "key.bodyoffset": 187799, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 446, + "key.offset": 187799, + "key.substructure": [ + { + "key.bodylength": 444, + "key.bodyoffset": 187800, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 446, + "key.offset": 187799, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "transaction", + "key.offset": 187801 + }, + { + "key.bodylength": 444, + "key.bodyoffset": 187800, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 446, + "key.offset": 187799, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 203, + "key.name": "keyValueCollections", + "key.namelength": 19, + "key.nameoffset": 187832, + "key.offset": 187828 + }, + { + "key.bodylength": 175, + "key.bodyoffset": 187855, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 36, + "key.offset": 187872 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 39, + "key.offset": 187926 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 34, + "key.offset": 187983 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 177, + "key.offset": 187854 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 10, + "key.offset": 188049 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 188063 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 157, + "key.offset": 188045, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 10, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 188049, + "key.offset": 188049 + }, + { + "key.bodylength": 117, + "key.bodyoffset": 188084, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 119, + "key.offset": 188083, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 188152, + "key.kind": "source.lang.swift.expr.call", + "key.length": 87, + "key.name": "SDSKeyValueStore(collection: collection).removeAll", + "key.namelength": 50, + "key.nameoffset": 188101, + "key.offset": 188101, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 188118, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "SDSKeyValueStore", + "key.namelength": 16, + "key.nameoffset": 188101, + "key.offset": 188101, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 188130, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 188118, + "key.offset": 188118 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 188165, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 188152, + "key.offset": 188152 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 188232, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 188223, + "key.offset": 188223, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 188232, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 188232, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 188233, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 188232 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 38, + "key.offset": 188258 + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 18, + "key.offset": 188311 + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 748, + "key.bodyoffset": 188414, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 828, + "key.name": "migrateThreadReplyInfos(transaction:)", + "key.namelength": 58, + "key.nameoffset": 188347, + "key.offset": 188335, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 33, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 188371, + "key.offset": 188371, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 36, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 188427, + "key.offset": 188423 + }, + { + "key.bodylength": 336, + "key.bodyoffset": 188501, + "key.kind": "source.lang.swift.expr.call", + "key.length": 366, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 188472, + "key.offset": 188472, + "key.substructure": [ + { + "key.bodylength": 272, + "key.bodyoffset": 188519, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 277, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 188514, + "key.offset": 188514 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 188816, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 188805, + "key.offset": 188805, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 188817, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 188817 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 188816 + } + ] + } + ] + }, + { + "key.bodylength": 276, + "key.bodyoffset": 188880, + "key.kind": "source.lang.swift.expr.call", + "key.length": 306, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 188851, + "key.offset": 188851, + "key.substructure": [ + { + "key.bodylength": 212, + "key.bodyoffset": 188898, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 217, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 188893, + "key.offset": 188893 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 189135, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 189124, + "key.offset": 189124, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 189136, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 189136 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 189135 + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 1949, + "key.bodyoffset": 189340, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 2121, + "key.name": "migrateVoiceMessageDrafts(transaction:appSharedDataUrl:copyItem:)", + "key.namelength": 150, + "key.nameoffset": 189181, + "key.offset": 189169, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 33, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 189216, + "key.offset": 189216, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 21, + "key.name": "appSharedDataUrl", + "key.namelength": 16, + "key.nameoffset": 189259, + "key.offset": 189259, + "key.typename": "URL" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 35, + "key.name": "copyItem", + "key.namelength": 8, + "key.nameoffset": 189290, + "key.offset": 189290, + "key.typename": "(URL, URL) throws -> Void" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 36, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 189596, + "key.offset": 189592 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 107, + "key.name": "baseUrl", + "key.namelength": 7, + "key.nameoffset": 189641, + "key.offset": 189637 + }, + { + "key.bodylength": 88, + "key.bodyoffset": 189655, + "key.kind": "source.lang.swift.expr.call", + "key.length": 93, + "key.name": "URL", + "key.namelength": 3, + "key.nameoffset": 189651, + "key.offset": 189651, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 189672, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "fileURLWithPath", + "key.namelength": 15, + "key.nameoffset": 189655, + "key.offset": 189655 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 189709, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "isDirectory", + "key.namelength": 11, + "key.nameoffset": 189696, + "key.offset": 189696 + }, + { + "key.bodylength": 16, + "key.bodyoffset": 189727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "relativeTo", + "key.namelength": 10, + "key.nameoffset": 189715, + "key.offset": 189715 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 185, + "key.name": "oldRows", + "key.namelength": 7, + "key.nameoffset": 189758, + "key.offset": 189754 + }, + { + "key.bodylength": 153, + "key.bodyoffset": 189785, + "key.kind": "source.lang.swift.expr.call", + "key.length": 167, + "key.name": "Row.fetchAll", + "key.namelength": 12, + "key.nameoffset": 189772, + "key.offset": 189772, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 189798, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 189798 + }, + { + "key.bodylength": 55, + "key.bodyoffset": 189837, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 60, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 189832, + "key.offset": 189832 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 189917, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 189906, + "key.offset": 189906, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 189918, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 189918 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 189917 + } + ] + } + ] + }, + { + "key.bodylength": 74, + "key.bodyoffset": 189981, + "key.kind": "source.lang.swift.expr.call", + "key.length": 104, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 189952, + "key.offset": 189952, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 189986, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 189981, + "key.offset": 189981 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 190043, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 190032, + "key.offset": 190032, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 190044, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 190044 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 190043 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 6, + "key.offset": 190069 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 190079 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 1219, + "key.offset": 190065, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "oldRow", + "key.namelength": 6, + "key.nameoffset": 190069, + "key.offset": 190069 + }, + { + "key.bodylength": 1195, + "key.bodyoffset": 190088, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1197, + "key.offset": 190087, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 38, + "key.name": "uniqueThreadId", + "key.namelength": 14, + "key.nameoffset": 190105, + "key.offset": 190101, + "key.typename": "String" + }, + { + "key.bodylength": 1, + "key.bodyoffset": 190137, + "key.kind": "source.lang.swift.expr.call", + "key.length": 9, + "key.name": "oldRow", + "key.namelength": 6, + "key.nameoffset": 190130, + "key.offset": 190130, + "key.substructure": [ + { + "key.bodylength": 1, + "key.bodyoffset": 190137, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1, + "key.offset": 190137 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 106, + "key.name": "hasDraft", + "key.namelength": 8, + "key.nameoffset": 190156, + "key.offset": 190152 + }, + { + "key.bodylength": 39, + "key.bodyoffset": 190207, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "NSKeyedUnarchiver.unarchivedObject", + "key.namelength": 34, + "key.nameoffset": 190172, + "key.offset": 190172, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 190216, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "ofClass", + "key.namelength": 7, + "key.nameoffset": 190207, + "key.offset": 190207 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 190237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "from", + "key.namelength": 4, + "key.nameoffset": 190231, + "key.offset": 190231, + "key.substructure": [ + { + "key.bodylength": 1, + "key.bodyoffset": 190244, + "key.kind": "source.lang.swift.expr.call", + "key.length": 9, + "key.name": "oldRow", + "key.namelength": 6, + "key.nameoffset": 190237, + "key.offset": 190237, + "key.substructure": [ + { + "key.bodylength": 1, + "key.bodyoffset": 190244, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1, + "key.offset": 190244 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 16, + "key.offset": 190277 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 68, + "key.offset": 190271, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 190300, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 40, + "key.offset": 190299 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 98, + "key.name": "oldRelativePath", + "key.namelength": 15, + "key.nameoffset": 190356, + "key.offset": 190352 + }, + { + "key.bodylength": 37, + "key.bodyoffset": 190411, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "uniqueThreadId.addingPercentEncoding", + "key.namelength": 36, + "key.nameoffset": 190374, + "key.offset": 190374, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 190434, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.name": "withAllowedCharacters", + "key.namelength": 21, + "key.nameoffset": 190411, + "key.offset": 190411 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 39, + "key.name": "newRelativePath", + "key.namelength": 15, + "key.nameoffset": 190467, + "key.offset": 190463 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 190490, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "UUID", + "key.namelength": 4, + "key.nameoffset": 190485, + "key.offset": 190485 + }, + { + "key.bodylength": 236, + "key.bodyoffset": 190519, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 238, + "key.offset": 190518, + "key.substructure": [ + { + "key.bodylength": 192, + "key.bodyoffset": 190549, + "key.kind": "source.lang.swift.expr.call", + "key.length": 202, + "key.name": "copyItem", + "key.namelength": 8, + "key.nameoffset": 190540, + "key.offset": 190540, + "key.substructure": [ + { + "key.bodylength": 66, + "key.bodyoffset": 190570, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.offset": 190570, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 190601, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "baseUrl.appendingPathComponent", + "key.namelength": 30, + "key.nameoffset": 190570, + "key.offset": 190570, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 190601, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 190601 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 190631, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "isDirectory", + "key.namelength": 11, + "key.nameoffset": 190618, + "key.offset": 190618 + } + ] + } + ] + }, + { + "key.bodylength": 66, + "key.bodyoffset": 190658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.offset": 190658, + "key.substructure": [ + { + "key.bodylength": 34, + "key.bodyoffset": 190689, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "baseUrl.appendingPathComponent", + "key.namelength": 30, + "key.nameoffset": 190658, + "key.offset": 190658, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 190689, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 190689 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 190719, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "isDirectory", + "key.namelength": 11, + "key.nameoffset": 190706, + "key.offset": 190706 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 190763 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 140, + "key.offset": 190757, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 190793, + "key.kind": "source.lang.swift.expr.call", + "key.length": 77, + "key.name": "Logger.warn", + "key.namelength": 11, + "key.nameoffset": 190781, + "key.offset": 190781, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 190793, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 64, + "key.offset": 190793 + } + ] + } + ] + }, + { + "key.bodylength": 330, + "key.bodyoffset": 190943, + "key.kind": "source.lang.swift.expr.call", + "key.length": 360, + "key.name": "transaction.database.execute", + "key.namelength": 28, + "key.nameoffset": 190914, + "key.offset": 190914, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 190965, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 69, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 190960, + "key.offset": 190960 + }, + { + "key.bodylength": 202, + "key.bodyoffset": 191058, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 213, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 191047, + "key.offset": 191047, + "key.substructure": [ + { + "key.bodylength": 200, + "key.bodyoffset": 191059, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 191080 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 191112 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 94, + "key.offset": 191148 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 202, + "key.offset": 191058, + "key.substructure": [ + { + "key.bodylength": 60, + "key.bodyoffset": 191181, + "key.kind": "source.lang.swift.expr.call", + "key.length": 90, + "key.name": "NSKeyedArchiver.archivedData", + "key.namelength": 28, + "key.nameoffset": 191152, + "key.offset": 191152, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 191197, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "withRootObject", + "key.namelength": 14, + "key.nameoffset": 191181, + "key.offset": 191181 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 191237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "requiringSecureCoding", + "key.namelength": 21, + "key.nameoffset": 191214, + "key.offset": 191214 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.internal", + "key.length": 8, + "key.offset": 191296 + } + ], + "key.bodylength": 1009, + "key.bodyoffset": 191373, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 1078, + "key.name": "createEditRecordTable(tx:)", + "key.namelength": 47, + "key.nameoffset": 191317, + "key.offset": 191305, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 191339, + "key.offset": 191339, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 621, + "key.bodyoffset": 191405, + "key.kind": "source.lang.swift.expr.call", + "key.length": 641, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 191386, + "key.offset": 191386, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 191425, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 191418, + "key.offset": 191418 + }, + { + "key.bodylength": 579, + "key.bodyoffset": 191448, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 579, + "key.offset": 191448, + "key.substructure": [ + { + "key.bodylength": 577, + "key.bodyoffset": 191449, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 579, + "key.offset": 191448, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 191450 + }, + { + "key.bodylength": 577, + "key.bodyoffset": 191449, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 579, + "key.offset": 191448, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 191534, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 62, + "key.nameoffset": 191471, + "key.offset": 191471, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 191503, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 191471, + "key.offset": 191471, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 191503, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 191503 + } + ] + } + ] + }, + { + "key.bodylength": 133, + "key.bodyoffset": 191643, + "key.kind": "source.lang.swift.expr.call", + "key.length": 229, + "key.name": "table.column(\"latestRevisionId\", .text)\n .notNull()\n .references", + "key.namelength": 94, + "key.nameoffset": 191548, + "key.offset": 191548, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 191613, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "table.column(\"latestRevisionId\", .text)\n .notNull", + "key.namelength": 64, + "key.nameoffset": 191548, + "key.offset": 191548, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 191561, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 191548, + "key.offset": 191548, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 191561, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 191561 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 191581, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 191581 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 191664, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 191664 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 191715, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 191707, + "key.offset": 191707 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 191751, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 191741, + "key.offset": 191741 + } + ] + }, + { + "key.bodylength": 133, + "key.bodyoffset": 191883, + "key.kind": "source.lang.swift.expr.call", + "key.length": 227, + "key.name": "table.column(\"pastRevisionId\", .text)\n .notNull()\n .references", + "key.namelength": 92, + "key.nameoffset": 191790, + "key.offset": 191790, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 191853, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.column(\"pastRevisionId\", .text)\n .notNull", + "key.namelength": 62, + "key.nameoffset": 191790, + "key.offset": 191790, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 191803, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 191790, + "key.offset": 191790, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 191803, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 191803 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 191821, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 191821 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 191904, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 191904 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 191955, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 191947, + "key.offset": 191947 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 191991, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 191981, + "key.offset": 191981 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 143, + "key.bodyoffset": 192060, + "key.kind": "source.lang.swift.expr.call", + "key.length": 163, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 192041, + "key.offset": 192041, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 192080, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 192073, + "key.offset": 192073 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 192139, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 192135, + "key.offset": 192135 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 192174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 192165, + "key.offset": 192165, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 192175, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 18, + "key.offset": 192175 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 20, + "key.offset": 192174 + } + ] + } + ] + }, + { + "key.bodylength": 139, + "key.bodyoffset": 192237, + "key.kind": "source.lang.swift.expr.call", + "key.length": 159, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 192218, + "key.offset": 192218, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 192257, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 192250, + "key.offset": 192250 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 192314, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 192310, + "key.offset": 192310 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 192349, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 192340, + "key.offset": 192340, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 192350, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 192350 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 18, + "key.offset": 192349 + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.internal", + "key.length": 8, + "key.offset": 192389 + } + ], + "key.bodylength": 2044, + "key.bodyoffset": 192467, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 2114, + "key.name": "migrateEditRecordTable(tx:)", + "key.namelength": 48, + "key.nameoffset": 192410, + "key.offset": 192398, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 192433, + "key.offset": 192433, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 49, + "key.name": "finalTableName", + "key.namelength": 14, + "key.nameoffset": 192480, + "key.offset": 192476 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 44, + "key.name": "tempTableName", + "key.namelength": 13, + "key.nameoffset": 192538, + "key.offset": 192534 + }, + { + "key.bodylength": 630, + "key.bodyoffset": 192683, + "key.kind": "source.lang.swift.expr.call", + "key.length": 650, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 192664, + "key.offset": 192664, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 192703, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 192696, + "key.offset": 192696 + }, + { + "key.bodylength": 587, + "key.bodyoffset": 192727, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 587, + "key.offset": 192727, + "key.substructure": [ + { + "key.bodylength": 585, + "key.bodyoffset": 192728, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 587, + "key.offset": 192727, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 192729 + }, + { + "key.bodylength": 585, + "key.bodyoffset": 192728, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 587, + "key.offset": 192727, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 192813, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "table.autoIncrementedPrimaryKey(\"id\")\n .notNull", + "key.namelength": 62, + "key.nameoffset": 192750, + "key.offset": 192750, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 192782, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 192750, + "key.offset": 192750, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 192782, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 192782 + } + ] + } + ] + }, + { + "key.bodylength": 134, + "key.bodyoffset": 192925, + "key.kind": "source.lang.swift.expr.call", + "key.length": 233, + "key.name": "table.column(\"latestRevisionId\", .integer)\n .notNull()\n .references", + "key.namelength": 97, + "key.nameoffset": 192827, + "key.offset": 192827, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 192895, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "table.column(\"latestRevisionId\", .integer)\n .notNull", + "key.namelength": 67, + "key.nameoffset": 192827, + "key.offset": 192827, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 192840, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 192827, + "key.offset": 192827, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 192840, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 192840 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 192860, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 192860 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 192946, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 192946 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 192997, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 192989, + "key.offset": 192989 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 193033, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 193023, + "key.offset": 193023 + } + ] + }, + { + "key.bodylength": 134, + "key.bodyoffset": 193169, + "key.kind": "source.lang.swift.expr.call", + "key.length": 231, + "key.name": "table.column(\"pastRevisionId\", .integer)\n .notNull()\n .references", + "key.namelength": 95, + "key.nameoffset": 193073, + "key.offset": 193073, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 193139, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"pastRevisionId\", .integer)\n .notNull", + "key.namelength": 65, + "key.nameoffset": 193073, + "key.offset": 193073, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 193086, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 193073, + "key.offset": 193073, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 193086, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 193086 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 193104, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 193104 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 193190, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 193190 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 193241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 193233, + "key.offset": 193233 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 193277, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 193267, + "key.offset": 193267 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 220, + "key.bodyoffset": 193402, + "key.kind": "source.lang.swift.expr.call", + "key.length": 241, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 193382, + "key.offset": 193382, + "key.substructure": [ + { + "key.bodylength": 215, + "key.bodyoffset": 193407, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 220, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 193402, + "key.offset": 193402 + } + ] + }, + { + "key.bodylength": 46, + "key.bodyoffset": 193711, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 193691, + "key.offset": 193691, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 193716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 193711, + "key.offset": 193711 + } + ] + }, + { + "key.bodylength": 68, + "key.bodyoffset": 193791, + "key.kind": "source.lang.swift.expr.call", + "key.length": 89, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 193771, + "key.offset": 193771, + "key.substructure": [ + { + "key.bodylength": 63, + "key.bodyoffset": 193796, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 68, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 193791, + "key.offset": 193791 + } + ] + }, + { + "key.bodylength": 66, + "key.bodyoffset": 193893, + "key.kind": "source.lang.swift.expr.call", + "key.length": 87, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 193873, + "key.offset": 193873, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 193898, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 193893, + "key.offset": 193893 + } + ] + }, + { + "key.bodylength": 64, + "key.bodyoffset": 194046, + "key.kind": "source.lang.swift.expr.call", + "key.length": 85, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 194026, + "key.offset": 194026, + "key.substructure": [ + { + "key.bodylength": 59, + "key.bodyoffset": 194051, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 64, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 194046, + "key.offset": 194046 + } + ] + }, + { + "key.bodylength": 150, + "key.bodyoffset": 194175, + "key.kind": "source.lang.swift.expr.call", + "key.length": 170, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 194156, + "key.offset": 194156, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 194195, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 194188, + "key.offset": 194188 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 194254, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 194250, + "key.offset": 194250 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 194296, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 194287, + "key.offset": 194287, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 194297, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 18, + "key.offset": 194297 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 20, + "key.offset": 194296 + } + ] + } + ] + }, + { + "key.bodylength": 146, + "key.bodyoffset": 194359, + "key.kind": "source.lang.swift.expr.call", + "key.length": 166, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 194340, + "key.offset": 194340, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 194379, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 194372, + "key.offset": 194372 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 194436, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 194432, + "key.offset": 194432 + }, + { + "key.bodylength": 18, + "key.bodyoffset": 194478, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 194469, + "key.offset": 194469, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 194479, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 194479 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 18, + "key.offset": 194478 + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 194518 + } + ], + "key.bodylength": 142, + "key.bodyoffset": 194612, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 229, + "key.name": "enableFts5SecureDelete(for:db:)", + "key.namelength": 65, + "key.nameoffset": 194538, + "key.offset": 194526, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 27, + "key.name": "tableName", + "key.namelength": 3, + "key.nameoffset": 194561, + "key.offset": 194561, + "key.typename": "StaticString" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 12, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 194590, + "key.offset": 194590, + "key.typename": "Database" + }, + { + "key.bodylength": 112, + "key.bodyoffset": 194636, + "key.kind": "source.lang.swift.expr.call", + "key.length": 124, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 194625, + "key.offset": 194625, + "key.substructure": [ + { + "key.bodylength": 107, + "key.bodyoffset": 194641, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 112, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 194636, + "key.offset": 194636 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 149, + "key.bodyoffset": 194832, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 221, + "key.name": "removeLocalProfileSignalRecipient(in:)", + "key.namelength": 50, + "key.nameoffset": 194773, + "key.offset": 194761, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 15, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 194807, + "key.offset": 194807, + "key.typename": "Database" + }, + { + "key.bodylength": 119, + "key.bodyoffset": 194856, + "key.kind": "source.lang.swift.expr.call", + "key.length": 131, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 194845, + "key.offset": 194845, + "key.substructure": [ + { + "key.bodylength": 114, + "key.bodyoffset": 194861, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 119, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 194856, + "key.offset": 194856 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 1423, + "key.bodyoffset": 195180, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 1616, + "key.name": "removeRedundantPhoneNumbers(in:tableName:serviceIdColumn:phoneNumberColumn:)", + "key.namelength": 171, + "key.nameoffset": 195000, + "key.offset": 194988, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 15, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 195037, + "key.offset": 195037, + "key.typename": "Database" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 23, + "key.name": "tableName", + "key.namelength": 9, + "key.nameoffset": 195062, + "key.offset": 195062, + "key.typename": "StaticString" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 29, + "key.name": "serviceIdColumn", + "key.namelength": 15, + "key.nameoffset": 195095, + "key.offset": 195095, + "key.typename": "StaticString" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 31, + "key.name": "phoneNumberColumn", + "key.namelength": 17, + "key.nameoffset": 195134, + "key.offset": 195134, + "key.typename": "StaticString" + }, + { + "key.bodylength": 177, + "key.bodyoffset": 195418, + "key.kind": "source.lang.swift.expr.call", + "key.length": 189, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 195407, + "key.offset": 195407, + "key.substructure": [ + { + "key.bodylength": 172, + "key.bodyoffset": 195423, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 177, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 195418, + "key.offset": 195418 + } + ] + }, + { + "key.bodylength": 212, + "key.bodyoffset": 195701, + "key.kind": "source.lang.swift.expr.call", + "key.length": 224, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 195690, + "key.offset": 195690, + "key.substructure": [ + { + "key.bodylength": 207, + "key.bodyoffset": 195706, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 212, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 195701, + "key.offset": 195701 + } + ] + }, + { + "key.bodylength": 567, + "key.bodyoffset": 196030, + "key.kind": "source.lang.swift.expr.call", + "key.length": 579, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 196019, + "key.offset": 196019, + "key.substructure": [ + { + "key.bodylength": 562, + "key.bodyoffset": 196035, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 567, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 196030, + "key.offset": 196030 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 18215, + "key.bodyoffset": 196706, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 18312, + "key.name": "createV2AttachmentTables(_:)", + "key.namelength": 52, + "key.nameoffset": 196622, + "key.offset": 196610, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 26, + "key.name": "tx", + "key.offset": 196647, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 22, + "key.offset": 196719 + }, + { + "key.bodylength": 5111, + "key.bodyoffset": 196774, + "key.kind": "source.lang.swift.expr.call", + "key.length": 5131, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 196755, + "key.offset": 196755, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 196781, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 196774, + "key.offset": 196774 + }, + { + "key.bodylength": 5091, + "key.bodyoffset": 196795, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5091, + "key.offset": 196795, + "key.substructure": [ + { + "key.bodylength": 5089, + "key.bodyoffset": 196796, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 5091, + "key.offset": 196795, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 196797 + }, + { + "key.bodylength": 5089, + "key.bodyoffset": 196796, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 5091, + "key.offset": 196795, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 196864, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.autoIncrementedPrimaryKey(\"id\").notNull", + "key.namelength": 45, + "key.nameoffset": 196818, + "key.offset": 196818, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 196850, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 196818, + "key.offset": 196818, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 196850, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 196850 + } + ] + } + ] + }, + { + "key.bodylength": 17, + "key.bodyoffset": 196891, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 196878, + "key.offset": 196878, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 196891, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 196891 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 196903, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 196903 + } + ] + }, + { + "key.bodylength": 18, + "key.bodyoffset": 197076, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"sha256ContentHash\", .blob).unique", + "key.namelength": 47, + "key.nameoffset": 197028, + "key.offset": 197028, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 197041, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 197028, + "key.offset": 197028, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 197041, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 197041 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 197062, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 197062 + } + ] + }, + { + "key.bodylength": 6, + "key.bodyoffset": 197088, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 197076, + "key.offset": 197076 + } + ] + }, + { + "key.bodylength": 18, + "key.bodyoffset": 197285, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "table.column(\"mediaName\", .text).unique", + "key.namelength": 39, + "key.nameoffset": 197245, + "key.offset": 197245, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 197258, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 197245, + "key.offset": 197245, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 197258, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 197258 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 197271, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 197271 + } + ] + }, + { + "key.bodylength": 6, + "key.bodyoffset": 197297, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onConflict", + "key.namelength": 10, + "key.nameoffset": 197285, + "key.offset": 197285 + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 197484, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 197471, + "key.offset": 197471, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 197484, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 197484 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 197506, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 197506 + } + ] + }, + { + "key.bodylength": 32, + "key.bodyoffset": 197675, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 197662, + "key.offset": 197662, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 197675, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 197675 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 197699, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 197699 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 197823, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"mimeType\", .text).notNull", + "key.namelength": 39, + "key.nameoffset": 197783, + "key.offset": 197783, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 197796, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 197783, + "key.offset": 197783, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 197796, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 197796 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 197808, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 197808 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 197981, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.column(\"encryptionKey\", .blob).notNull", + "key.namelength": 44, + "key.nameoffset": 197936, + "key.offset": 197936, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 197949, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 197936, + "key.offset": 197936, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 197949, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 197949 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 197966, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 197966 + } + ] + } + ] + }, + { + "key.bodylength": 31, + "key.bodyoffset": 198163, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 198150, + "key.offset": 198150, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 198163, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 198163 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 198189, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 198189 + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 198296, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 198283, + "key.offset": 198283, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 198296, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 198296 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 198321, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 198321 + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 198770, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 198757, + "key.offset": 198757, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 198770, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 198770 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 198785, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 198785 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 198936, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 198923, + "key.offset": 198923, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 198936, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 198936 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 198956, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 198956 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 198991, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 198978, + "key.offset": 198978, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 198991, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 198991 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 199008, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 199008 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 199040, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 199027, + "key.offset": 199027, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 199040, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 199040 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 199066, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 199066 + } + ] + }, + { + "key.bodylength": 29, + "key.bodyoffset": 199261, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 199248, + "key.offset": 199248, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 199261, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 199261 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 199285, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 199285 + } + ] + }, + { + "key.bodylength": 37, + "key.bodyoffset": 199317, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 199304, + "key.offset": 199304, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 199317, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 199317 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 199346, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 199346 + } + ] + }, + { + "key.bodylength": 38, + "key.bodyoffset": 199381, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 199368, + "key.offset": 199368, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 199381, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 199381 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 199414, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 199414 + } + ] + }, + { + "key.bodylength": 47, + "key.bodyoffset": 199628, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 199615, + "key.offset": 199615, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 199628, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 199628 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 199667, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 199667 + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 199837, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 199824, + "key.offset": 199824, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 199837, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 199837 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 199859, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 199859 + } + ] + }, + { + "key.bodylength": 27, + "key.bodyoffset": 199894, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 199881, + "key.offset": 199881, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 199894, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 199894 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 199916, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 199916 + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 200128, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 200115, + "key.offset": 200115, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 200128, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.offset": 200128 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 200169, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 200169 + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 200413, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 200400, + "key.offset": 200400, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 200413, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 200413 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 200435, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 200435 + } + ] + }, + { + "key.bodylength": 27, + "key.bodyoffset": 200470, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 200457, + "key.offset": 200457, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 200470, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 200470 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 200492, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 200492 + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 200714, + "key.kind": "source.lang.swift.expr.call", + "key.length": 63, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 200701, + "key.offset": 200701, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 200714, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.offset": 200714 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 200755, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 200755 + } + ] + }, + { + "key.bodylength": 39, + "key.bodyoffset": 200925, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 200912, + "key.offset": 200912, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 200925, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.offset": 200925 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 200959, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 200959 + } + ] + }, + { + "key.bodylength": 37, + "key.bodyoffset": 201146, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 201133, + "key.offset": 201133, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 201146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 201146 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 201176, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 201176 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 201210, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 201197, + "key.offset": 201197, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 201210, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 201210 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 201237, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 201237 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 201272, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 201259, + "key.offset": 201259, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 201272, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 201272 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 201298, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 201298 + } + ] + }, + { + "key.bodylength": 37, + "key.bodyoffset": 201333, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 201320, + "key.offset": 201320, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 201333, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 201333 + }, + { + "key.bodylength": 7, + "key.bodyoffset": 201363, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 201363 + } + ] + }, + { + "key.bodylength": 38, + "key.bodyoffset": 201595, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 201582, + "key.offset": 201582, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 201595, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 201595 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 201628, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 201628 + } + ] + }, + { + "key.bodylength": 40, + "key.bodyoffset": 201835, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 201822, + "key.offset": 201822, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 201835, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.offset": 201835 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 201870, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 201870 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 24, + "key.offset": 201899 + }, + { + "key.bodylength": 201, + "key.bodyoffset": 202088, + "key.kind": "source.lang.swift.expr.call", + "key.length": 221, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 202069, + "key.offset": 202069, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 202108, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 202101, + "key.offset": 202101 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 202172, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 202168, + "key.offset": 202168 + }, + { + "key.bodylength": 73, + "key.bodyoffset": 202207, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 82, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 202198, + "key.offset": 202198, + "key.substructure": [ + { + "key.bodylength": 71, + "key.bodyoffset": 202208, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 202225 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 202256 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 73, + "key.offset": 202207 + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 38, + "key.offset": 202303 + }, + { + "key.bodylength": 2919, + "key.bodyoffset": 202374, + "key.kind": "source.lang.swift.expr.call", + "key.length": 2939, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 202355, + "key.offset": 202355, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 202381, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 202374, + "key.offset": 202374 + }, + { + "key.bodylength": 2883, + "key.bodyoffset": 202411, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2883, + "key.offset": 202411, + "key.substructure": [ + { + "key.bodylength": 2881, + "key.bodyoffset": 202412, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 2883, + "key.offset": 202411, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 202413 + }, + { + "key.bodylength": 2881, + "key.bodyoffset": 202412, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 2883, + "key.offset": 202411, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 202754, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"ownerType\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 202710, + "key.offset": 202710, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 202723, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 202710, + "key.offset": 202710, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 202723, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 202723 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 202736, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 202736 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 202960, + "key.kind": "source.lang.swift.expr.call", + "key.length": 148, + "key.name": "table.column(\"ownerRowId\", .integer)\n .references(\"model_TSInteraction\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 146, + "key.nameoffset": 202813, + "key.offset": 202813, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 202878, + "key.kind": "source.lang.swift.expr.call", + "key.length": 121, + "key.name": "table.column(\"ownerRowId\", .integer)\n .references", + "key.namelength": 64, + "key.nameoffset": 202813, + "key.offset": 202813, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 202826, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 202813, + "key.offset": 202813, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 202826, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 202826 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 202840, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 202840 + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 202878, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 202878 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 202909, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 202901, + "key.offset": 202901 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 202925, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 202915, + "key.offset": 202915 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 203169, + "key.kind": "source.lang.swift.expr.call", + "key.length": 144, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 142, + "key.nameoffset": 203026, + "key.offset": 203026, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 203096, + "key.kind": "source.lang.swift.expr.call", + "key.length": 117, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references", + "key.namelength": 69, + "key.nameoffset": 203026, + "key.offset": 203026, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 203039, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 203026, + "key.offset": 203026, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 203039, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 203039 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 203058, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 203058 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 203096, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 203096 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 203118, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 203110, + "key.offset": 203110 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 203134, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 203124, + "key.offset": 203124 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 203318, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "table.column(\"receivedAtTimestamp\", .integer).notNull", + "key.namelength": 53, + "key.nameoffset": 203264, + "key.offset": 203264, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 203277, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 203264, + "key.offset": 203264, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 203277, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 203277 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 203300, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 203300 + } + ] + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 203410, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 203397, + "key.offset": 203397, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 203410, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 203410 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 203425, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 203425 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 203671, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.column(\"renderingFlag\", .integer).notNull", + "key.namelength": 47, + "key.nameoffset": 203623, + "key.offset": 203623, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 203636, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 203623, + "key.offset": 203623, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 203636, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 203636 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 203653, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 203653 + } + ] + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 203883, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 203870, + "key.offset": 203870, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 203883, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 203883 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 203898, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 203898 + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 204083, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 204070, + "key.offset": 204070, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 204083, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 204083 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 204101, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 204101 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 204335, + "key.kind": "source.lang.swift.expr.call", + "key.length": 144, + "key.name": "table.column(\"threadRowId\", .integer)\n .references(\"model_TSThread\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 142, + "key.nameoffset": 204192, + "key.offset": 204192, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 204258, + "key.kind": "source.lang.swift.expr.call", + "key.length": 117, + "key.name": "table.column(\"threadRowId\", .integer)\n .references", + "key.namelength": 65, + "key.nameoffset": 204192, + "key.offset": 204192, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 204205, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 204192, + "key.offset": 204192, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 204205, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 204205 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 204220, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 204220 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 204258, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 204258 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 204284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 204276, + "key.offset": 204276 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 204300, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 204290, + "key.offset": 204290 + } + ] + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 204452, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 204439, + "key.offset": 204439, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 204452, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 204452 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 204463, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 204463 + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 204559, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 204546, + "key.offset": 204546, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 204559, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 204559 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 204577, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 204577 + } + ] + }, + { + "key.bodylength": 38, + "key.bodyoffset": 204876, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 204863, + "key.offset": 204863, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 204876, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 204876 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 204906, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 204906 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 205016, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 205003, + "key.offset": 205003, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 205016, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 205016 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 205043, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 205043 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 205078, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 205065, + "key.offset": 205065, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 205078, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 205078 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 205104, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 205104 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 205213, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 205200, + "key.offset": 205200, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 205213, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 205213 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 205230, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 205230 + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 205262, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 205249, + "key.offset": 205249, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 205262, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 205262 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 205275, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 205275 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 40, + "key.offset": 205307 + }, + { + "key.bodylength": 235, + "key.bodyoffset": 205454, + "key.kind": "source.lang.swift.expr.call", + "key.length": 255, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 205435, + "key.offset": 205435, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 205474, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 71, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 205467, + "key.offset": 205467 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 205556, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 205552, + "key.offset": 205552 + }, + { + "key.bodylength": 73, + "key.bodyoffset": 205607, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 82, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 205598, + "key.offset": 205598, + "key.substructure": [ + { + "key.bodylength": 71, + "key.bodyoffset": 205608, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 205625 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 205655 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 73, + "key.offset": 205607 + } + ] + } + ] + }, + { + "key.bodylength": 202, + "key.bodyoffset": 205780, + "key.kind": "source.lang.swift.expr.call", + "key.length": 222, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 205761, + "key.offset": 205761, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 205800, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 62, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 205793, + "key.offset": 205793 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 205873, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 205869, + "key.offset": 205869 + }, + { + "key.bodylength": 49, + "key.bodyoffset": 205924, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 58, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 205915, + "key.offset": 205915, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 205925, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 205942 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 49, + "key.offset": 205924 + } + ] + } + ] + }, + { + "key.bodylength": 239, + "key.bodyoffset": 206080, + "key.kind": "source.lang.swift.expr.call", + "key.length": 259, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 206061, + "key.offset": 206061, + "key.substructure": [ + { + "key.bodylength": 66, + "key.bodyoffset": 206100, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 73, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 206093, + "key.offset": 206093 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 206184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 206180, + "key.offset": 206180 + }, + { + "key.bodylength": 75, + "key.bodyoffset": 206235, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 84, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 206226, + "key.offset": 206226, + "key.substructure": [ + { + "key.bodylength": 73, + "key.bodyoffset": 206236, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 206253 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 206283 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 75, + "key.offset": 206235 + } + ] + } + ] + }, + { + "key.bodylength": 241, + "key.bodyoffset": 206701, + "key.kind": "source.lang.swift.expr.call", + "key.length": 261, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 206682, + "key.offset": 206682, + "key.substructure": [ + { + "key.bodylength": 67, + "key.bodyoffset": 206721, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 74, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 206714, + "key.offset": 206714 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 206806, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 206802, + "key.offset": 206802 + }, + { + "key.bodylength": 76, + "key.bodyoffset": 206857, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 85, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 206848, + "key.offset": 206848, + "key.substructure": [ + { + "key.bodylength": 74, + "key.bodyoffset": 206858, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 206875 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 206908 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 76, + "key.offset": 206857 + } + ] + } + ] + }, + { + "key.bodylength": 659, + "key.bodyoffset": 207238, + "key.kind": "source.lang.swift.expr.call", + "key.length": 679, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 207219, + "key.offset": 207219, + "key.substructure": [ + { + "key.bodylength": 304, + "key.bodyoffset": 207274, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 327, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 207251, + "key.offset": 207251 + }, + { + "key.bodylength": 28, + "key.bodyoffset": 207596, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 207592, + "key.offset": 207592 + }, + { + "key.bodylength": 241, + "key.bodyoffset": 207647, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 250, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 207638, + "key.offset": 207638, + "key.substructure": [ + { + "key.bodylength": 239, + "key.bodyoffset": 207648, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 207665 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 207696 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 207725 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 207756 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 21, + "key.offset": 207789 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 207828 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 16, + "key.offset": 207858 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 241, + "key.offset": 207647 + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 43, + "key.offset": 207911 + }, + { + "key.bodylength": 1843, + "key.bodyoffset": 207987, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1863, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 207968, + "key.offset": 207968, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 207994, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 207987, + "key.offset": 207987 + }, + { + "key.bodylength": 1802, + "key.bodyoffset": 208029, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1802, + "key.offset": 208029, + "key.substructure": [ + { + "key.bodylength": 1800, + "key.bodyoffset": 208030, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1802, + "key.offset": 208029, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 208031 + }, + { + "key.bodylength": 1800, + "key.bodyoffset": 208030, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1802, + "key.offset": 208029, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 208246, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"ownerType\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 208202, + "key.offset": 208202, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 208215, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 208202, + "key.offset": 208202, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 208215, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 208215 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 208228, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 208228 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 208457, + "key.kind": "source.lang.swift.expr.call", + "key.length": 147, + "key.name": "table.column(\"ownerRowId\", .integer)\n .references(\"model_StoryMessage\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 145, + "key.nameoffset": 208311, + "key.offset": 208311, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 208376, + "key.kind": "source.lang.swift.expr.call", + "key.length": 120, + "key.name": "table.column(\"ownerRowId\", .integer)\n .references", + "key.namelength": 64, + "key.nameoffset": 208311, + "key.offset": 208311, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 208324, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 208311, + "key.offset": 208311, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 208324, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 208324 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 208338, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 208338 + } + ] + }, + { + "key.bodylength": 20, + "key.bodyoffset": 208376, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 208376 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 208406, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 208398, + "key.offset": 208398 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 208422, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 208412, + "key.offset": 208412 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 208666, + "key.kind": "source.lang.swift.expr.call", + "key.length": 144, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 142, + "key.nameoffset": 208523, + "key.offset": 208523, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 208593, + "key.kind": "source.lang.swift.expr.call", + "key.length": 117, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references", + "key.namelength": 69, + "key.nameoffset": 208523, + "key.offset": 208523, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 208536, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 208523, + "key.offset": 208523, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 208536, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 208536 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 208555, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 208555 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 208593, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 208593 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 208615, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 208607, + "key.offset": 208607 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 208631, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 208621, + "key.offset": 208621 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 208833, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.column(\"shouldLoop\", .boolean).notNull", + "key.namelength": 44, + "key.nameoffset": 208788, + "key.offset": 208788, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 208801, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 208788, + "key.offset": 208788, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 208801, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 208801 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 208815, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 208815 + } + ] + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 208940, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 208927, + "key.offset": 208927, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 208940, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 208940 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 208951, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 208951 + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 209146, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 209133, + "key.offset": 209133, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 209146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 209146 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 209167, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 209167 + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 209263, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 209250, + "key.offset": 209250, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 209263, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 209263 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 209281, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 209281 + } + ] + }, + { + "key.bodylength": 38, + "key.bodyoffset": 209584, + "key.kind": "source.lang.swift.expr.call", + "key.length": 52, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 209571, + "key.offset": 209571, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 209584, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.offset": 209584 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 209614, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 209614 + } + ] + }, + { + "key.bodylength": 35, + "key.bodyoffset": 209724, + "key.kind": "source.lang.swift.expr.call", + "key.length": 49, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 209711, + "key.offset": 209711, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 209724, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.offset": 209724 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 209751, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 209751 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 209786, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 209773, + "key.offset": 209773, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 209786, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.offset": 209786 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 209812, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 209812 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 45, + "key.offset": 209844 + }, + { + "key.bodylength": 246, + "key.bodyoffset": 210002, + "key.kind": "source.lang.swift.expr.call", + "key.length": 266, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 209983, + "key.offset": 209983, + "key.substructure": [ + { + "key.bodylength": 70, + "key.bodyoffset": 210022, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 77, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 210015, + "key.offset": 210015 + }, + { + "key.bodylength": 33, + "key.bodyoffset": 210110, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 210106, + "key.offset": 210106 + }, + { + "key.bodylength": 73, + "key.bodyoffset": 210166, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 82, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 210157, + "key.offset": 210157, + "key.substructure": [ + { + "key.bodylength": 71, + "key.bodyoffset": 210167, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 210184 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 210214 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 73, + "key.offset": 210166 + } + ] + } + ] + }, + { + "key.bodylength": 213, + "key.bodyoffset": 210339, + "key.kind": "source.lang.swift.expr.call", + "key.length": 233, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 210320, + "key.offset": 210320, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 210359, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 68, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 210352, + "key.offset": 210352 + }, + { + "key.bodylength": 33, + "key.bodyoffset": 210438, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 210434, + "key.offset": 210434 + }, + { + "key.bodylength": 49, + "key.bodyoffset": 210494, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 58, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 210485, + "key.offset": 210485, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 210495, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 210512 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 49, + "key.offset": 210494 + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 43, + "key.offset": 210566 + }, + { + "key.bodylength": 710, + "key.bodyoffset": 210642, + "key.kind": "source.lang.swift.expr.call", + "key.length": 730, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 210623, + "key.offset": 210623, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 210649, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 210642, + "key.offset": 210642 + }, + { + "key.bodylength": 675, + "key.bodyoffset": 210678, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 675, + "key.offset": 210678, + "key.substructure": [ + { + "key.bodylength": 673, + "key.bodyoffset": 210679, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 675, + "key.offset": 210678, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 210680 + }, + { + "key.bodylength": 673, + "key.bodyoffset": 210679, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 675, + "key.offset": 210678, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 210998, + "key.kind": "source.lang.swift.expr.call", + "key.length": 142, + "key.name": "table.column(\"ownerRowId\", .integer)\n .references(\"model_TSThread\", column: \"id\", onDelete: .cascade)\n .unique", + "key.namelength": 140, + "key.nameoffset": 210857, + "key.offset": 210857, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 210922, + "key.kind": "source.lang.swift.expr.call", + "key.length": 116, + "key.name": "table.column(\"ownerRowId\", .integer)\n .references", + "key.namelength": 64, + "key.nameoffset": 210857, + "key.offset": 210857, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 210870, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 210857, + "key.offset": 210857, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 210870, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 210870 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 210884, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 210884 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 210922, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 210922 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 210948, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 210940, + "key.offset": 210940 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 210964, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 210954, + "key.offset": 210954 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 211207, + "key.kind": "source.lang.swift.expr.call", + "key.length": 144, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references(\"Attachment\", column: \"id\", onDelete: .cascade)\n .notNull", + "key.namelength": 142, + "key.nameoffset": 211064, + "key.offset": 211064, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 211134, + "key.kind": "source.lang.swift.expr.call", + "key.length": 117, + "key.name": "table.column(\"attachmentRowId\", .integer)\n .references", + "key.namelength": 69, + "key.nameoffset": 211064, + "key.offset": 211064, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 211077, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 211064, + "key.offset": 211064, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 211077, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 211077 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 211096, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 211096 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 211134, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 211134 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 211156, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 211148, + "key.offset": 211148 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 211172, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 211162, + "key.offset": 211162 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 211342, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.column(\"creationTimestamp\", .integer).notNull", + "key.namelength": 51, + "key.nameoffset": 211290, + "key.offset": 211290, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 211303, + "key.kind": "source.lang.swift.expr.call", + "key.length": 43, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 211290, + "key.offset": 211290, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 211303, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 211303 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 211324, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 211324 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 200, + "key.bodyoffset": 211511, + "key.kind": "source.lang.swift.expr.call", + "key.length": 220, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 211492, + "key.offset": 211492, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 211531, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 211524, + "key.offset": 211524 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 211603, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 211599, + "key.offset": 211599 + }, + { + "key.bodylength": 49, + "key.bodyoffset": 211653, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 58, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 211644, + "key.offset": 211644, + "key.substructure": [ + { + "key.bodylength": 47, + "key.bodyoffset": 211654, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 211671 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 49, + "key.offset": 211653 + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 30, + "key.offset": 211725 + }, + { + "key.bodylength": 373, + "key.bodyoffset": 211965, + "key.kind": "source.lang.swift.expr.call", + "key.length": 393, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 211946, + "key.offset": 211946, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 211972, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 211965, + "key.offset": 211965 + }, + { + "key.bodylength": 345, + "key.bodyoffset": 211994, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 345, + "key.offset": 211994, + "key.substructure": [ + { + "key.bodylength": 343, + "key.bodyoffset": 211995, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 345, + "key.offset": 211994, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 211996 + }, + { + "key.bodylength": 343, + "key.bodyoffset": 211995, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 345, + "key.offset": 211994, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 212063, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "table.autoIncrementedPrimaryKey(\"id\").notNull", + "key.namelength": 45, + "key.nameoffset": 212017, + "key.offset": 212017, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 212049, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.autoIncrementedPrimaryKey", + "key.namelength": 31, + "key.nameoffset": 212017, + "key.offset": 212017, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 212049, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 212049 + } + ] + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 212090, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 212077, + "key.offset": 212077, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 212090, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 212090 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 212115, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 212115 + } + ] + }, + { + "key.bodylength": 39, + "key.bodyoffset": 212147, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 212134, + "key.offset": 212134, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 212147, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.offset": 212147 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 212181, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 212181 + } + ] + }, + { + "key.bodylength": 43, + "key.bodyoffset": 212213, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 212200, + "key.offset": 212200, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 212213, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.offset": 212213 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 212251, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 212251 + } + ] + }, + { + "key.bodylength": 45, + "key.bodyoffset": 212283, + "key.kind": "source.lang.swift.expr.call", + "key.length": 59, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 212270, + "key.offset": 212270, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 212283, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 212283 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 212323, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 212323 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 14, + "key.offset": 212352 + }, + { + "key.bodylength": 308, + "key.bodyoffset": 212488, + "key.kind": "source.lang.swift.expr.call", + "key.length": 329, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 212468, + "key.offset": 212468, + "key.substructure": [ + { + "key.bodylength": 303, + "key.bodyoffset": 212493, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 308, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 212488, + "key.offset": 212488 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 18, + "key.offset": 213243 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 140, + "key.offset": 213265 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 838, + "key.offset": 213239, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 18, + "key.name": "referenceTableName", + "key.namelength": 18, + "key.nameoffset": 213243, + "key.offset": 213243 + }, + { + "key.bodylength": 138, + "key.bodyoffset": 213266, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 28, + "key.offset": 213279 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 33, + "key.offset": 213321 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 27, + "key.offset": 213368 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 140, + "key.offset": 213265 + }, + { + "key.bodylength": 669, + "key.bodyoffset": 213407, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 671, + "key.offset": 213406, + "key.substructure": [ + { + "key.bodylength": 622, + "key.bodyoffset": 213444, + "key.kind": "source.lang.swift.expr.call", + "key.length": 643, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 213424, + "key.offset": 213424, + "key.substructure": [ + { + "key.bodylength": 617, + "key.bodyoffset": 213449, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 622, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 213444, + "key.offset": 213444 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 634, + "key.bodyoffset": 214252, + "key.kind": "source.lang.swift.expr.call", + "key.length": 655, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 214232, + "key.offset": 214232, + "key.substructure": [ + { + "key.bodylength": 629, + "key.bodyoffset": 214257, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 634, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 214252, + "key.offset": 214252 + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 214913, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 214904, + "key.offset": 214904, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 214913, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 214913, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 214914, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 214913 + } + ] + } + ] + } + ], + "key.typename": "Result" + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 557, + "key.bodyoffset": 215043, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 673, + "key.name": "addOriginalAttachmentIdForQuotedReplyColumn(_:)", + "key.namelength": 71, + "key.nameoffset": 214940, + "key.offset": 214928, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 26, + "key.name": "tx", + "key.offset": 214984, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 194, + "key.bodyoffset": 215074, + "key.kind": "source.lang.swift.expr.call", + "key.length": 213, + "key.name": "tx.database.alter", + "key.namelength": 17, + "key.nameoffset": 215056, + "key.offset": 215056, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 215081, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 215074, + "key.offset": 215074 + }, + { + "key.bodylength": 174, + "key.bodyoffset": 215095, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 174, + "key.offset": 215095, + "key.substructure": [ + { + "key.bodylength": 172, + "key.bodyoffset": 215096, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 174, + "key.offset": 215095, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 215097 + }, + { + "key.bodylength": 172, + "key.bodyoffset": 215096, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 174, + "key.offset": 215095, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 215212, + "key.kind": "source.lang.swift.expr.call", + "key.length": 141, + "key.name": "table.add(column: \"originalAttachmentIdForQuotedReply\", .integer)\n .references", + "key.namelength": 93, + "key.nameoffset": 215118, + "key.offset": 215118, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 215128, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "table.add", + "key.namelength": 9, + "key.nameoffset": 215118, + "key.offset": 215118, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 215136, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 44, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 215128, + "key.offset": 215128 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 215174, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 215174 + } + ] + }, + { + "key.bodylength": 12, + "key.bodyoffset": 215212, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 215212 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 215234, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 215226, + "key.offset": 215226 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 215250, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 215240, + "key.offset": 215240 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 176, + "key.bodyoffset": 215389, + "key.kind": "source.lang.swift.expr.call", + "key.length": 196, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 215370, + "key.offset": 215370, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 215409, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 63, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 215402, + "key.offset": 215402 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 215483, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 215479, + "key.offset": 215479 + }, + { + "key.bodylength": 38, + "key.bodyoffset": 215518, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 215509, + "key.offset": 215509, + "key.substructure": [ + { + "key.bodylength": 36, + "key.bodyoffset": 215519, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 36, + "key.offset": 215519 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 38, + "key.offset": 215518 + } + ] + } + ] + }, + { + "key.bodylength": 2, + "key.bodyoffset": 215592, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": ".success", + "key.namelength": 8, + "key.nameoffset": 215583, + "key.offset": 215583, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 215592, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 215592, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 215593, + "key.kind": "source.lang.swift.expr.tuple", + "key.length": 2, + "key.offset": 215592 + } + ] + } + ] + } + ], + "key.typename": "Result" + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 3486, + "key.bodyoffset": 215678, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 3558, + "key.name": "migrateBlockedRecipients(tx:)", + "key.namelength": 50, + "key.nameoffset": 215619, + "key.offset": 215607, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 215644, + "key.offset": 215644, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 233, + "key.bodyoffset": 215710, + "key.kind": "source.lang.swift.expr.call", + "key.length": 253, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 215691, + "key.offset": 215691, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 215717, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 215710, + "key.offset": 215710 + }, + { + "key.bodylength": 207, + "key.bodyoffset": 215737, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 207, + "key.offset": 215737, + "key.substructure": [ + { + "key.bodylength": 205, + "key.bodyoffset": 215738, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 207, + "key.offset": 215737, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 215739 + }, + { + "key.bodylength": 205, + "key.bodyoffset": 215738, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 207, + "key.offset": 215737, + "key.substructure": [ + { + "key.bodylength": 77, + "key.bodyoffset": 215856, + "key.kind": "source.lang.swift.expr.call", + "key.length": 174, + "key.name": "table.column(\"recipientId\", .integer)\n .primaryKey()\n .references", + "key.namelength": 95, + "key.nameoffset": 215760, + "key.offset": 215760, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 215826, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "table.column(\"recipientId\", .integer)\n .primaryKey", + "key.namelength": 65, + "key.nameoffset": 215760, + "key.offset": 215760, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 215773, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 215760, + "key.offset": 215760, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 215773, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 215773 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 215788, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 215788 + } + ] + } + ] + }, + { + "key.bodylength": 23, + "key.bodyoffset": 215856, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.offset": 215856 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 215889, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 215881, + "key.offset": 215881 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 215905, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 215895, + "key.offset": 215895 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 215925, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 215915, + "key.offset": 215915 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 186, + "key.name": "blockedAciStrings", + "key.namelength": 17, + "key.nameoffset": 215958, + "key.offset": 215954 + }, + { + "key.bodylength": 61, + "key.bodyoffset": 216078, + "key.kind": "source.lang.swift.expr.call", + "key.length": 158, + "key.name": "fetchAndClearBlockedIdentifiers(key: \"kOWSBlockingManager_BlockedUUIDsKey\", tx: tx).compactMap", + "key.namelength": 94, + "key.nameoffset": 215982, + "key.offset": 215982, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 216014, + "key.kind": "source.lang.swift.expr.call", + "key.length": 83, + "key.name": "fetchAndClearBlockedIdentifiers", + "key.namelength": 31, + "key.nameoffset": 215982, + "key.offset": 215982, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 216019, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.name": "key", + "key.namelength": 3, + "key.nameoffset": 216014, + "key.offset": 216014 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 216062, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 216058, + "key.offset": 216058 + } + ] + }, + { + "key.bodylength": 63, + "key.bodyoffset": 216077, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 63, + "key.offset": 216077, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 216078, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 63, + "key.offset": 216077, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 216078, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 63, + "key.offset": 216077, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 216103, + "key.kind": "source.lang.swift.expr.call", + "key.length": 20, + "key.name": "UUID", + "key.namelength": 4, + "key.nameoffset": 216098, + "key.offset": 216098, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 216115, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "uuidString", + "key.namelength": 10, + "key.nameoffset": 216103, + "key.offset": 216103 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 175, + "key.name": "blockedPhoneNumbers", + "key.namelength": 19, + "key.nameoffset": 216153, + "key.offset": 216149 + }, + { + "key.bodylength": 40, + "key.bodyoffset": 216283, + "key.kind": "source.lang.swift.expr.call", + "key.length": 149, + "key.name": "Set(try fetchAndClearBlockedIdentifiers(key: \"kOWSBlockingManager_BlockedPhoneNumbersKey\", tx: tx)).filter", + "key.namelength": 106, + "key.nameoffset": 216175, + "key.offset": 216175, + "key.substructure": [ + { + "key.bodylength": 94, + "key.bodyoffset": 216179, + "key.kind": "source.lang.swift.expr.call", + "key.length": 99, + "key.name": "Set", + "key.namelength": 3, + "key.nameoffset": 216175, + "key.offset": 216175, + "key.substructure": [ + { + "key.bodylength": 94, + "key.bodyoffset": 216179, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 94, + "key.offset": 216179, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 216215, + "key.kind": "source.lang.swift.expr.call", + "key.length": 90, + "key.name": "fetchAndClearBlockedIdentifiers", + "key.namelength": 31, + "key.nameoffset": 216183, + "key.offset": 216183, + "key.substructure": [ + { + "key.bodylength": 44, + "key.bodyoffset": 216220, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 49, + "key.name": "key", + "key.namelength": 3, + "key.nameoffset": 216215, + "key.offset": 216215 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 216270, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 216266, + "key.offset": 216266 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 42, + "key.bodyoffset": 216282, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 42, + "key.offset": 216282, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 216283, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 42, + "key.offset": 216282, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 216283, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 42, + "key.offset": 216282, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 216304, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 216304 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 38, + "key.name": "blockedRecipientIds", + "key.namelength": 19, + "key.nameoffset": 216337, + "key.offset": 216333 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 216370, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": "Set", + "key.namelength": 10, + "key.nameoffset": 216359, + "key.offset": 216359 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 39, + "key.name": "outdatedRecipientIds", + "key.namelength": 20, + "key.nameoffset": 216384, + "key.offset": 216380 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 216418, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": "Set", + "key.namelength": 10, + "key.nameoffset": 216407, + "key.offset": 216407 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 16, + "key.offset": 216433 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 216453 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 201, + "key.offset": 216429, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 16, + "key.name": "blockedAciString", + "key.namelength": 16, + "key.nameoffset": 216433, + "key.offset": 216433 + }, + { + "key.bodylength": 157, + "key.bodyoffset": 216472, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 159, + "key.offset": 216471, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 83, + "key.name": "recipientId", + "key.namelength": 11, + "key.nameoffset": 216489, + "key.offset": 216485 + }, + { + "key.bodylength": 35, + "key.bodyoffset": 216532, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "fetchOrCreateRecipientV1", + "key.namelength": 24, + "key.nameoffset": 216507, + "key.offset": 216507, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 216543, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 216532, + "key.offset": 216532 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 216565, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 216561, + "key.offset": 216561 + } + ] + }, + { + "key.bodylength": 11, + "key.bodyoffset": 216608, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "blockedRecipientIds.insert", + "key.namelength": 26, + "key.nameoffset": 216581, + "key.offset": 216581, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 216608, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 216608 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 18, + "key.offset": 216644 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 216666 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 905, + "key.offset": 216640, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 18, + "key.name": "blockedPhoneNumber", + "key.namelength": 18, + "key.nameoffset": 216644, + "key.offset": 216644 + }, + { + "key.bodylength": 857, + "key.bodyoffset": 216687, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 859, + "key.offset": 216686, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 87, + "key.name": "recipientId", + "key.namelength": 11, + "key.nameoffset": 216704, + "key.offset": 216700 + }, + { + "key.bodylength": 39, + "key.bodyoffset": 216747, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "fetchOrCreateRecipientV1", + "key.namelength": 24, + "key.nameoffset": 216722, + "key.offset": 216722, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 216760, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "phoneNumber", + "key.namelength": 11, + "key.nameoffset": 216747, + "key.offset": 216747 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 216784, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 216780, + "key.offset": 216780 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 41, + "key.offset": 216803 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 142, + "key.offset": 216800, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 216832, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "blockedRecipientIds.contains", + "key.namelength": 28, + "key.nameoffset": 216803, + "key.offset": 216803, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 216832, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 216832 + } + ] + }, + { + "key.bodylength": 95, + "key.bodyoffset": 216846, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 97, + "key.offset": 216845 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 340, + "key.name": "isBlocked", + "key.namelength": 9, + "key.nameoffset": 216959, + "key.offset": 216955 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 217294, + "key.kind": "source.lang.swift.expr.call", + "key.length": 320, + "key.name": "{ () -> Bool in\n if let aciString = try fetchRecipientAciString(recipientId: recipientId, tx: tx) {\n return try isPhoneNumberVisible(phoneNumber: blockedPhoneNumber, aciString: aciString, tx: tx)\n } else {\n return true\n }\n }", + "key.namelength": 318, + "key.nameoffset": 216975, + "key.offset": 216975, + "key.substructure": [ + { + "key.bodylength": 316, + "key.bodyoffset": 216976, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 318, + "key.offset": 216975, + "key.substructure": [ + { + "key.bodylength": 316, + "key.bodyoffset": 216976, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 318, + "key.offset": 216975, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 77, + "key.offset": 217010 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 272, + "key.offset": 217007, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 9, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 217014, + "key.offset": 217014 + }, + { + "key.bodylength": 32, + "key.bodyoffset": 217054, + "key.kind": "source.lang.swift.expr.call", + "key.length": 57, + "key.name": "fetchRecipientAciString", + "key.namelength": 23, + "key.nameoffset": 217030, + "key.offset": 217030, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 217067, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "recipientId", + "key.namelength": 11, + "key.nameoffset": 217054, + "key.offset": 217054 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 217084, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 217080, + "key.offset": 217080 + } + ] + }, + { + "key.bodylength": 132, + "key.bodyoffset": 217089, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 134, + "key.offset": 217088, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 217142, + "key.kind": "source.lang.swift.expr.call", + "key.length": 83, + "key.name": "isPhoneNumberVisible", + "key.namelength": 20, + "key.nameoffset": 217121, + "key.offset": 217121, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 217155, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "phoneNumber", + "key.namelength": 11, + "key.nameoffset": 217142, + "key.offset": 217142 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 217186, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 217175, + "key.offset": 217175 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 217201, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 217197, + "key.offset": 217197 + } + ] + } + ] + }, + { + "key.bodylength": 49, + "key.bodyoffset": 217229, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 51, + "key.offset": 217228 + } + ] + } + ] + } + ], + "key.typename": "Bool" + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 9, + "key.offset": 217314 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 175, + "key.offset": 217308, + "key.substructure": [ + { + "key.bodylength": 152, + "key.bodyoffset": 217330, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 154, + "key.offset": 217329, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 217432, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "outdatedRecipientIds.insert", + "key.namelength": 27, + "key.nameoffset": 217404, + "key.offset": 217404, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 217432, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 217432 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 11, + "key.bodyoffset": 217523, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "blockedRecipientIds.insert", + "key.namelength": 26, + "key.nameoffset": 217496, + "key.offset": 217496, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 217523, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 217523 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 18, + "key.offset": 217559 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 19, + "key.offset": 217581 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 234, + "key.offset": 217555, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 18, + "key.name": "blockedRecipientId", + "key.namelength": 18, + "key.nameoffset": 217559, + "key.offset": 217559 + }, + { + "key.bodylength": 186, + "key.bodyoffset": 217602, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 188, + "key.offset": 217601, + "key.substructure": [ + { + "key.bodylength": 139, + "key.bodyoffset": 217639, + "key.kind": "source.lang.swift.expr.call", + "key.length": 160, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 217619, + "key.offset": 217619, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 217661, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 60, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 217656, + "key.offset": 217656 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 217745, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 217734, + "key.offset": 217734, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 217746, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 18, + "key.offset": 217746 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 20, + "key.offset": 217745 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 19, + "key.offset": 217803 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 217826 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 1360, + "key.offset": 217799, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 19, + "key.name": "outdatedRecipientId", + "key.namelength": 19, + "key.nameoffset": 217803, + "key.offset": 217803 + }, + { + "key.bodylength": 1310, + "key.bodyoffset": 217848, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1312, + "key.offset": 217847, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 92, + "key.offset": 217867 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 227, + "key.offset": 217861, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 17, + "key.name": "recipientUniqueId", + "key.namelength": 17, + "key.nameoffset": 217871, + "key.offset": 217871 + }, + { + "key.bodylength": 40, + "key.bodyoffset": 217918, + "key.kind": "source.lang.swift.expr.call", + "key.length": 64, + "key.name": "fetchRecipientUniqueId", + "key.namelength": 22, + "key.nameoffset": 217895, + "key.offset": 217895, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 217931, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "recipientId", + "key.namelength": 11, + "key.nameoffset": 217918, + "key.offset": 217918 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 217956, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 217952, + "key.offset": 217952 + } + ] + }, + { + "key.bodylength": 121, + "key.bodyoffset": 217966, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 123, + "key.offset": 217965, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 217995, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "Logger.warn", + "key.namelength": 11, + "key.nameoffset": 217983, + "key.offset": 217983, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 217995, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.offset": 217995 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 42, + "key.offset": 218107 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 180, + "key.offset": 218101, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 218112, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "UUID", + "key.namelength": 4, + "key.nameoffset": 218107, + "key.offset": 218107, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 218124, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 29, + "key.name": "uuidString", + "key.namelength": 10, + "key.nameoffset": 218112, + "key.offset": 218112 + } + ] + }, + { + "key.bodylength": 124, + "key.bodyoffset": 218156, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 126, + "key.offset": 218155, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 218185, + "key.kind": "source.lang.swift.expr.call", + "key.length": 69, + "key.name": "Logger.warn", + "key.namelength": 11, + "key.nameoffset": 218173, + "key.offset": 218173, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 218185, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.offset": 218185 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 654, + "key.bodyoffset": 218298, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 656, + "key.offset": 218297, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 20, + "key.name": "updatedValue", + "key.namelength": 12, + "key.nameoffset": 218457, + "key.offset": 218453 + }, + { + "key.bodylength": 74, + "key.bodyoffset": 218497, + "key.kind": "source.lang.swift.expr.call", + "key.length": 82, + "key.name": "assert", + "key.namelength": 6, + "key.nameoffset": 218490, + "key.offset": 218490, + "key.substructure": [ + { + "key.bodylength": 74, + "key.bodyoffset": 218497, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 74, + "key.offset": 218497 + } + ] + }, + { + "key.bodylength": 325, + "key.bodyoffset": 218613, + "key.kind": "source.lang.swift.expr.call", + "key.length": 346, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 218593, + "key.offset": 218593, + "key.substructure": [ + { + "key.bodylength": 190, + "key.bodyoffset": 218639, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 195, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 218634, + "key.offset": 218634 + }, + { + "key.bodylength": 59, + "key.bodyoffset": 218862, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 70, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 218851, + "key.offset": 218851, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 218863, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 43, + "key.offset": 218863 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 218908 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 59, + "key.offset": 218862 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 26, + "key.offset": 218960 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 195, + "key.offset": 218954 + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 219171 + } + ], + "key.bodylength": 698, + "key.bodyoffset": 219294, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 814, + "key.name": "isPhoneNumberVisible(phoneNumber:aciString:tx:)", + "key.namelength": 86, + "key.nameoffset": 219191, + "key.offset": 219179, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 19, + "key.name": "phoneNumber", + "key.namelength": 11, + "key.nameoffset": 219212, + "key.offset": 219212, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 17, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 219233, + "key.offset": 219233, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 219252, + "key.offset": 219252, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 204, + "key.name": "isSystemContact", + "key.namelength": 15, + "key.nameoffset": 219307, + "key.offset": 219303 + }, + { + "key.bodylength": 157, + "key.bodyoffset": 219342, + "key.kind": "source.lang.swift.expr.call", + "key.length": 171, + "key.name": "Int.fetchOne", + "key.namelength": 12, + "key.nameoffset": 219329, + "key.offset": 219329, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 219355, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 219355 + }, + { + "key.bodylength": 67, + "key.bodyoffset": 219385, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 72, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 219380, + "key.offset": 219380 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 219477, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 219466, + "key.offset": 219466, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 219478, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 219478 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 219477 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 15, + "key.offset": 219519 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 54, + "key.offset": 219516, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 219536, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 35, + "key.offset": 219535 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 372, + "key.name": "isPhoneNumberHidden", + "key.namelength": 19, + "key.nameoffset": 219583, + "key.offset": 219579 + }, + { + "key.bodylength": 321, + "key.bodyoffset": 219622, + "key.kind": "source.lang.swift.expr.call", + "key.length": 335, + "key.name": "Int.fetchOne", + "key.namelength": 12, + "key.nameoffset": 219609, + "key.offset": 219609, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 219635, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 219635 + }, + { + "key.bodylength": 233, + "key.bodyoffset": 219665, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 238, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 219660, + "key.offset": 219660 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 219923, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 219912, + "key.offset": 219912, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 219924, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 219924 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 11, + "key.offset": 219923 + } + ] + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 219968, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.offset": 219968 + } + ], + "key.typename": "Bool" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 219999 + } + ], + "key.bodylength": 797, + "key.bodyoffset": 220110, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 901, + "key.name": "fetchAndClearBlockedIdentifiers(key:tx:)", + "key.namelength": 70, + "key.nameoffset": 220019, + "key.offset": 220007, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 11, + "key.name": "key", + "key.namelength": 3, + "key.nameoffset": 220051, + "key.offset": 220051, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 220064, + "key.offset": 220064, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 68, + "key.name": "collection", + "key.namelength": 10, + "key.nameoffset": 220123, + "key.offset": 220119 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 192, + "key.name": "dataValue", + "key.namelength": 9, + "key.nameoffset": 220200, + "key.offset": 220196 + }, + { + "key.bodylength": 157, + "key.bodyoffset": 220230, + "key.kind": "source.lang.swift.expr.call", + "key.length": 172, + "key.name": "Data.fetchOne", + "key.namelength": 13, + "key.nameoffset": 220216, + "key.offset": 220216, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 220243, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 220243 + }, + { + "key.bodylength": 63, + "key.bodyoffset": 220273, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 68, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 220268, + "key.offset": 220268 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 220361, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 220350, + "key.offset": 220350, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 220362, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 220362 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 3, + "key.offset": 220374 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 220361 + } + ] + } + ] + }, + { + "key.bodylength": 92, + "key.bodyoffset": 220421, + "key.kind": "source.lang.swift.expr.call", + "key.length": 113, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 220401, + "key.offset": 220401, + "key.substructure": [ + { + "key.bodylength": 57, + "key.bodyoffset": 220426, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 62, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 220421, + "key.offset": 220421 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 220496, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 28, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 220485, + "key.offset": 220485, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 220497, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 220497 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 3, + "key.offset": 220509 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 17, + "key.offset": 220496 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 13, + "key.offset": 220529 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 58, + "key.offset": 220523, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 9, + "key.name": "dataValue", + "key.namelength": 9, + "key.nameoffset": 220533, + "key.offset": 220533 + }, + { + "key.bodylength": 31, + "key.bodyoffset": 220549, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 33, + "key.offset": 220548, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 220570, + "key.kind": "source.lang.swift.expr.array", + "key.length": 2, + "key.offset": 220569 + } + ] + } + ] + }, + { + "key.bodylength": 203, + "key.bodyoffset": 220594, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 205, + "key.offset": 220593, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 122, + "key.name": "blockedIdentifiers", + "key.namelength": 18, + "key.nameoffset": 220611, + "key.offset": 220607 + }, + { + "key.bodylength": 57, + "key.bodyoffset": 220671, + "key.kind": "source.lang.swift.expr.call", + "key.length": 93, + "key.name": "NSKeyedUnarchiver.unarchivedObject", + "key.namelength": 34, + "key.nameoffset": 220636, + "key.offset": 220636, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 220682, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.name": "ofClasses", + "key.namelength": 9, + "key.nameoffset": 220671, + "key.offset": 220671, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 220683, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 220683 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 220697 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 29, + "key.offset": 220682 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 220719, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.name": "from", + "key.namelength": 4, + "key.nameoffset": 220713, + "key.offset": 220713 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 220787, + "key.kind": "source.lang.swift.expr.array", + "key.length": 2, + "key.offset": 220786 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 220805 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 103, + "key.offset": 220799, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 220831, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "Logger.warn", + "key.namelength": 11, + "key.nameoffset": 220819, + "key.offset": 220819, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 220831, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.offset": 220831 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 220891, + "key.kind": "source.lang.swift.expr.array", + "key.length": 2, + "key.offset": 220890 + } + ] + } + ], + "key.typename": "[String]" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 220914 + } + ], + "key.bodylength": 356, + "key.bodyoffset": 221037, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 472, + "key.name": "fetchOrCreateRecipientV1(aciString:tx:)", + "key.namelength": 69, + "key.nameoffset": 220934, + "key.offset": 220922, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 17, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 220959, + "key.offset": 220959, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 220978, + "key.offset": 220978, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 20, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 221050, + "key.offset": 221046 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 142, + "key.name": "existingRecipientId", + "key.namelength": 19, + "key.nameoffset": 221079, + "key.offset": 221075 + }, + { + "key.bodylength": 96, + "key.bodyoffset": 221120, + "key.kind": "source.lang.swift.expr.call", + "key.length": 112, + "key.name": "Int64.fetchOne", + "key.namelength": 14, + "key.nameoffset": 221105, + "key.offset": 221105, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 221120, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 221120 + }, + { + "key.bodylength": 63, + "key.bodyoffset": 221129, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 68, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 221124, + "key.offset": 221124 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 221205, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 221194, + "key.offset": 221194, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 221206, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 221206 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 11, + "key.offset": 221205 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 23, + "key.offset": 221229 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 77, + "key.offset": 221226, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 19, + "key.name": "existingRecipientId", + "key.namelength": 19, + "key.nameoffset": 221233, + "key.offset": 221233 + }, + { + "key.bodylength": 48, + "key.bodyoffset": 221254, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 50, + "key.offset": 221253 + } + ] + }, + { + "key.bodylength": 46, + "key.bodyoffset": 221341, + "key.kind": "source.lang.swift.expr.call", + "key.length": 65, + "key.name": "createRecipientV1", + "key.namelength": 17, + "key.nameoffset": 221323, + "key.offset": 221323, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 221352, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 221341, + "key.offset": 221341 + }, + { + "key.bodylength": 3, + "key.bodyoffset": 221376, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "phoneNumber", + "key.namelength": 11, + "key.nameoffset": 221363, + "key.offset": 221363 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 221385, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 221381, + "key.offset": 221381 + } + ] + } + ], + "key.typename": "SignalRecipient.RowId" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 221400 + } + ], + "key.bodylength": 367, + "key.bodyoffset": 221525, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 485, + "key.name": "fetchOrCreateRecipientV1(phoneNumber:tx:)", + "key.namelength": 71, + "key.nameoffset": 221420, + "key.offset": 221408, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 19, + "key.name": "phoneNumber", + "key.namelength": 11, + "key.nameoffset": 221445, + "key.offset": 221445, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 221466, + "key.offset": 221466, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 20, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 221538, + "key.offset": 221534 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 151, + "key.name": "existingRecipientId", + "key.namelength": 19, + "key.nameoffset": 221567, + "key.offset": 221563 + }, + { + "key.bodylength": 105, + "key.bodyoffset": 221608, + "key.kind": "source.lang.swift.expr.call", + "key.length": 121, + "key.name": "Int64.fetchOne", + "key.namelength": 14, + "key.nameoffset": 221593, + "key.offset": 221593, + "key.substructure": [ + { + "key.bodylength": 2, + "key.bodyoffset": 221608, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 2, + "key.offset": 221608 + }, + { + "key.bodylength": 70, + "key.bodyoffset": 221617, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 75, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 221612, + "key.offset": 221612 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 221700, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 221689, + "key.offset": 221689, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 221701, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 221701 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 221700 + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 23, + "key.offset": 221726 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 77, + "key.offset": 221723, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 19, + "key.name": "existingRecipientId", + "key.namelength": 19, + "key.nameoffset": 221730, + "key.offset": 221730 + }, + { + "key.bodylength": 48, + "key.bodyoffset": 221751, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 50, + "key.offset": 221750 + } + ] + }, + { + "key.bodylength": 48, + "key.bodyoffset": 221838, + "key.kind": "source.lang.swift.expr.call", + "key.length": 67, + "key.name": "createRecipientV1", + "key.namelength": 17, + "key.nameoffset": 221820, + "key.offset": 221820, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 221849, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 221838, + "key.offset": 221838 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 221867, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "phoneNumber", + "key.namelength": 11, + "key.nameoffset": 221854, + "key.offset": 221854 + }, + { + "key.bodylength": 2, + "key.bodyoffset": 221884, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 221880, + "key.offset": 221880 + } + ] + } + ], + "key.typename": "SignalRecipient.RowId" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 221899 + } + ], + "key.bodylength": 542, + "key.bodyoffset": 222038, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 674, + "key.name": "createRecipientV1(aciString:phoneNumber:tx:)", + "key.namelength": 85, + "key.nameoffset": 221919, + "key.offset": 221907, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 18, + "key.name": "aciString", + "key.namelength": 9, + "key.nameoffset": 221937, + "key.offset": 221937, + "key.typename": "String?" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 20, + "key.name": "phoneNumber", + "key.namelength": 11, + "key.nameoffset": 221957, + "key.offset": 221957, + "key.typename": "String?" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 221979, + "key.offset": 221979, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 458, + "key.bodyoffset": 222071, + "key.kind": "source.lang.swift.expr.call", + "key.length": 479, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 222051, + "key.offset": 222051, + "key.substructure": [ + { + "key.bodylength": 170, + "key.bodyoffset": 222089, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 175, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 222084, + "key.offset": 222084 + }, + { + "key.bodylength": 236, + "key.bodyoffset": 222284, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 247, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 222273, + "key.offset": 222273, + "key.substructure": [ + { + "key.bodylength": 234, + "key.bodyoffset": 222285, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 17, + "key.offset": 222302 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 112, + "key.offset": 222337 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 222467 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 9, + "key.offset": 222496 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 236, + "key.offset": 222284, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 222307, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "UUID", + "key.namelength": 4, + "key.nameoffset": 222302, + "key.offset": 222302 + }, + { + "key.bodylength": 82, + "key.bodyoffset": 222366, + "key.kind": "source.lang.swift.expr.call", + "key.length": 112, + "key.name": "NSKeyedArchiver.archivedData", + "key.namelength": 28, + "key.nameoffset": 222337, + "key.offset": 222337, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 222382, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.name": "withRootObject", + "key.namelength": 14, + "key.nameoffset": 222366, + "key.offset": 222366, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 222395, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "NSOrderedSet", + "key.namelength": 12, + "key.nameoffset": 222382, + "key.offset": 222382, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 222402, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "array", + "key.namelength": 5, + "key.nameoffset": 222395, + "key.offset": 222395, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 222403, + "key.kind": "source.lang.swift.expr.array", + "key.length": 2, + "key.offset": 222402 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 4, + "key.bodyoffset": 222444, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.name": "requiringSecureCoding", + "key.namelength": 21, + "key.nameoffset": 222421, + "key.offset": 222421 + } + ] + } + ] + } + ] + } + ] + } + ], + "key.typename": "SignalRecipient.RowId" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 222587 + } + ], + "key.bodylength": 148, + "key.bodyoffset": 222712, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 266, + "key.name": "fetchRecipientAciString(recipientId:tx:)", + "key.namelength": 85, + "key.nameoffset": 222607, + "key.offset": 222595, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 34, + "key.name": "recipientId", + "key.namelength": 11, + "key.nameoffset": 222631, + "key.offset": 222631, + "key.typename": "SignalRecipient.RowId" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 222667, + "key.offset": 222667, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 106, + "key.bodyoffset": 222748, + "key.kind": "source.lang.swift.expr.call", + "key.length": 123, + "key.name": "String.fetchOne", + "key.namelength": 15, + "key.nameoffset": 222732, + "key.offset": 222732, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 222748, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 222748 + }, + { + "key.bodylength": 62, + "key.bodyoffset": 222766, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 67, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 222761, + "key.offset": 222761 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 222841, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 222830, + "key.offset": 222830, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 222842, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 222842 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 222841 + } + ] + } + ] + } + ], + "key.typename": "String?" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 222867 + } + ], + "key.bodylength": 143, + "key.bodyoffset": 222991, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 260, + "key.name": "fetchRecipientUniqueId(recipientId:tx:)", + "key.namelength": 84, + "key.nameoffset": 222887, + "key.offset": 222875, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 34, + "key.name": "recipientId", + "key.namelength": 11, + "key.nameoffset": 222910, + "key.offset": 222910, + "key.typename": "SignalRecipient.RowId" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 222946, + "key.offset": 222946, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 101, + "key.bodyoffset": 223027, + "key.kind": "source.lang.swift.expr.call", + "key.length": 118, + "key.name": "String.fetchOne", + "key.namelength": 15, + "key.nameoffset": 223011, + "key.offset": 223011, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 223027, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 223027 + }, + { + "key.bodylength": 57, + "key.bodyoffset": 223045, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 62, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 223040, + "key.offset": 223040 + }, + { + "key.bodylength": 13, + "key.bodyoffset": 223115, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 223104, + "key.offset": 223104, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 223116, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 11, + "key.offset": 223116 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 13, + "key.offset": 223115 + } + ] + } + ] + } + ], + "key.typename": "String?" + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.bodylength": 8306, + "key.bodyoffset": 223204, + "key.kind": "source.lang.swift.decl.function.method.static", + "key.length": 8370, + "key.name": "addCallLinkTable(tx:)", + "key.namelength": 42, + "key.nameoffset": 223153, + "key.offset": 223141, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 223170, + "key.offset": 223170, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 976, + "key.bodyoffset": 223236, + "key.kind": "source.lang.swift.expr.call", + "key.length": 996, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 223217, + "key.offset": 223217, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 223243, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 223236, + "key.offset": 223236 + }, + { + "key.bodylength": 958, + "key.bodyoffset": 223255, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 958, + "key.offset": 223255, + "key.substructure": [ + { + "key.bodylength": 956, + "key.bodyoffset": 223256, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 958, + "key.offset": 223255, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 223257 + }, + { + "key.bodylength": 956, + "key.bodyoffset": 223256, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 958, + "key.offset": 223255, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 223318, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 223278, + "key.offset": 223278, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 223291, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223278, + "key.offset": 223278, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 223291, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 223291 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223297, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223297 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 223379, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column(\"roomId\", .blob).notNull().unique", + "key.namelength": 46, + "key.nameoffset": 223332, + "key.offset": 223332, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 223370, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"roomId\", .blob).notNull", + "key.namelength": 37, + "key.nameoffset": 223332, + "key.offset": 223332, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 223345, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223332, + "key.offset": 223332, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 223345, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223345 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 223355, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 223355 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 223432, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column(\"rootKey\", .blob).notNull", + "key.namelength": 38, + "key.nameoffset": 223393, + "key.offset": 223393, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 223406, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223393, + "key.offset": 223393, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 223406, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 223406 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 223417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 223417 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 223459, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223446, + "key.offset": 223446, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 223459, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 223459 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 223475, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 223475 + } + ] + }, + { + "key.bodylength": 37, + "key.bodyoffset": 223507, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223494, + "key.offset": 223494, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 223507, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 223507 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223536, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223536 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 223571, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223558, + "key.offset": 223558, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 223571, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 223571 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223587, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223587 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 223622, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223609, + "key.offset": 223609, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 223622, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 223622 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223636, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223636 + } + ] + }, + { + "key.bodylength": 5, + "key.bodyoffset": 223724, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.column(\"pendingActionCounter\", .integer).notNull().defaults", + "key.namelength": 65, + "key.nameoffset": 223658, + "key.offset": 223658, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 223713, + "key.kind": "source.lang.swift.expr.call", + "key.length": 56, + "key.name": "table.column(\"pendingActionCounter\", .integer).notNull", + "key.namelength": 54, + "key.nameoffset": 223658, + "key.offset": 223658, + "key.substructure": [ + { + "key.bodylength": 32, + "key.bodyoffset": 223671, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223658, + "key.offset": 223658, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 223671, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 223671 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223695, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223695 + } + ] + } + ] + }, + { + "key.bodylength": 1, + "key.bodyoffset": 223728, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 223724, + "key.offset": 223724 + } + ] + }, + { + "key.bodylength": 13, + "key.bodyoffset": 223756, + "key.kind": "source.lang.swift.expr.call", + "key.length": 27, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223743, + "key.offset": 223743, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 223756, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 223756 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 223764, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 223764 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 223796, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223783, + "key.offset": 223783, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 223796, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 223796 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223812, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223812 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 223847, + "key.kind": "source.lang.swift.expr.call", + "key.length": 33, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223834, + "key.offset": 223834, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 223847, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 223847 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223858, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223858 + } + ] + }, + { + "key.bodylength": 22, + "key.bodyoffset": 223893, + "key.kind": "source.lang.swift.expr.call", + "key.length": 36, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 223880, + "key.offset": 223880, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 223893, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 223893 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 223907, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 223907 + } + ] + }, + { + "key.bodylength": 31, + "key.bodyoffset": 223941, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.check", + "key.namelength": 11, + "key.nameoffset": 223929, + "key.offset": 223929, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 223946, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 223941, + "key.offset": 223941 + } + ] + }, + { + "key.bodylength": 32, + "key.bodyoffset": 223998, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.check", + "key.namelength": 11, + "key.nameoffset": 223986, + "key.offset": 223986, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 224003, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 32, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 223998, + "key.offset": 223998 + } + ] + }, + { + "key.bodylength": 61, + "key.bodyoffset": 224056, + "key.kind": "source.lang.swift.expr.call", + "key.length": 74, + "key.name": "table.check", + "key.namelength": 11, + "key.nameoffset": 224044, + "key.offset": 224044, + "key.substructure": [ + { + "key.bodylength": 56, + "key.bodyoffset": 224061, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 61, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 224056, + "key.offset": 224056 + } + ] + }, + { + "key.bodylength": 59, + "key.bodyoffset": 224143, + "key.kind": "source.lang.swift.expr.call", + "key.length": 72, + "key.name": "table.check", + "key.namelength": 11, + "key.nameoffset": 224131, + "key.offset": 224131, + "key.substructure": [ + { + "key.bodylength": 54, + "key.bodyoffset": 224148, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 59, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 224143, + "key.offset": 224143 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 166, + "key.bodyoffset": 224246, + "key.kind": "source.lang.swift.expr.call", + "key.length": 186, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 224227, + "key.offset": 224227, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 224266, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 224259, + "key.offset": 224259 + }, + { + "key.bodylength": 10, + "key.bodyoffset": 224303, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 224299, + "key.offset": 224299 + }, + { + "key.bodylength": 14, + "key.bodyoffset": 224336, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 224327, + "key.offset": 224327, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 224337, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 12, + "key.offset": 224337 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 14, + "key.offset": 224336 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 224375, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 224364, + "key.offset": 224364, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 224382, + "key.kind": "source.lang.swift.expr.call", + "key.length": 20, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 224375, + "key.offset": 224375, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 224382, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.offset": 224382 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 181, + "key.bodyoffset": 224446, + "key.kind": "source.lang.swift.expr.call", + "key.length": 201, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 224427, + "key.offset": 224427, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 224466, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 224459, + "key.offset": 224459 + }, + { + "key.bodylength": 10, + "key.bodyoffset": 224502, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 224498, + "key.offset": 224498 + }, + { + "key.bodylength": 24, + "key.bodyoffset": 224535, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 33, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 224526, + "key.offset": 224526, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 224536, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 22, + "key.offset": 224536 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 24, + "key.offset": 224535 + } + ] + }, + { + "key.bodylength": 34, + "key.bodyoffset": 224584, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 224573, + "key.offset": 224573, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 224591, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 224584, + "key.offset": 224584, + "key.substructure": [ + { + "key.bodylength": 22, + "key.bodyoffset": 224591, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 22, + "key.offset": 224591 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 199, + "key.bodyoffset": 224661, + "key.kind": "source.lang.swift.expr.call", + "key.length": 219, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 224642, + "key.offset": 224642, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 224681, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 224674, + "key.offset": 224674 + }, + { + "key.bodylength": 10, + "key.bodyoffset": 224722, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 224718, + "key.offset": 224718 + }, + { + "key.bodylength": 29, + "key.bodyoffset": 224755, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 224746, + "key.offset": 224746, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 224756, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 27, + "key.offset": 224756 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 29, + "key.offset": 224755 + } + ] + }, + { + "key.bodylength": 42, + "key.bodyoffset": 224809, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 224798, + "key.offset": 224798, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 224816, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 224809, + "key.offset": 224809, + "key.substructure": [ + { + "key.bodylength": 27, + "key.bodyoffset": 224816, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 27, + "key.offset": 224816 + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 627, + "key.name": "indexesToDrop", + "key.namelength": 13, + "key.nameoffset": 224875, + "key.offset": 224871 + }, + { + "key.bodylength": 605, + "key.bodyoffset": 224892, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 42, + "key.offset": 224905 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 32, + "key.offset": 224961 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 43, + "key.offset": 225007 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 48, + "key.offset": 225064 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 59, + "key.offset": 225126 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 64, + "key.offset": 225199 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 80, + "key.offset": 225277 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 53, + "key.offset": 225371 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 49, + "key.offset": 225438 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 607, + "key.offset": 224891 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 9, + "key.offset": 225511 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 225524 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 93, + "key.offset": 225507, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 9, + "key.name": "indexName", + "key.namelength": 9, + "key.nameoffset": 225511, + "key.offset": 225511 + }, + { + "key.bodylength": 60, + "key.bodyoffset": 225539, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 62, + "key.offset": 225538, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 225573, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "tx.database.drop", + "key.namelength": 16, + "key.nameoffset": 225556, + "key.offset": 225556, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 225580, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 225573, + "key.offset": 225573 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 1306, + "key.bodyoffset": 225633, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1326, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 225614, + "key.offset": 225614, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 225640, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 225633, + "key.offset": 225633 + }, + { + "key.bodylength": 1282, + "key.bodyoffset": 225658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1282, + "key.offset": 225658, + "key.substructure": [ + { + "key.bodylength": 1280, + "key.bodyoffset": 225659, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1282, + "key.offset": 225658, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.name": "table", + "key.offset": 225661, + "key.typename": "TableDefinition" + }, + { + "key.bodylength": 1280, + "key.bodyoffset": 225659, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1282, + "key.offset": 225658, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 225750, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).primaryKey().notNull", + "key.namelength": 49, + "key.nameoffset": 225700, + "key.offset": 225700, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 225740, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 225700, + "key.offset": 225700, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 225713, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 225700, + "key.offset": 225700, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 225713, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 225713 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 225719, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 225719 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 225802, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"callId\", .text).notNull", + "key.namelength": 37, + "key.nameoffset": 225764, + "key.offset": 225764, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 225777, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 225764, + "key.offset": 225764, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 225777, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 225777 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 225787, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 225787 + } + ] + } + ] + }, + { + "key.bodylength": 76, + "key.bodyoffset": 225896, + "key.kind": "source.lang.swift.expr.call", + "key.length": 157, + "key.name": "table.column(\"interactionRowId\", .integer).unique()\n .references", + "key.namelength": 79, + "key.nameoffset": 225816, + "key.offset": 225816, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 225866, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"interactionRowId\", .integer).unique", + "key.namelength": 49, + "key.nameoffset": 225816, + "key.offset": 225816, + "key.substructure": [ + { + "key.bodylength": 28, + "key.bodyoffset": 225829, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 225816, + "key.offset": 225816, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 225829, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.offset": 225829 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 225849, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 225849 + } + ] + } + ] + }, + { + "key.bodylength": 21, + "key.bodyoffset": 225896, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.offset": 225896 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 225927, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 225919, + "key.offset": 225919 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 225943, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 225933, + "key.offset": 225933 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 225964, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 225954, + "key.offset": 225954 + } + ] + }, + { + "key.bodylength": 71, + "key.bodyoffset": 226052, + "key.kind": "source.lang.swift.expr.call", + "key.length": 138, + "key.name": "table.column(\"threadRowId\", .integer)\n .references", + "key.namelength": 65, + "key.nameoffset": 225986, + "key.offset": 225986, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 225999, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 225986, + "key.offset": 225986, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 225999, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 225999 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226014, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226014 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 226052, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 226052 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 226078, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 226070, + "key.offset": 226070 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 226094, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 226084, + "key.offset": 226084 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226115, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 226105, + "key.offset": 226105 + } + ] + }, + { + "key.bodylength": 65, + "key.bodyoffset": 226205, + "key.kind": "source.lang.swift.expr.call", + "key.length": 134, + "key.name": "table.column(\"callLinkRowId\", .integer)\n .references", + "key.namelength": 67, + "key.nameoffset": 226137, + "key.offset": 226137, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 226150, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226137, + "key.offset": 226137, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 226150, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 226150 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226167, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226167 + } + ] + }, + { + "key.bodylength": 10, + "key.bodyoffset": 226205, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 226205 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 226225, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 226217, + "key.offset": 226217 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 226241, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 226231, + "key.offset": 226231 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226262, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 226252, + "key.offset": 226252 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 226323, + "key.kind": "source.lang.swift.expr.call", + "key.length": 40, + "key.name": "table.column(\"type\", .integer).notNull", + "key.namelength": 38, + "key.nameoffset": 226284, + "key.offset": 226284, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 226297, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226284, + "key.offset": 226284, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 226297, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 226297 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226305, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226305 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 226381, + "key.kind": "source.lang.swift.expr.call", + "key.length": 45, + "key.name": "table.column(\"direction\", .integer).notNull", + "key.namelength": 43, + "key.nameoffset": 226337, + "key.offset": 226337, + "key.substructure": [ + { + "key.bodylength": 21, + "key.bodyoffset": 226350, + "key.kind": "source.lang.swift.expr.call", + "key.length": 35, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226337, + "key.offset": 226337, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 226350, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.offset": 226350 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226363, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226363 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 226436, + "key.kind": "source.lang.swift.expr.call", + "key.length": 42, + "key.name": "table.column(\"status\", .integer).notNull", + "key.namelength": 40, + "key.nameoffset": 226395, + "key.offset": 226395, + "key.substructure": [ + { + "key.bodylength": 18, + "key.bodyoffset": 226408, + "key.kind": "source.lang.swift.expr.call", + "key.length": 32, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226395, + "key.offset": 226395, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 226408, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226408 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226418, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226418 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 226497, + "key.kind": "source.lang.swift.expr.call", + "key.length": 48, + "key.name": "table.column(\"unreadStatus\", .integer).notNull", + "key.namelength": 46, + "key.nameoffset": 226450, + "key.offset": 226450, + "key.substructure": [ + { + "key.bodylength": 24, + "key.bodyoffset": 226463, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226450, + "key.offset": 226450, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 226463, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.offset": 226463 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226479, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226479 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 226564, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.column(\"callBeganTimestamp\", .integer).notNull", + "key.namelength": 52, + "key.nameoffset": 226511, + "key.offset": 226511, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 226524, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226511, + "key.offset": 226511, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 226524, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 226524 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226546, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226546 + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 226631, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.column(\"callEndedTimestamp\", .integer).notNull", + "key.namelength": 52, + "key.nameoffset": 226578, + "key.offset": 226578, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 226591, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226578, + "key.offset": 226578, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 226591, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 226591 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 226613, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 226613 + } + ] + } + ] + }, + { + "key.bodylength": 27, + "key.bodyoffset": 226658, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 226645, + "key.offset": 226645, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 226658, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 226658 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 226680, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 226680 + } + ] + }, + { + "key.bodylength": 93, + "key.bodyoffset": 226711, + "key.kind": "source.lang.swift.expr.call", + "key.length": 106, + "key.name": "table.check", + "key.namelength": 11, + "key.nameoffset": 226699, + "key.offset": 226699, + "key.substructure": [ + { + "key.bodylength": 88, + "key.bodyoffset": 226716, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 93, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 226711, + "key.offset": 226711 + } + ] + }, + { + "key.bodylength": 99, + "key.bodyoffset": 226830, + "key.kind": "source.lang.swift.expr.call", + "key.length": 112, + "key.name": "table.check", + "key.namelength": 11, + "key.nameoffset": 226818, + "key.offset": 226818, + "key.substructure": [ + { + "key.bodylength": 94, + "key.bodyoffset": 226835, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 99, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 226830, + "key.offset": 226830 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 424, + "key.bodyoffset": 226973, + "key.kind": "source.lang.swift.expr.call", + "key.length": 445, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 226953, + "key.offset": 226953, + "key.substructure": [ + { + "key.bodylength": 419, + "key.bodyoffset": 226978, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 424, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 226973, + "key.offset": 226973 + } + ] + }, + { + "key.bodylength": 19, + "key.bodyoffset": 227428, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "tx.database.drop", + "key.namelength": 16, + "key.nameoffset": 227411, + "key.offset": 227411, + "key.substructure": [ + { + "key.bodylength": 12, + "key.bodyoffset": 227435, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 227428, + "key.offset": 227428 + } + ] + }, + { + "key.bodylength": 41, + "key.bodyoffset": 227480, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "tx.database.rename", + "key.namelength": 18, + "key.nameoffset": 227461, + "key.offset": 227461, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 227487, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 227480, + "key.offset": 227480 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 227509, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 227505, + "key.offset": 227505 + } + ] + }, + { + "key.bodylength": 651, + "key.bodyoffset": 227555, + "key.kind": "source.lang.swift.expr.call", + "key.length": 671, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 227536, + "key.offset": 227536, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 227562, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 227555, + "key.offset": 227555 + }, + { + "key.bodylength": 620, + "key.bodyoffset": 227587, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 620, + "key.offset": 227587, + "key.substructure": [ + { + "key.bodylength": 618, + "key.bodyoffset": 227588, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 620, + "key.offset": 227587, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 5, + "key.name": "table", + "key.offset": 227589 + }, + { + "key.bodylength": 618, + "key.bodyoffset": 227588, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 620, + "key.offset": 227587, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 227660, + "key.kind": "source.lang.swift.expr.call", + "key.length": 51, + "key.name": "table.column(\"id\", .integer).primaryKey().notNull", + "key.namelength": 49, + "key.nameoffset": 227610, + "key.offset": 227610, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 227650, + "key.kind": "source.lang.swift.expr.call", + "key.length": 41, + "key.name": "table.column(\"id\", .integer).primaryKey", + "key.namelength": 39, + "key.nameoffset": 227610, + "key.offset": 227610, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 227623, + "key.kind": "source.lang.swift.expr.call", + "key.length": 28, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 227610, + "key.offset": 227610, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 227623, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 227623 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 227629, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 227629 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 227712, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column(\"callId\", .text).notNull", + "key.namelength": 37, + "key.nameoffset": 227674, + "key.offset": 227674, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 227687, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 227674, + "key.offset": 227674, + "key.substructure": [ + { + "key.bodylength": 8, + "key.bodyoffset": 227687, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 227687 + }, + { + "key.bodylength": 5, + "key.bodyoffset": 227697, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 5, + "key.offset": 227697 + } + ] + } + ] + }, + { + "key.bodylength": 71, + "key.bodyoffset": 227792, + "key.kind": "source.lang.swift.expr.call", + "key.length": 138, + "key.name": "table.column(\"threadRowId\", .integer)\n .references", + "key.namelength": 65, + "key.nameoffset": 227726, + "key.offset": 227726, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 227739, + "key.kind": "source.lang.swift.expr.call", + "key.length": 37, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 227726, + "key.offset": 227726, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 227739, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 227739 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 227754, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 227754 + } + ] + }, + { + "key.bodylength": 16, + "key.bodyoffset": 227792, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.offset": 227792 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 227818, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 227810, + "key.offset": 227810 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 227834, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 227824, + "key.offset": 227824 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 227855, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 227845, + "key.offset": 227845 + } + ] + }, + { + "key.bodylength": 65, + "key.bodyoffset": 227945, + "key.kind": "source.lang.swift.expr.call", + "key.length": 134, + "key.name": "table.column(\"callLinkRowId\", .integer)\n .references", + "key.namelength": 67, + "key.nameoffset": 227877, + "key.offset": 227877, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 227890, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 227877, + "key.offset": 227877, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 227890, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 227890 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 227907, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 227907 + } + ] + }, + { + "key.bodylength": 10, + "key.bodyoffset": 227945, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 10, + "key.offset": 227945 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 227965, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 12, + "key.name": "column", + "key.namelength": 6, + "key.nameoffset": 227957, + "key.offset": 227957 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 227981, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 19, + "key.name": "onDelete", + "key.namelength": 8, + "key.nameoffset": 227971, + "key.offset": 227971 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 228002, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "onUpdate", + "key.namelength": 8, + "key.nameoffset": 227992, + "key.offset": 227992 + } + ] + }, + { + "key.bodylength": 0, + "key.bodyoffset": 228077, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "table.column(\"deletedAtTimestamp\", .integer).notNull", + "key.namelength": 52, + "key.nameoffset": 228024, + "key.offset": 228024, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 228037, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "table.column", + "key.namelength": 12, + "key.nameoffset": 228024, + "key.offset": 228024, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 228037, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 228037 + }, + { + "key.bodylength": 8, + "key.bodyoffset": 228059, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 8, + "key.offset": 228059 + } + ] + } + ] + }, + { + "key.bodylength": 93, + "key.bodyoffset": 228103, + "key.kind": "source.lang.swift.expr.call", + "key.length": 106, + "key.name": "table.check", + "key.namelength": 11, + "key.nameoffset": 228091, + "key.offset": 228091, + "key.substructure": [ + { + "key.bodylength": 88, + "key.bodyoffset": 228108, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 93, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 228103, + "key.offset": 228103 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 225, + "key.bodyoffset": 228240, + "key.kind": "source.lang.swift.expr.call", + "key.length": 246, + "key.name": "tx.database.execute", + "key.namelength": 19, + "key.nameoffset": 228220, + "key.offset": 228220, + "key.substructure": [ + { + "key.bodylength": 220, + "key.bodyoffset": 228245, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 225, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 228240, + "key.offset": 228240 + } + ] + }, + { + "key.bodylength": 26, + "key.bodyoffset": 228496, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "tx.database.drop", + "key.namelength": 16, + "key.nameoffset": 228479, + "key.offset": 228479, + "key.substructure": [ + { + "key.bodylength": 19, + "key.bodyoffset": 228503, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 228496, + "key.offset": 228496 + } + ] + }, + { + "key.bodylength": 55, + "key.bodyoffset": 228555, + "key.kind": "source.lang.swift.expr.call", + "key.length": 75, + "key.name": "tx.database.rename", + "key.namelength": 18, + "key.nameoffset": 228536, + "key.offset": 228536, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 228562, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 30, + "key.name": "table", + "key.namelength": 5, + "key.nameoffset": 228555, + "key.offset": 228555 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 228591, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "to", + "key.namelength": 2, + "key.nameoffset": 228587, + "key.offset": 228587 + } + ] + }, + { + "key.bodylength": 223, + "key.bodyoffset": 228644, + "key.kind": "source.lang.swift.expr.call", + "key.length": 243, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 228625, + "key.offset": 228625, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 228664, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 228657, + "key.offset": 228657 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 228713, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 228709, + "key.offset": 228709 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 228748, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 228739, + "key.offset": 228739, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 228749, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 228749 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 228764 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 25, + "key.offset": 228748 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 228796, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "options", + "key.namelength": 7, + "key.nameoffset": 228787, + "key.offset": 228787, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 228797, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 228797 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 9, + "key.offset": 228796 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 228830, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 228819, + "key.offset": 228819, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 228837, + "key.kind": "source.lang.swift.expr.call", + "key.length": 21, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 228830, + "key.offset": 228830, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 228837, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 228837 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 229, + "key.bodyoffset": 228901, + "key.kind": "source.lang.swift.expr.call", + "key.length": 249, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 228882, + "key.offset": 228882, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 228921, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 40, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 228914, + "key.offset": 228914 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 228972, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 228968, + "key.offset": 228968 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 229007, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 228998, + "key.offset": 228998, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 229008, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 229008 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 229025 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 27, + "key.offset": 229007 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 229057, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "options", + "key.namelength": 7, + "key.nameoffset": 229048, + "key.offset": 229048, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 229058, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 229058 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 9, + "key.offset": 229057 + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 229091, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 229080, + "key.offset": 229080, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 229098, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 229091, + "key.offset": 229091, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 229098, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 229098 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 135, + "key.bodyoffset": 229164, + "key.kind": "source.lang.swift.expr.call", + "key.length": 155, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 229145, + "key.offset": 229145, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 229184, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 38, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 229177, + "key.offset": 229177 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 229233, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 229229, + "key.offset": 229229 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 229268, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 229259, + "key.offset": 229259, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 229269, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 229269 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 22, + "key.offset": 229268 + } + ] + } + ] + }, + { + "key.bodylength": 152, + "key.bodyoffset": 229333, + "key.kind": "source.lang.swift.expr.call", + "key.length": 172, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 229314, + "key.offset": 229314, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 229353, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 229346, + "key.offset": 229346 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 229409, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 229405, + "key.offset": 229405 + }, + { + "key.bodylength": 32, + "key.bodyoffset": 229444, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 229435, + "key.offset": 229435, + "key.substructure": [ + { + "key.bodylength": 30, + "key.bodyoffset": 229445, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 229445 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 229455 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 32, + "key.offset": 229444 + } + ] + } + ] + }, + { + "key.bodylength": 215, + "key.bodyoffset": 229519, + "key.kind": "source.lang.swift.expr.call", + "key.length": 235, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 229500, + "key.offset": 229500, + "key.substructure": [ + { + "key.bodylength": 43, + "key.bodyoffset": 229539, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 50, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 229532, + "key.offset": 229532 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 229600, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 229596, + "key.offset": 229596 + }, + { + "key.bodylength": 37, + "key.bodyoffset": 229635, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 46, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 229626, + "key.offset": 229626, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 229636, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 229636 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 229651 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 37, + "key.offset": 229635 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 229697, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 229686, + "key.offset": 229686, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 229704, + "key.kind": "source.lang.swift.expr.call", + "key.length": 21, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 229697, + "key.offset": 229697, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 229704, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 229704 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 221, + "key.bodyoffset": 229768, + "key.kind": "source.lang.swift.expr.call", + "key.length": 241, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 229749, + "key.offset": 229749, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 229788, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 52, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 229781, + "key.offset": 229781 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 229851, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 229847, + "key.offset": 229847 + }, + { + "key.bodylength": 39, + "key.bodyoffset": 229886, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 48, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 229877, + "key.offset": 229877, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 229887, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 229887 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 229904 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 39, + "key.offset": 229886 + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 229950, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 229939, + "key.offset": 229939, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 229957, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 229950, + "key.offset": 229950, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 229957, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 229957 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 232, + "key.bodyoffset": 230023, + "key.kind": "source.lang.swift.expr.call", + "key.length": 252, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 230004, + "key.offset": 230004, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 230043, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 57, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 230036, + "key.offset": 230036 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 230111, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 230107, + "key.offset": 230107 + }, + { + "key.bodylength": 47, + "key.bodyoffset": 230146, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 56, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 230137, + "key.offset": 230137, + "key.substructure": [ + { + "key.bodylength": 45, + "key.bodyoffset": 230147, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 230147 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 230162 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 230172 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 47, + "key.offset": 230146 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 230218, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 230207, + "key.offset": 230207, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 230225, + "key.kind": "source.lang.swift.expr.call", + "key.length": 21, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 230218, + "key.offset": 230218, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 230225, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 230225 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 185, + "key.bodyoffset": 230289, + "key.kind": "source.lang.swift.expr.call", + "key.length": 205, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 230270, + "key.offset": 230270, + "key.substructure": [ + { + "key.bodylength": 55, + "key.bodyoffset": 230309, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 62, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 230302, + "key.offset": 230302 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 230382, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 230378, + "key.offset": 230378 + }, + { + "key.bodylength": 48, + "key.bodyoffset": 230417, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 57, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 230408, + "key.offset": 230408, + "key.substructure": [ + { + "key.bodylength": 46, + "key.bodyoffset": 230418, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 230418 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 230428 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 230444 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 48, + "key.offset": 230417 + } + ] + } + ] + }, + { + "key.bodylength": 265, + "key.bodyoffset": 230508, + "key.kind": "source.lang.swift.expr.call", + "key.length": 285, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 230489, + "key.offset": 230489, + "key.substructure": [ + { + "key.bodylength": 67, + "key.bodyoffset": 230528, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 74, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 230521, + "key.offset": 230521 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 230613, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 230609, + "key.offset": 230609 + }, + { + "key.bodylength": 63, + "key.bodyoffset": 230648, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 72, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 230639, + "key.offset": 230639, + "key.substructure": [ + { + "key.bodylength": 61, + "key.bodyoffset": 230649, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 230649 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 230664 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 14, + "key.offset": 230674 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 230690 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 63, + "key.offset": 230648 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 230736, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 230725, + "key.offset": 230725, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 230743, + "key.kind": "source.lang.swift.expr.call", + "key.length": 21, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 230736, + "key.offset": 230736, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 230743, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 230743 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 237, + "key.bodyoffset": 230807, + "key.kind": "source.lang.swift.expr.call", + "key.length": 257, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 230788, + "key.offset": 230788, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 230827, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 230820, + "key.offset": 230820 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 230883, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 230879, + "key.offset": 230879 + }, + { + "key.bodylength": 25, + "key.bodyoffset": 230925, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 230916, + "key.offset": 230916, + "key.substructure": [ + { + "key.bodylength": 23, + "key.bodyoffset": 230926, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 13, + "key.offset": 230926 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 230941 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 25, + "key.offset": 230925 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 230973, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "options", + "key.namelength": 7, + "key.nameoffset": 230964, + "key.offset": 230964, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 230974, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 230974 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 9, + "key.offset": 230973 + } + ] + }, + { + "key.bodylength": 28, + "key.bodyoffset": 231007, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 230996, + "key.offset": 230996, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 231014, + "key.kind": "source.lang.swift.expr.call", + "key.length": 21, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 231007, + "key.offset": 231007, + "key.substructure": [ + { + "key.bodylength": 13, + "key.bodyoffset": 231014, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 13, + "key.offset": 231014 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 243, + "key.bodyoffset": 231078, + "key.kind": "source.lang.swift.expr.call", + "key.length": 263, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 231059, + "key.offset": 231059, + "key.substructure": [ + { + "key.bodylength": 40, + "key.bodyoffset": 231098, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 47, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 231091, + "key.offset": 231091 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 231156, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 231152, + "key.offset": 231152 + }, + { + "key.bodylength": 27, + "key.bodyoffset": 231198, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 231189, + "key.offset": 231189, + "key.substructure": [ + { + "key.bodylength": 25, + "key.bodyoffset": 231199, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 15, + "key.offset": 231199 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 8, + "key.offset": 231216 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 27, + "key.offset": 231198 + } + ] + }, + { + "key.bodylength": 9, + "key.bodyoffset": 231248, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 18, + "key.name": "options", + "key.namelength": 7, + "key.nameoffset": 231239, + "key.offset": 231239, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 231249, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 7, + "key.offset": 231249 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 9, + "key.offset": 231248 + } + ] + }, + { + "key.bodylength": 30, + "key.bodyoffset": 231282, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.name": "condition", + "key.namelength": 9, + "key.nameoffset": 231271, + "key.offset": 231271, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 231289, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "Column", + "key.namelength": 6, + "key.nameoffset": 231282, + "key.offset": 231282, + "key.substructure": [ + { + "key.bodylength": 15, + "key.bodyoffset": 231289, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 15, + "key.offset": 231289 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 149, + "key.bodyoffset": 231355, + "key.kind": "source.lang.swift.expr.call", + "key.length": 169, + "key.name": "tx.database.create", + "key.namelength": 18, + "key.nameoffset": 231336, + "key.offset": 231336, + "key.substructure": [ + { + "key.bodylength": 38, + "key.bodyoffset": 231375, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 45, + "key.name": "index", + "key.namelength": 5, + "key.nameoffset": 231368, + "key.offset": 231368 + }, + { + "key.bodylength": 19, + "key.bodyoffset": 231431, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "on", + "key.namelength": 2, + "key.nameoffset": 231427, + "key.offset": 231427 + }, + { + "key.bodylength": 22, + "key.bodyoffset": 231473, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.name": "columns", + "key.namelength": 7, + "key.nameoffset": 231464, + "key.offset": 231464, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 231474, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 231474 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 22, + "key.offset": 231473 + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.syntaxtype.comment.mark", + "key.length": 7, + "key.offset": 231518 + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 231527 + } + ], + "key.bodylength": 1092, + "key.bodyoffset": 231610, + "key.kind": "source.lang.swift.decl.function.free", + "key.length": 1169, + "key.name": "createInitialGalleryRecords(transaction:)", + "key.namelength": 62, + "key.nameoffset": 231539, + "key.offset": 231534, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 33, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 231567, + "key.offset": 231567, + "key.typename": "GRDBWriteTransaction" + }, + { + "key.bodylength": 1075, + "key.bodyoffset": 231625, + "key.kind": "source.lang.swift.expr.call", + "key.length": 1082, + "key.name": "Bench", + "key.namelength": 5, + "key.nameoffset": 231619, + "key.offset": 231619, + "key.substructure": [ + { + "key.bodylength": 29, + "key.bodyoffset": 231632, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 36, + "key.name": "title", + "key.namelength": 5, + "key.nameoffset": 231625, + "key.offset": 231625 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 231680, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "logInProduction", + "key.namelength": 15, + "key.nameoffset": 231663, + "key.offset": 231663 + }, + { + "key.bodylength": 1015, + "key.bodyoffset": 231686, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 1015, + "key.offset": 231686, + "key.substructure": [ + { + "key.bodylength": 1013, + "key.bodyoffset": 231687, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 1015, + "key.offset": 231686, + "key.substructure": [ + { + "key.bodylength": 1013, + "key.bodyoffset": 231687, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1015, + "key.offset": 231686, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 231729, + "key.kind": "source.lang.swift.expr.call", + "key.length": 50, + "key.name": "MediaGalleryRecord.deleteAll", + "key.namelength": 28, + "key.nameoffset": 231700, + "key.offset": 231700, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 231729, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 231729 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 121, + "key.name": "scope", + "key.namelength": 5, + "key.nameoffset": 231763, + "key.offset": 231759 + }, + { + "key.bodylength": 84, + "key.bodyoffset": 231795, + "key.kind": "source.lang.swift.expr.call", + "key.length": 109, + "key.name": "AttachmentRecord.filter", + "key.namelength": 23, + "key.nameoffset": 231771, + "key.offset": 231771, + "key.substructure": [ + { + "key.bodylength": 79, + "key.bodyoffset": 231800, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 84, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 231795, + "key.offset": 231795 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 59, + "key.name": "totalCount", + "key.namelength": 10, + "key.nameoffset": 231894, + "key.offset": 231890 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 231928, + "key.kind": "source.lang.swift.expr.call", + "key.length": 38, + "key.name": "scope.fetchCount", + "key.namelength": 16, + "key.nameoffset": 231911, + "key.offset": 231911, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 231928, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 231928 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 56, + "key.name": "cursor", + "key.namelength": 6, + "key.nameoffset": 231962, + "key.offset": 231958 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 231993, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "scope.fetchCursor", + "key.namelength": 17, + "key.nameoffset": 231975, + "key.offset": 231975, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 231993, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 231993 + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 9, + "key.name": "i", + "key.namelength": 1, + "key.nameoffset": 232027, + "key.offset": 232023 + }, + { + "key.bodylength": 635, + "key.bodyoffset": 232059, + "key.kind": "source.lang.swift.expr.call", + "key.length": 650, + "key.name": "Batching.loop", + "key.namelength": 13, + "key.nameoffset": 232045, + "key.offset": 232045, + "key.substructure": [ + { + "key.bodylength": 3, + "key.bodyoffset": 232070, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "batchSize", + "key.namelength": 9, + "key.nameoffset": 232059, + "key.offset": 232059 + }, + { + "key.bodylength": 620, + "key.bodyoffset": 232075, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 620, + "key.offset": 232075, + "key.substructure": [ + { + "key.bodylength": 618, + "key.bodyoffset": 232076, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 620, + "key.offset": 232075, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 7, + "key.name": "stopPtr", + "key.offset": 232077 + }, + { + "key.bodylength": 618, + "key.bodyoffset": 232076, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 620, + "key.offset": 232075, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 30, + "key.offset": 232106 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 119, + "key.offset": 232100, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 6, + "key.name": "record", + "key.namelength": 6, + "key.nameoffset": 232110, + "key.offset": 232110 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 232135, + "key.kind": "source.lang.swift.expr.call", + "key.length": 13, + "key.name": "cursor.next", + "key.namelength": 11, + "key.nameoffset": 232123, + "key.offset": 232123 + }, + { + "key.bodylength": 75, + "key.bodyoffset": 232143, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 77, + "key.offset": 232142 + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 14, + "key.offset": 232253 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 94, + "key.offset": 232250, + "key.substructure": [ + { + "key.bodylength": 74, + "key.bodyoffset": 232269, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 76, + "key.offset": 232268, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 232298, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 232286, + "key.offset": 232286, + "key.substructure": [ + { + "key.bodylength": 31, + "key.bodyoffset": 232298, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 31, + "key.offset": 232298 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 81, + "key.offset": 232364 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 203, + "key.offset": 232358, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 16, + "key.name": "attachmentStream", + "key.namelength": 16, + "key.nameoffset": 232368, + "key.offset": 232368 + }, + { + "key.bodylength": 6, + "key.bodyoffset": 232415, + "key.kind": "source.lang.swift.expr.call", + "key.length": 31, + "key.name": "TSAttachment.fromRecord", + "key.namelength": 23, + "key.nameoffset": 232391, + "key.offset": 232391, + "key.substructure": [ + { + "key.bodylength": 6, + "key.bodyoffset": 232415, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 6, + "key.offset": 232415 + } + ] + }, + { + "key.bodylength": 108, + "key.bodyoffset": 232452, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 110, + "key.offset": 232451, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 232482, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "owsFailDebug", + "key.namelength": 12, + "key.nameoffset": 232469, + "key.offset": 232469, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 232482, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 232482 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 60, + "key.bodyoffset": 232624, + "key.kind": "source.lang.swift.expr.call", + "key.length": 106, + "key.name": "MediaGalleryRecordManager.insertForMigration", + "key.namelength": 44, + "key.nameoffset": 232579, + "key.offset": 232579, + "key.substructure": [ + { + "key.bodylength": 16, + "key.bodyoffset": 232642, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 34, + "key.name": "attachmentStream", + "key.namelength": 16, + "key.nameoffset": 232624, + "key.offset": 232624 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 232673, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 232660, + "key.offset": 232660 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 232705 + } + ], + "key.bodylength": 1843, + "key.bodyoffset": 232786, + "key.kind": "source.lang.swift.decl.function.free", + "key.length": 1917, + "key.name": "dedupeSignalRecipients(transaction:)", + "key.namelength": 59, + "key.nameoffset": 232718, + "key.offset": 232713, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 35, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 232741, + "key.offset": 232741, + "key.typename": "SDSAnyWriteTransaction" + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 54, + "key.name": "recipients", + "key.namelength": 10, + "key.nameoffset": 232795, + "key.offset": 232791, + "key.typename": "[SignalServiceAddress: [String]]" + }, + { + "key.bodylength": 1, + "key.bodyoffset": 232843, + "key.kind": "source.lang.swift.expr.dictionary", + "key.length": 3, + "key.offset": 232842 + }, + { + "key.bodylength": 276, + "key.bodyoffset": 232880, + "key.kind": "source.lang.swift.expr.call", + "key.length": 306, + "key.name": "SignalRecipient.anyEnumerate", + "key.namelength": 28, + "key.nameoffset": 232851, + "key.offset": 232851, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 232893, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 232880, + "key.offset": 232880 + }, + { + "key.bodylength": 251, + "key.bodyoffset": 232906, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 251, + "key.offset": 232906, + "key.substructure": [ + { + "key.bodylength": 249, + "key.bodyoffset": 232907, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 251, + "key.offset": 232906, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 9, + "key.name": "recipient", + "key.offset": 232909 + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 1, + "key.offset": 232920 + }, + { + "key.bodylength": 249, + "key.bodyoffset": 232907, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 251, + "key.offset": 232906, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 44, + "key.offset": 232937 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 217, + "key.offset": 232934, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 8, + "key.name": "existing", + "key.namelength": 8, + "key.nameoffset": 232941, + "key.offset": 232941 + }, + { + "key.bodylength": 17, + "key.bodyoffset": 232963, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "recipients", + "key.namelength": 10, + "key.nameoffset": 232952, + "key.offset": 232952, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 232963, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 232963 + } + ] + }, + { + "key.bodylength": 85, + "key.bodyoffset": 232983, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 87, + "key.offset": 232982, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 233007, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "recipients", + "key.namelength": 10, + "key.nameoffset": 232996, + "key.offset": 232996, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 233007, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 233007 + } + ] + }, + { + "key.bodylength": 18, + "key.bodyoffset": 233040, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 18, + "key.offset": 233040 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 20, + "key.offset": 233039 + } + ] + }, + { + "key.bodylength": 74, + "key.bodyoffset": 233076, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 76, + "key.offset": 233075, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 233100, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "recipients", + "key.namelength": 10, + "key.nameoffset": 233089, + "key.offset": 233089, + "key.substructure": [ + { + "key.bodylength": 17, + "key.bodyoffset": 233100, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 17, + "key.offset": 233100 + } + ] + }, + { + "key.bodylength": 18, + "key.bodyoffset": 233122, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 18, + "key.offset": 233122 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 20, + "key.offset": 233121 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 64, + "key.name": "duplicatedRecipients", + "key.namelength": 20, + "key.nameoffset": 233167, + "key.offset": 233163, + "key.typename": "[SignalServiceAddress: [String]]" + }, + { + "key.bodylength": 1, + "key.bodyoffset": 233225, + "key.kind": "source.lang.swift.expr.dictionary", + "key.length": 3, + "key.offset": 233224 + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 21, + "key.offset": 233236 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 233261 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 146, + "key.offset": 233232, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 7, + "key.name": "address", + "key.namelength": 7, + "key.nameoffset": 233237, + "key.offset": 233237 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 10, + "key.name": "recipients", + "key.namelength": 10, + "key.nameoffset": 233246, + "key.offset": 233246 + }, + { + "key.bodylength": 104, + "key.bodyoffset": 233273, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 106, + "key.offset": 233272, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 20, + "key.offset": 233285 + } + ], + "key.kind": "source.lang.swift.stmt.if", + "key.length": 90, + "key.offset": 233282, + "key.substructure": [ + { + "key.bodylength": 64, + "key.bodyoffset": 233307, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 66, + "key.offset": 233306, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 233341, + "key.kind": "source.lang.swift.expr.call", + "key.length": 29, + "key.name": "duplicatedRecipients", + "key.namelength": 20, + "key.nameoffset": 233320, + "key.offset": 233320, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 233341, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 7, + "key.offset": 233341 + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 30, + "key.offset": 233390 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 112, + "key.offset": 233384, + "key.substructure": [ + { + "key.bodylength": 68, + "key.bodyoffset": 233427, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 70, + "key.offset": 233426, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 233448, + "key.kind": "source.lang.swift.expr.call", + "key.length": 39, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 233436, + "key.offset": 233436, + "key.substructure": [ + { + "key.bodylength": 26, + "key.bodyoffset": 233448, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 26, + "key.offset": 233448 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 29, + "key.offset": 233506 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 20, + "key.offset": 233539 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 1126, + "key.offset": 233502, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 7, + "key.name": "address", + "key.namelength": 7, + "key.nameoffset": 233507, + "key.offset": 233507 + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 18, + "key.name": "recipientUniqueIds", + "key.namelength": 18, + "key.nameoffset": 233516, + "key.offset": 233516 + }, + { + "key.bodylength": 1066, + "key.bodyoffset": 233561, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 1068, + "key.offset": 233560, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 147, + "key.offset": 233810 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 277, + "key.offset": 233792, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 16, + "key.name": "primaryRecipient", + "key.namelength": 16, + "key.nameoffset": 233814, + "key.offset": 233814 + }, + { + "key.bodylength": 42, + "key.bodyoffset": 233914, + "key.kind": "source.lang.swift.expr.call", + "key.length": 124, + "key.name": "DependenciesBridge.shared.recipientDatabaseTable\n .fetchRecipient", + "key.namelength": 80, + "key.nameoffset": 233833, + "key.offset": 233833, + "key.substructure": [ + { + "key.bodylength": 7, + "key.bodyoffset": 233923, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 16, + "key.name": "address", + "key.namelength": 7, + "key.nameoffset": 233914, + "key.offset": 233914 + }, + { + "key.bodylength": 20, + "key.bodyoffset": 233936, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "tx", + "key.namelength": 2, + "key.nameoffset": 233932, + "key.offset": 233932 + } + ] + }, + { + "key.bodylength": 96, + "key.bodyoffset": 233972, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 98, + "key.offset": 233971, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 233998, + "key.kind": "source.lang.swift.expr.call", + "key.length": 53, + "key.name": "owsFailDebug", + "key.namelength": 12, + "key.nameoffset": 233985, + "key.offset": 233985, + "key.substructure": [ + { + "key.bodylength": 39, + "key.bodyoffset": 233998, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.offset": 233998 + } + ] + } + ] + } + ] + }, + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 95, + "key.name": "redundantRecipientUniqueIds", + "key.namelength": 27, + "key.nameoffset": 234083, + "key.offset": 234079 + }, + { + "key.bodylength": 33, + "key.bodyoffset": 234140, + "key.kind": "source.lang.swift.expr.call", + "key.length": 61, + "key.name": "recipientUniqueIds.filter", + "key.namelength": 25, + "key.nameoffset": 234113, + "key.offset": 234113, + "key.substructure": [ + { + "key.bodylength": 35, + "key.bodyoffset": 234139, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 35, + "key.offset": 234139, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 234140, + "key.kind": "source.lang.swift.expr.closure", + "key.length": 35, + "key.offset": 234139, + "key.substructure": [ + { + "key.bodylength": 33, + "key.bodyoffset": 234140, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 35, + "key.offset": 234139 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.id", + "key.length": 11, + "key.offset": 234187 + }, + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 27, + "key.offset": 234202 + } + ], + "key.kind": "source.lang.swift.stmt.foreach", + "key.length": 439, + "key.offset": 234183, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 11, + "key.name": "redundantId", + "key.namelength": 11, + "key.nameoffset": 234187, + "key.offset": 234187 + }, + { + "key.bodylength": 390, + "key.bodyoffset": 234231, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 392, + "key.offset": 234230, + "key.substructure": [ + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.condition_expr", + "key.length": 98, + "key.offset": 234250 + } + ], + "key.kind": "source.lang.swift.stmt.guard", + "key.length": 222, + "key.offset": 234244, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.local", + "key.length": 18, + "key.name": "redundantRecipient", + "key.namelength": 18, + "key.nameoffset": 234254, + "key.offset": 234254 + }, + { + "key.bodylength": 47, + "key.bodyoffset": 234300, + "key.kind": "source.lang.swift.expr.call", + "key.length": 73, + "key.name": "SignalRecipient.anyFetch", + "key.namelength": 24, + "key.nameoffset": 234275, + "key.offset": 234275, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 234310, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 21, + "key.name": "uniqueId", + "key.namelength": 8, + "key.nameoffset": 234300, + "key.offset": 234300 + }, + { + "key.bodylength": 11, + "key.bodyoffset": 234336, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 234323, + "key.offset": 234323 + } + ] + }, + { + "key.bodylength": 110, + "key.bodyoffset": 234355, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 112, + "key.offset": 234354, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 234385, + "key.kind": "source.lang.swift.expr.call", + "key.length": 55, + "key.name": "owsFailDebug", + "key.namelength": 12, + "key.nameoffset": 234372, + "key.offset": 234372, + "key.substructure": [ + { + "key.bodylength": 41, + "key.bodyoffset": 234385, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 41, + "key.offset": 234385 + } + ] + } + ] + } + ] + }, + { + "key.bodylength": 53, + "key.bodyoffset": 234491, + "key.kind": "source.lang.swift.expr.call", + "key.length": 66, + "key.name": "Logger.info", + "key.namelength": 11, + "key.nameoffset": 234479, + "key.offset": 234479, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 234491, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 53, + "key.offset": 234491 + } + ] + }, + { + "key.bodylength": 24, + "key.bodyoffset": 234587, + "key.kind": "source.lang.swift.expr.call", + "key.length": 54, + "key.name": "redundantRecipient.anyRemove", + "key.namelength": 28, + "key.nameoffset": 234558, + "key.offset": 234558, + "key.substructure": [ + { + "key.bodylength": 11, + "key.bodyoffset": 234600, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 24, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 234587, + "key.offset": 234587 + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 234632 + } + ], + "key.bodylength": 288, + "key.bodyoffset": 234726, + "key.kind": "source.lang.swift.decl.function.free", + "key.length": 375, + "key.name": "hasRunMigration(_:transaction:)", + "key.namelength": 71, + "key.nameoffset": 234645, + "key.offset": 234640, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 20, + "key.name": "identifier", + "key.offset": 234661, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 32, + "key.name": "transaction", + "key.namelength": 11, + "key.nameoffset": 234683, + "key.offset": 234683, + "key.typename": "GRDBReadTransaction" + }, + { + "key.bodylength": 208, + "key.bodyoffset": 234735, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 210, + "key.offset": 234734, + "key.substructure": [ + { + "key.bodylength": 159, + "key.bodyoffset": 234771, + "key.kind": "source.lang.swift.expr.call", + "key.length": 176, + "key.name": "String.fetchOne", + "key.namelength": 15, + "key.nameoffset": 234755, + "key.offset": 234755, + "key.substructure": [ + { + "key.bodylength": 20, + "key.bodyoffset": 234784, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 20, + "key.offset": 234784 + }, + { + "key.bodylength": 61, + "key.bodyoffset": 234823, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 66, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 234818, + "key.offset": 234818 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 234909, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 234898, + "key.offset": 234898, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 234910, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 234910 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 234909 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 234951 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 68, + "key.offset": 234945, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 234969, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "owsFail", + "key.namelength": 7, + "key.nameoffset": 234961, + "key.offset": 234961, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 234969, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 234969 + } + ] + } + ] + } + ], + "key.typename": "Bool" + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 235017 + } + ], + "key.bodylength": 193, + "key.bodyoffset": 235083, + "key.kind": "source.lang.swift.decl.function.free", + "key.length": 252, + "key.name": "insertMigration(_:db:)", + "key.namelength": 51, + "key.nameoffset": 235030, + "key.offset": 235025, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 20, + "key.name": "identifier", + "key.offset": 235046, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 12, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 235068, + "key.offset": 235068, + "key.typename": "Database" + }, + { + "key.bodylength": 113, + "key.bodyoffset": 235092, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 115, + "key.offset": 235091, + "key.substructure": [ + { + "key.bodylength": 83, + "key.bodyoffset": 235116, + "key.kind": "source.lang.swift.expr.call", + "key.length": 95, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 235105, + "key.offset": 235105, + "key.substructure": [ + { + "key.bodylength": 53, + "key.bodyoffset": 235121, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 58, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 235116, + "key.offset": 235116 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 235187, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 235176, + "key.offset": 235176, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 235188, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 235188 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 235187 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 235213 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 68, + "key.offset": 235207, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 235231, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "owsFail", + "key.namelength": 7, + "key.nameoffset": 235223, + "key.offset": 235223, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 235231, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 235231 + } + ] + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 235279 + } + ], + "key.bodylength": 190, + "key.bodyoffset": 235345, + "key.kind": "source.lang.swift.decl.function.free", + "key.length": 249, + "key.name": "removeMigration(_:db:)", + "key.namelength": 51, + "key.nameoffset": 235292, + "key.offset": 235287, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 20, + "key.name": "identifier", + "key.offset": 235308, + "key.typename": "String" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 12, + "key.name": "db", + "key.namelength": 2, + "key.nameoffset": 235330, + "key.offset": 235330, + "key.typename": "Database" + }, + { + "key.bodylength": 110, + "key.bodyoffset": 235354, + "key.kind": "source.lang.swift.stmt.brace", + "key.length": 112, + "key.offset": 235353, + "key.substructure": [ + { + "key.bodylength": 80, + "key.bodyoffset": 235378, + "key.kind": "source.lang.swift.expr.call", + "key.length": 92, + "key.name": "db.execute", + "key.namelength": 10, + "key.nameoffset": 235367, + "key.offset": 235367, + "key.substructure": [ + { + "key.bodylength": 50, + "key.bodyoffset": 235383, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 55, + "key.name": "sql", + "key.namelength": 3, + "key.nameoffset": 235378, + "key.offset": 235378 + }, + { + "key.bodylength": 12, + "key.bodyoffset": 235446, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 23, + "key.name": "arguments", + "key.namelength": 9, + "key.nameoffset": 235435, + "key.offset": 235435, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 235447, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.expr", + "key.length": 10, + "key.offset": 235447 + } + ], + "key.kind": "source.lang.swift.expr.array", + "key.length": 12, + "key.offset": 235446 + } + ] + } + ] + } + ] + }, + { + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.pattern", + "key.length": 1, + "key.offset": 235472 + } + ], + "key.kind": "source.lang.swift.stmt.case", + "key.length": 68, + "key.offset": 235466, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 235490, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "owsFail", + "key.namelength": 7, + "key.nameoffset": 235482, + "key.offset": 235482, + "key.substructure": [ + { + "key.bodylength": 37, + "key.bodyoffset": 235490, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 37, + "key.offset": 235490 + } + ] + } + ] + } + ] + } + ] +} diff --git a/test/data/swiftsem/swift-structure-speech.json b/test/data/swiftsem/swift-structure-speech.json new file mode 100644 index 000000000..f95ebb7df --- /dev/null +++ b/test/data/swiftsem/swift-structure-speech.json @@ -0,0 +1,605 @@ +{ + "key.diagnostic_stage": "source.diagnostic.stage.swift.parse", + "key.length": 1756, + "key.offset": 0, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 137 + } + ], + "key.bodylength": 1550, + "key.bodyoffset": 204, + "key.elements": [ + { + "key.kind": "source.lang.swift.structure.elem.typeref", + "key.length": 8, + "key.offset": 165 + }, + { + "key.kind": "source.lang.swift.structure.elem.typeref", + "key.length": 27, + "key.offset": 175 + } + ], + "key.inheritedtypes": [ + { + "key.name": "NSObject" + }, + { + "key.name": "AVSpeechSynthesizerDelegate" + } + ], + "key.kind": "source.lang.swift.decl.class", + "key.length": 1611, + "key.name": "SpeechManager", + "key.namelength": 13, + "key.nameoffset": 150, + "key.offset": 144, + "key.substructure": [ + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 229 + }, + { + "key.attribute": "source.decl.attribute.nonisolated", + "key.length": 19, + "key.offset": 209 + } + ], + "key.kind": "source.lang.swift.decl.var.instance", + "key.length": 45, + "key.name": "speechSynthesizer", + "key.namelength": 17, + "key.nameoffset": 241, + "key.offset": 237 + }, + { + "key.bodylength": 0, + "key.bodyoffset": 281, + "key.kind": "source.lang.swift.expr.call", + "key.length": 21, + "key.name": "AVSpeechSynthesizer", + "key.namelength": 19, + "key.nameoffset": 261, + "key.offset": 261 + }, + { + "key.accessibility": "source.lang.swift.accessibility.internal", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.override", + "key.length": 8, + "key.offset": 288 + } + ], + "key.bodylength": 107, + "key.bodyoffset": 305, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 116, + "key.name": "init()", + "key.namelength": 6, + "key.nameoffset": 297, + "key.offset": 297, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 325, + "key.kind": "source.lang.swift.expr.call", + "key.length": 12, + "key.name": "super.init", + "key.namelength": 10, + "key.nameoffset": 314, + "key.offset": 314 + }, + { + "key.bodylength": 4, + "key.bodyoffset": 402, + "key.kind": "source.lang.swift.expr.call", + "key.length": 30, + "key.name": "SwiftSingletons.register", + "key.namelength": 24, + "key.nameoffset": 377, + "key.offset": 377, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 402, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 402 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.bodylength": 37, + "key.bodyoffset": 427, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 46, + "key.name": "deinit", + "key.namelength": 6, + "key.nameoffset": 419, + "key.offset": 419, + "key.substructure": [ + { + "key.bodylength": 0, + "key.bodyoffset": 458, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "stopListeningToEvents", + "key.namelength": 21, + "key.nameoffset": 436, + "key.offset": 436 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 471 + } + ], + "key.bodylength": 42, + "key.bodyoffset": 500, + "key.kind": "source.lang.swift.decl.var.instance", + "key.length": 65, + "key.name": "isSpeaking", + "key.namelength": 10, + "key.nameoffset": 482, + "key.offset": 478, + "key.typename": "Bool" + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 549 + } + ], + "key.bodylength": 63, + "key.bodyoffset": 600, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 108, + "key.name": "speak(_:)", + "key.namelength": 37, + "key.nameoffset": 561, + "key.offset": 556, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 30, + "key.name": "utterance", + "key.offset": 567, + "key.typename": "AVSpeechUtterance" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 614, + "key.kind": "source.lang.swift.expr.call", + "key.length": 6, + "key.name": "stop", + "key.namelength": 4, + "key.nameoffset": 609, + "key.offset": 609 + }, + { + "key.bodylength": 9, + "key.bodyoffset": 648, + "key.kind": "source.lang.swift.expr.call", + "key.length": 34, + "key.name": "speechSynthesizer.speak", + "key.namelength": 23, + "key.nameoffset": 624, + "key.offset": 624, + "key.substructure": [ + { + "key.bodylength": 9, + "key.bodyoffset": 648, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 9, + "key.offset": 648 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 680 + }, + { + "key.attribute": "source.decl.attribute.objc", + "key.length": 5, + "key.offset": 670 + } + ], + "key.bodylength": 60, + "key.bodyoffset": 700, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 74, + "key.name": "stop()", + "key.namelength": 6, + "key.nameoffset": 692, + "key.offset": 687, + "key.substructure": [ + { + "key.bodylength": 14, + "key.bodyoffset": 740, + "key.kind": "source.lang.swift.expr.call", + "key.length": 46, + "key.name": "speechSynthesizer.stopSpeaking", + "key.namelength": 30, + "key.nameoffset": 709, + "key.offset": 709, + "key.substructure": [ + { + "key.bodylength": 10, + "key.bodyoffset": 744, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 14, + "key.name": "at", + "key.namelength": 2, + "key.nameoffset": 740, + "key.offset": 740 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 767 + } + ], + "key.bodylength": 46, + "key.bodyoffset": 851, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 124, + "key.name": "speechSynthesizer(_:didStart:)", + "key.namelength": 70, + "key.nameoffset": 779, + "key.offset": 774, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.offset": 797, + "key.typename": "AVSpeechSynthesizer" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 27, + "key.name": "didStart", + "key.namelength": 8, + "key.nameoffset": 821, + "key.offset": 821, + "key.typename": "AVSpeechUtterance" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 895, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "listenToApplicationDidEnterBackgroundEvent", + "key.namelength": 42, + "key.nameoffset": 852, + "key.offset": 852 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 903 + } + ], + "key.bodylength": 25, + "key.bodyoffset": 987, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 103, + "key.name": "speechSynthesizer(_:didPause:)", + "key.namelength": 70, + "key.nameoffset": 915, + "key.offset": 910, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.offset": 933, + "key.typename": "AVSpeechSynthesizer" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 27, + "key.name": "didPause", + "key.namelength": 8, + "key.nameoffset": 957, + "key.offset": 957, + "key.typename": "AVSpeechUtterance" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 1010, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "stopListeningToEvents", + "key.namelength": 21, + "key.nameoffset": 988, + "key.offset": 988 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 1018 + } + ], + "key.bodylength": 46, + "key.bodyoffset": 1105, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 127, + "key.name": "speechSynthesizer(_:didContinue:)", + "key.namelength": 73, + "key.nameoffset": 1030, + "key.offset": 1025, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.offset": 1048, + "key.typename": "AVSpeechSynthesizer" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 30, + "key.name": "didContinue", + "key.namelength": 11, + "key.nameoffset": 1072, + "key.offset": 1072, + "key.typename": "AVSpeechUtterance" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 1149, + "key.kind": "source.lang.swift.expr.call", + "key.length": 44, + "key.name": "listenToApplicationDidEnterBackgroundEvent", + "key.namelength": 42, + "key.nameoffset": 1106, + "key.offset": 1106 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 1157 + } + ], + "key.bodylength": 25, + "key.bodyoffset": 1242, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 104, + "key.name": "speechSynthesizer(_:didFinish:)", + "key.namelength": 71, + "key.nameoffset": 1169, + "key.offset": 1164, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.offset": 1187, + "key.typename": "AVSpeechSynthesizer" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 28, + "key.name": "didFinish", + "key.namelength": 9, + "key.nameoffset": 1211, + "key.offset": 1211, + "key.typename": "AVSpeechUtterance" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 1265, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "stopListeningToEvents", + "key.namelength": 21, + "key.nameoffset": 1243, + "key.offset": 1243 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.public", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.public", + "key.length": 6, + "key.offset": 1273 + } + ], + "key.bodylength": 25, + "key.bodyoffset": 1358, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 104, + "key.name": "speechSynthesizer(_:didCancel:)", + "key.namelength": 71, + "key.nameoffset": 1285, + "key.offset": 1280, + "key.substructure": [ + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 22, + "key.offset": 1303, + "key.typename": "AVSpeechSynthesizer" + }, + { + "key.kind": "source.lang.swift.decl.var.parameter", + "key.length": 28, + "key.name": "didCancel", + "key.namelength": 9, + "key.nameoffset": 1327, + "key.offset": 1327, + "key.typename": "AVSpeechUtterance" + }, + { + "key.bodylength": 0, + "key.bodyoffset": 1381, + "key.kind": "source.lang.swift.expr.call", + "key.length": 23, + "key.name": "stopListeningToEvents", + "key.namelength": 21, + "key.nameoffset": 1359, + "key.offset": 1359 + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 1390 + } + ], + "key.bodylength": 197, + "key.bodyoffset": 1449, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 249, + "key.name": "listenToApplicationDidEnterBackgroundEvent()", + "key.namelength": 44, + "key.nameoffset": 1403, + "key.offset": 1398, + "key.substructure": [ + { + "key.bodylength": 143, + "key.bodyoffset": 1497, + "key.kind": "source.lang.swift.expr.call", + "key.length": 183, + "key.name": "NotificationCenter.default.addObserver", + "key.namelength": 38, + "key.nameoffset": 1458, + "key.offset": 1458, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 1510, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 1510 + }, + { + "key.bodylength": 15, + "key.bodyoffset": 1538, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 25, + "key.name": "selector", + "key.namelength": 8, + "key.nameoffset": 1528, + "key.offset": 1528 + }, + { + "key.bodylength": 33, + "key.bodyoffset": 1573, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 39, + "key.name": "name", + "key.namelength": 4, + "key.nameoffset": 1567, + "key.offset": 1567 + }, + { + "key.bodylength": 3, + "key.bodyoffset": 1628, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 11, + "key.name": "object", + "key.namelength": 6, + "key.nameoffset": 1620, + "key.offset": 1620 + } + ] + } + ] + }, + { + "key.accessibility": "source.lang.swift.accessibility.private", + "key.attributes": [ + { + "key.attribute": "source.decl.attribute.private", + "key.length": 7, + "key.offset": 1653 + } + ], + "key.bodylength": 61, + "key.bodyoffset": 1691, + "key.kind": "source.lang.swift.decl.function.method.instance", + "key.length": 92, + "key.name": "stopListeningToEvents()", + "key.namelength": 23, + "key.nameoffset": 1666, + "key.offset": 1661, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 1742, + "key.kind": "source.lang.swift.expr.call", + "key.length": 47, + "key.name": "NotificationCenter.default.removeObserver", + "key.namelength": 41, + "key.nameoffset": 1700, + "key.offset": 1700, + "key.substructure": [ + { + "key.bodylength": 4, + "key.bodyoffset": 1742, + "key.kind": "source.lang.swift.expr.argument", + "key.length": 4, + "key.offset": 1742 + } + ] + } + ] + } + ] + } + ] +} diff --git a/types/lib/cli/index.d.ts b/types/lib/cli/index.d.ts index 28b9352d1..5d2719cd4 100644 --- a/types/lib/cli/index.d.ts +++ b/types/lib/cli/index.d.ts @@ -138,10 +138,10 @@ export function createCloudBuildBom(path: string, options: any): any; /** * Function to create obom string for the current OS using osquery * - * @param {string} path to the project + * @param {string} _path to the project * @param {Object} options Parse options from the cli */ -export function createOSBom(_path: any, options: any): Promise; +export function createOSBom(_path: string, options: any): Promise; /** * Function to create bom string for Jenkins plugins * diff --git a/types/lib/cli/index.d.ts.map b/types/lib/cli/index.d.ts.map index 2dbff16f5..dc424183b 100644 --- a/types/lib/cli/index.d.ts.map +++ b/types/lib/cli/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/cli/index.js"],"names":[],"mappings":"AAywBA;;;;;;;;GAQG;AACH,gFAFW,MAAM,SAchB;AAyUD;;;;;;;GAOG;AACH,mCALW,MAAM,qBAiEhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;EAKhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAs5BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BAsehB;AAED;;;;;;;;;;GAUG;AACH,+DAuEC;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA6bhB;AAED;;;;;GAKG;AACH,kCAHW,MAAM,8BA+YhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAqIhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAiDhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBA+KhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBAsHhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,qBAuBhB;AAED;;;;;GAKG;AACH,oEAkDC;AAED;;;;;GAKG;AACH,uCAHW,MAAM,8BA4ChB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM,8BA6FhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBAiUhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBAqJhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAmFhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA4XhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM;;;;;;;;;;;;;;;;;;;;GAoChB;AAED;;;;;;;;KA+DC;AAED;;;;;;GAMG;AACH,yDAuCC;AAED;;;;;;;;;GASG;AACH,2GA6BC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,EAAE,8BAmclB;AAED;;;;;GAKG;AACH,iCAHW,MAAM,8BAiUhB;AAED;;;;;GAKG;AACH,gCAHW,MAAM,qBAsOhB;AAED;;;;;;GAMG;AACH,wDAFY,OAAO,CAAC;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,EAAE,CAAA;CAAE,GAAG,SAAS,CAAC,CAwHxE"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/cli/index.js"],"names":[],"mappings":"AA0wBA;;;;;;;;GAQG;AACH,gFAFW,MAAM,SAchB;AAyUD;;;;;;;GAOG;AACH,mCALW,MAAM,qBAiEhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;EAKhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAs5BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BAsehB;AAED;;;;;;;;;;GAUG;AACH,+DAsEC;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA6bhB;AAED;;;;;GAKG;AACH,kCAHW,MAAM,8BA+YhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAqIhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAiDhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBA+KhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBAsHhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,qBAuBhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,8BAqDhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,8BA4ChB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM,8BA6FhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBAiUhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBAqJhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAmFhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA4XhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM;;;;;;;;;;;;;;;;;;;;GAoChB;AAED;;;;;;;;KA+DC;AAED;;;;;;GAMG;AACH,yDAuCC;AAED;;;;;;;;;GASG;AACH,2GA6BC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,EAAE,8BAmclB;AAED;;;;;GAKG;AACH,iCAHW,MAAM,8BAiUhB;AAED;;;;;GAKG;AACH,gCAHW,MAAM,qBAqOhB;AAED;;;;;;GAMG;AACH,wDAFY,OAAO,CAAC;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,EAAE,CAAA;CAAE,GAAG,SAAS,CAAC,CAwHxE"} \ No newline at end of file diff --git a/types/lib/evinser/swiftsem.d.ts.map b/types/lib/evinser/swiftsem.d.ts.map index 72a2cee55..58c75b232 100644 --- a/types/lib/evinser/swiftsem.d.ts.map +++ b/types/lib/evinser/swiftsem.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"swiftsem.d.ts","sourceRoot":"","sources":["../../../lib/evinser/swiftsem.js"],"names":[],"mappings":"AA6DA;;;;;;GAMG;AACH,gDAFa,SAAS,MAAO,CAI5B;AAED;;;;;GAKG;AACH,oDAFa,MAAO,SAAS,CAkB5B;AAuCD;;;;;GAKG;AACH,gDAFa,SAAS,SAAO,CAM5B;AAED;;;;;GAKG;AACH,yEAkEC;AAED;;;;;;GAMG;AACH,+DAFa,SAAS,MAAO,CAW5B;AAED;;;;;GAKG;AACH,4CAFa,MAAO,SAAS,CA6B5B;AAgED;;;;;GAKG;AACH,+CAFa,SAAS,MAAO,CAQ5B;AAED;;;;;GAKG;AACH,iDAFa,MAAO,SAAS,CA4B5B;AAED;;;;;;GAMG;AACH,sEAFa,SAAS,MAAO,CAU5B;AAED;;;;;GAKG;AACH,sDAFa,MAAO,SAAS,CAqF5B;AAED;;;;;;GAMG;AACH,yEAgBC;AAED;;;;;;GAMG;AACH,yDAcC;AAED;;;;;GAKG;AACH;;;;;;EAoFC"} \ No newline at end of file +{"version":3,"file":"swiftsem.d.ts","sourceRoot":"","sources":["../../../lib/evinser/swiftsem.js"],"names":[],"mappings":"AAqEA;;;;;;GAMG;AACH,gDAFa,SAAS,MAAO,CAI5B;AAED;;;;;GAKG;AACH,oDAFa,MAAO,SAAS,CAkB5B;AAqCD;;;;;GAKG;AACH,gDAFa,SAAS,SAAO,CAM5B;AAED;;;;;GAKG;AACH,yEAkEC;AAED;;;;;;GAMG;AACH,+DAFa,SAAS,MAAO,CAW5B;AAED;;;;;GAKG;AACH,4CAFa,MAAO,SAAS,CA6B5B;AAgED;;;;;GAKG;AACH,+CAFa,SAAS,MAAO,CAQ5B;AAED;;;;;GAKG;AACH,iDAFa,MAAO,SAAS,CA4B5B;AAED;;;;;;GAMG;AACH,sEAFa,SAAS,MAAO,CAU5B;AAED;;;;;GAKG;AACH,sDAFa,MAAO,SAAS,CAqF5B;AAED;;;;;;GAMG;AACH,yEAgBC;AAED;;;;;;GAMG;AACH,yDAcC;AAED;;;;;GAKG;AACH;;;;;;EA4FC"} \ No newline at end of file diff --git a/types/lib/helpers/utils.d.ts b/types/lib/helpers/utils.d.ts index c9104ef99..3e63348d2 100644 --- a/types/lib/helpers/utils.d.ts +++ b/types/lib/helpers/utils.d.ts @@ -32,8 +32,9 @@ export function isPackageManagerAllowed(name: string, conflictingManagers: any[] * * @param {string} dirPath Root directory for search * @param {string} pattern Glob pattern (eg: *.gradle) + * @param {Object} options CLI options */ -export function getAllFiles(dirPath: string, pattern: string, options?: {}): string[]; +export function getAllFiles(dirPath: string, pattern: string, options?: any): string[]; /** * Method to get files matching a pattern * @@ -61,7 +62,7 @@ export function isSpdxLicenseExpression(license: string): boolean; * This should return an array containing: * - one or more SPDX license if no expression is present * - the license of the expression if one expression is present - * - a unified conditional 'OR' license expression if more then one expression is present + * - a unified conditional 'OR' license expression if more than one expression is present * * @param {Array} licenses Array of licenses * @returns {Array} CycloneDX 1.5 compliant license array @@ -183,9 +184,9 @@ export function parseMinJs(minJsFile: string): Promise; /** * Parse pom file * - * @param {string} pom file to parse + * @param {string} pomFile pom file to parse */ -export function parsePom(pomFile: any): { +export function parsePom(pomFile: string): { group: any; name: any; version: any; @@ -194,7 +195,7 @@ export function parsePom(pomFile: any): { }; properties: { name: string; - value: any; + value: string; }[]; evidence: { identity: { @@ -203,7 +204,7 @@ export function parsePom(pomFile: any): { methods: { technique: string; confidence: number; - value: any; + value: string; }[]; }; }; @@ -305,9 +306,9 @@ export function findLicenseId(name: string): any; /** * Method to guess the spdx license id from license contents * - * @param {string} name License file contents + * @param {string} content License file contents */ -export function guessLicenseId(content: any): any; +export function guessLicenseId(content: string): any; /** * Method to retrieve metadata for maven packages by querying maven central * @@ -368,9 +369,9 @@ export function extractLicenseCommentFromPomXml({ urlPrefix, group, name, versio /** * Method to parse python requires_dist attribute found in pypi setup.py * - * @param requires_dist string + * @param {String} dist_string string */ -export function parsePyRequiresDist(dist_string: any): { +export function parsePyRequiresDist(dist_string: string): { name: string; version: string; }; @@ -437,6 +438,7 @@ export function parseReqFile(reqData: any, fetchDepsInfo: boolean): Promise; /** * Method to parse pixi.lock data * - * @param {Object} pixiData Contents of pixi.lock file + * @param {String} pixiLockFileName pixi.lock file name + * @param {String} path File path */ -export function parsePixiLockFile(pixiLockFileName: any, path: any): { +export function parsePixiLockFile(pixiLockFileName: string, path: string): { pkgList: any; formulationList: any[]; rootList: any[]; @@ -534,6 +537,7 @@ export function parseGoModData(goModData: string, gosumMap: any): any; * Parse go list output * * @param {string} rawOutput Output from go list invocation + * @param {Object} gosumMap go.sum data * @returns Object with parent component and List of packages */ export function parseGoListDep(rawOutput: string, gosumMap: any): Promise<{ @@ -545,7 +549,7 @@ export function parseGoListDep(rawOutput: string, gosumMap: any): Promise<{ * * @param {string} rawOutput Output from go mod graph invocation * @param {string} goModFile go.mod file - * @param {Object} goSumMap Hashes from gosum for lookups + * @param {Object} gosumMap Hashes from gosum for lookups * @param {Array} epkgList Existing package list * @param {Object} parentComponent Current parent component * @@ -844,12 +848,12 @@ export function executeEqueryList(pkgName: string): string[]; /** * Convert OS query results * - * @param {string} Query category + * @param {string} queryCategory Query category * @param {Object} queryObj Query Object from the queries.json configuration * @param {Array} results Query Results * @param {Boolean} enhance Optionally enhance results by invoking additional package manager commands */ -export function convertOSQueryResults(queryCategory: any, queryObj: any, results: any[], enhance?: boolean): { +export function convertOSQueryResults(queryCategory: string, queryObj: any, results: any[], enhance?: boolean): { name: any; group: string; version: any; @@ -862,10 +866,13 @@ export function convertOSQueryResults(queryCategory: any, queryObj: any, results }[]; /** * Parse swift dependency tree output json object + * + * @param {Array} pkgList Package list + * @param {Array} dependenciesList Dependencies * @param {string} jsonObject Swift dependencies json object * @param {string} pkgFile Package.swift file */ -export function parseSwiftJsonTreeObject(pkgList: any, dependenciesList: any, jsonObject: string, pkgFile: string): string; +export function parseSwiftJsonTreeObject(pkgList: any[], dependenciesList: any[], jsonObject: string, pkgFile: string): string; /** * Parse swift dependency tree output * @param {string} rawOutput Swift dependencies json output @@ -1041,9 +1048,9 @@ export function getJarClasses(jarFile: string): Promise; * Method to return the gradle command to use. * * @param {string} srcPath Path to look for gradlew wrapper - * @param {string} rootPath Root directory to look for gradlew wrapper + * @param {string|null} rootPath Root directory to look for gradlew wrapper */ -export function getGradleCommand(srcPath: string, rootPath: string): string; +export function getGradleCommand(srcPath: string, rootPath: string | null): string; /** * Method to combine the general gradle arguments, the sub-commands and the sub-commands' arguments in the correct way * @@ -1202,8 +1209,9 @@ export function parsePackageJsonName(name: any): { * @param {array} pkgList List of package * @param {object} allImports Import statements object with package name as key and an object with file and location details * @param {object} allExports Exported modules if available from node_modules + * @param {Boolean} deep Deep mode */ -export function addEvidenceForImports(pkgList: any[], allImports: object, allExports: object, deep: any): Promise; +export function addEvidenceForImports(pkgList: any[], allImports: object, allExports: object, deep: boolean): Promise; export function componentSorter(a: any, b: any): any; export function parseCmakeDotFile(dotFile: any, pkgType: any, options?: {}): { parentComponent: {}; @@ -1247,8 +1255,9 @@ export function parseCUsageSlice(sliceData: any): {}; * Method to retrieve metadata for nuget packages * * @param {Array} pkgList Package list + * @param {Array} dependencies Dependencies */ -export function getNugetMetadata(pkgList: any[], dependencies?: any): Promise<{ +export function getNugetMetadata(pkgList: any[], dependencies?: any[]): Promise<{ pkgList: any[]; dependencies: any[]; }>; diff --git a/types/lib/helpers/utils.d.ts.map b/types/lib/helpers/utils.d.ts.map index 0deb55169..667fd0fe3 100644 --- a/types/lib/helpers/utils.d.ts.map +++ b/types/lib/helpers/utils.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../lib/helpers/utils.js"],"names":[],"mappings":"AA+JA,yCAYC;AAED,2CAQC;AAuMD;;;;;;;GAOG;AACH,4EAoBC;AAED;;;;;;GAMG;AACH,mGAuEC;AAED;;;;;;;;GAQG;AACH,yGASC;AAgBD;;;;;GAKG;AACH,qCAHW,MAAM,WACN,MAAM,0BAqBhB;AAED;;;;;;GAMG;AACH,+CAJW,MAAM,WACN,MAAM,+BAoBhB;AAYD;;;;GAIG;AACH,gCAFa,MAAM,CAIlB;AAED;;;;;;IAMI;AACJ,iDAJW,MAAM,GACJ,OAAO,CAiBnB;AAED;;;;;;;;;GASG;AACH,iEA2BC;AAED;;;;;GAKG;AACH,6CAqDC;AAED;;;;;;GAMG;AACH,sEA0DC;AAED;;;;GAIG;AACH,4EAoCC;AAED;;;GAGG;AACH;;EAUC;AAED,sEA0BC;AAED;;;;GAIG;AACH,+DA4CC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,WACN,OAAO,kBAkFjB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,YACN,MAAM;;;GAuVhB;AAED;;;;;;;GAOG;AACH,6CAFW,MAAM,MA2DhB;AAwBD;;;;GAIG;AACH,4CAFW,MAAM;;;GAkOhB;AAED;;;;GAIG;AACH,4CAFW,MAAM,kBAiEhB;AA+DD;;;;;GAKG;AACH,wCAHW,MAAM,oBACN,MAAM;;;;;;;;;;;;;;;;;;GAiiBhB;AAED;;;;GAIG;AACH,8CAFW,MAAM,kBA+ChB;AAED;;;;GAIG;AACH,sCAFW,MAAM,kBAgFhB;AAED;;;;GAIG;AACH;;;;;;;;;;;;;;;;;;;;;;IAqDC;AAED;;;;;;GAMG;AACH,0CALW,MAAM,WACN,MAAM,OA+JhB;AAED;;;;;;GAMG;AACH,0CALW,MAAM,oBACN,MAAM,kBACN,GAAG,mBACH,MAAM;;;;;;;;;GAqOhB;AAED;;;GAGG;AACH,uCAFW,MAAM,SAoChB;AAED;;;GAGG;AACH,wCAFW,MAAM,OAahB;AAED,yEAwBC;AAED;;;;GAIG;AACH,+CAFW,MAAM;;;EAwDhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBACN,MAAM;;;;;;;;EAmDhB;AAED;;;;;;;GAOG;AACH,qDALW,MAAM,0BAGJ,MAAM,CA6ClB;AAED;;;GAGG;AACH,iDAFW,MAAM,SA4ChB;AAED;;;GAGG;AACH,8CAFW,MAAM,SAsDhB;AAED;;;GAGG;AACH,2CAFW,MAAM,SAiBhB;AAED;;GAEG;AACH,kDAoCC;AAED;;;;GAIG;AACH,oCAFW,MAAM,OAchB;AAED;;;;GAIG;AACH,kDAUC;AAED;;;;;GAKG;AACH,mFAmGC;AAED;;;;;;;;;GASG;AACH,sFAMC;AAED;;;;;;;;;GASG;AACH,gFAFY,MAAO,SAAS,CA8B3B;AAED;;;;;;;;;GASG;AACH,0EAFY,OAAO,QAAQ,CAU1B;AAED;;;;GAIG;AACH,4DAFW,WAAY,SAYtB;AAED;;;;;;;;;GASG;AACH,+FAFY,OAAO,QAAQ,CAc1B;AAED;;;;GAIG;AACH;;;EAqBC;AAED;;;;;GAKG;AACH,iFAFW,GAAC,OA0BX;AAED;;;;;GAKG;AACH,sFAsNC;AAED;;;;GAIG;AACH,qDAmBC;AAED;;;;GAIG;AACH,gEAeC;AAED;;;;GAIG;AACH,6CAFW,MAAM,MAmEhB;AAED;;;;;;GAMG;AACH,6DAHW,MAAM,iBACN,MAAM;;;;;;;;;;;GAmKhB;AAED;;;;;GAKG;AACH,mFAgKC;AAED;;;;;;GAMG;AACH,kCAJW,MAAM;;;;;;;;GA2EhB;AAED;;;;GAIG;AACH,mEAqBC;AAgBD;;;;GAIG;AACH;;;;;;;;;EA8KC;AAED;;;;GAIG;AACH;;;;;;EAcC;AAED;;;;GAIG;AACH,+DAFY,SAAO,SAAS,CAc3B;AAED;;;;GAIG;AACH,uDAoBC;AAED;;;;GAIG;AACH,oDAFY,QAAQ,CASnB;AAED;;;;;GAKG;AACH,oEAFY,SAAO,SAAS,CAc3B;AAED;;;;;;GAMG;AACH,oEAFY,OAAO,QAAQ,CA8D1B;AAED;;;;GAIG;AACH,iEAgDC;AAED,+FA4BC;AAED;;;;;;;GAOG;AACH,sEA4FC;AAED;;;;;GAKG;AACH,0CAHW,MAAM;;;GA0DhB;AA4BD;;;;;;;;;;GAUG;AACH,2CARW,MAAM,aACN,MAAM;;;;;;;;GAkMhB;AAED;;;;GAIG;AACH,yCAHW,MAAM,OAehB;AAED;;;;GAIG;AACH,0CAHW,MAAM,kBAuChB;AAED,+DA+CC;AAED,uEAwBC;AA6BD;;;;GAIG;AACH,oEAmGC;AAED;;;;GAIG;AACH,8CAFW,MAAM,kBAgChB;AAED;;;;;GAKG;AACH,kDAHW,MAAM,YACN,MAAM;;;;;;;GAoQhB;AAED;;;;GAIG;AACH,kEAqEC;AAED;;;;GAIG;AACH,gEA0DC;AA0BD;;;;;;;;;;;;;;;;;GAiBG;AACH,mEALW,OAAO,4BAiLjB;AAED;;;;;;;;GAQG;AACH,+DALW,OAAO,4BAsIjB;AAED;;;IA4IC;AAED,wEA0BC;AAED,mEAqCC;AAED,0DAkBC;AAED,wDA+DC;AAED,0FAkEC;AAmBD;;IAiEC;AAED;;IA2DC;AAED,2DAiEC;AAED,yDAaC;AAaD,gDA+EC;AAED,yDAkDC;AAED,sDA0BC;AAED,sDAyBC;AAED,6DAwCC;AAED,yDAmCC;AAyCD,qFA2HC;AAED,8DA0BC;AAED,sDAiCC;AAED,yDAgCC;AAED,qDAkDC;AAED;;;;;GAKG;AACH,mDASC;AAED;;;;;;GAMG;AACH,4EAyJC;AAED,kEAoDC;AAED;;;;;;;;GAQG;AACH,kGA2RC;AAED;;;EAoNC;AAED;;;;EAsHC;AAED;;;EA+GC;AAED;;;;;GAKG;AACH,+CAHW,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA2IhB;AAED;;;;;;EA+HC;AAED;;;;GAIG;AACH,0CAFW,MAAM;;;;;;;;;;;;;;;;;;;;;IAqDhB;AAmBD;;;;;GAKG;AACH,yCAHW,MAAM,YAQhB;AAED;;;;;GAKG;AACH,wCAHW,MAAM,YAchB;AAED;;;;;GAKG;AACH,wCAHW,MAAM,YAQhB;AAED;;;;;GAKG;AACH,yCAHW,MAAM,YAQhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM,YAQhB;AAED;;;;;;;GAOG;AACH;;;;;;;;;;IA2IC;AA2CD;;;;GAIG;AACH,0FAHW,MAAM,WACN,MAAM,UAuDhB;AAED;;;;GAIG;AACH,8CAHW,MAAM,WACN,MAAM;;;;;;EAqBhB;AAED;;;GAGG;AACH,iDAFW,MAAM;;;;;;;;;;;;;;;;;;;;;IAwDhB;AAED;;;;;;;GAOG;AACH,iDALW,MAAM,YACN,MAAM,YACN,OAAO,oBACP,OAAO,eA6DjB;AAED,wIAgCC;AAED;;;;;;;GAOG;AACH,sCALW,MAAM,eACN,MAAM,eA6JhB;AAED;;;;;;;;;;;;;;;;;;;;;;IA6DC;AAED;;;;;;;EA8BC;AAED,uDAeC;AAED,2DAeC;AAED,2CAIC;AAED;;;;;;GAMG;AACH,uDAJW,MAAM,MAgBhB;AAED;;;;;;GAMG;AACH,uCAJW,MAAM,QACN,MAAM,GACJ,OAAO,QAAQ,CAU3B;AAED;;;;;;;;GAQG;AACH,2CANW,MAAM,WACN,MAAM,iBACN,MAAM,kBAsThB;AAED;;;;;;;GAOG;AACH,iDAFW,MAAM,OAehB;AAED;;;;;;;;;;;GAWG;AACH,uCAHW,MAAM,UACN,MAAM,UAYhB;AAED;;;;;;GAMG;AACH,2CAHW,MAAM,uBACN,MAAM,WAgBhB;AAED;;;;GAIG;AACH,4CAFW,MAAM,UAIhB;AAED;;;;;;;;GAQG;AACH,sCANW,MAAM,eACN,MAAM,oBACN,MAAM,gBAgChB;AAED;;;;;;GAMG;AACH,uCAJW,MAAM,kBA2EhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,YACN,MAAM,UAiChB;AAED;;;;;;;;GAQG;AACH,6DANW,MAAM,EAAE,qBACR,MAAM,EAAE,6BACR,MAAM,EAAE,GAEN,MAAM,EAAE,CAkBpB;AAED;;;;;;GAMG;AAEH,uDALW,MAAM,iBACN,MAAM,EAAE,GACN,GAAG,CAsCf;AAED;;;;;;GAMG;AACH,iDAJW,MAAM,YACN,MAAM,GACJ,MAAM,CA0ClB;AAED;;;;;GAKG;AACH,yCAHW,MAAM,YACN,MAAM,UAsEhB;AAED;;GAEG;AACH,sCAmBC;AAED,0DA2EC;AAED;;;;;;;;GAQG;AACH,oCANW,MAAM,YACN,MAAM,gBACN,MAAM,eACN,MAAM,OA6ChB;AAqFD;;;;;;;;;GASG;AACH,2CAPW,MAAM,kBACN,MAAM,eACN,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA4YhB;AAED;;;;;;;;;;;GAWG;AACH,gDAPW,MAAM,+BAEN,MAAM;;;;;;;;;;;;;;;;EA+KhB;AAGD;;;;;EAmBC;AAED;;;;;;GAMG;AACH,kEAHW,MAAM,cACN,MAAM,6BA0IhB;AAED,qDASC;AAED;;;;;;;EA2GC;AAED;;;EA6PC;AAED,sEA6BC;AAED;;;;;;;GAOG;AACH,mCALW,MAAM,WACN,MAAM;;;;;;;EAuQhB;AAED;;;;;;GAMG;AACH,2CAHW,MAAM,OAKhB;AAED,qDA0CC;AA8HD;;;;GAIG;AACH;;;GAkHC;AAED,yEA0GC;AAED;;;;;;GAMG;AACH,mDAkBC;AAED;;;;;;;;;;GAUG;AACH,0DAqBC;AAED;;;;;;GAMG;AACH,sFAiBC;AAED;;;;;;;GAOG;AACH,2EAgCC;AAp2YD,gCAEc;AACd,4BAA4C;AAC5C,4BAA6C;AAC7C,2BAAmE;AAsBnE,iCAEE;AAqBF,iCAIyC;AAGzC,gCACmE;AAGnE,gCACsE;AAGtE,8BAA+B;AAK/B,4CAEmE;AAGnE,6CAE6D;AAG7D,oCAEoD;AAGpD,uCAEuD;AAYvD,8BAAyC;AAczC,gCAA6C;AAU7C,8BAAiC;AAIjC,4BAA6B;AAI7B,2BAA2B;AAI3B,4BAA6B;AAI7B,2BAA2B;AAI3B,6BAA+B;AAI/B,0BAAyB;AAIzB,6BAA+B;AAM/B,2BAA2B;AAK3B,4BAA6B;AAO7B,gDAC2D;AAG3D,kDAWE;AAGF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA+HE;;;;AA6IF,8BAQG;AAo1JH,8CAUE"} \ No newline at end of file +{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../lib/helpers/utils.js"],"names":[],"mappings":"AA8JA,yCAYC;AAED,2CAQC;AAuMD;;;;;;;GAOG;AACH,4EAoBC;AAED;;;;;;GAMG;AACH,mGAuEC;AAED;;;;;;;;GAQG;AACH,yGASC;AAgBD;;;;;;GAMG;AACH,qCAJW,MAAM,WACN,MAAM,2BAsBhB;AAED;;;;;;GAMG;AACH,+CAJW,MAAM,WACN,MAAM,+BAoBhB;AAYD;;;;GAIG;AACH,gCAFa,MAAM,CAIlB;AAED;;;;;;IAMI;AACJ,iDAJW,MAAM,GACJ,OAAO,CAiBnB;AAED;;;;;;;;;GASG;AACH,iEA2BC;AAED;;;;;GAKG;AACH,6CAqDC;AAED;;;;;;GAMG;AACH,sEA0DC;AAED;;;;GAIG;AACH,4EAoCC;AAED;;;GAGG;AACH;;EAUC;AAED,sEA0BC;AAED;;;;GAIG;AACH,+DA4CC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,WACN,OAAO,kBAkFjB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,YACN,MAAM;;;GAuVhB;AAED;;;;;;;GAOG;AACH,6CAFW,MAAM,MA2DhB;AAwBD;;;;GAIG;AACH,4CAFW,MAAM;;;GAkOhB;AAED;;;;GAIG;AACH,4CAFW,MAAM,kBAiEhB;AA+DD;;;;;GAKG;AACH,wCAHW,MAAM,oBACN,MAAM;;;;;;;;;;;;;;;;;;GAiiBhB;AAED;;;;GAIG;AACH,8CAFW,MAAM,kBA+ChB;AAED;;;;GAIG;AACH,sCAFW,MAAM,kBAgFhB;AAED;;;;GAIG;AACH,kCAFW,MAAM;;;;;;;;;;;;;;;;;;;;;;IAuDhB;AAED;;;;;;GAMG;AACH,0CALW,MAAM,WACN,MAAM,OA+JhB;AAED;;;;;;GAMG;AACH,0CALW,MAAM,oBACN,MAAM,kBACN,GAAG,mBACH,MAAM;;;;;;;;;GAqOhB;AAED;;;GAGG;AACH,uCAFW,MAAM,SAoChB;AAED;;;GAGG;AACH,wCAFW,MAAM,OAahB;AAED,yEAwBC;AAED;;;;GAIG;AACH,+CAFW,MAAM;;;EAwDhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBACN,MAAM;;;;;;;;EAmDhB;AAED;;;;;;;GAOG;AACH,qDALW,MAAM,0BAGJ,MAAM,CA6ClB;AAED;;;GAGG;AACH,iDAFW,MAAM,SA4ChB;AAED;;;GAGG;AACH,8CAFW,MAAM,SAsDhB;AAED;;;GAGG;AACH,2CAFW,MAAM,SAiBhB;AAED;;GAEG;AACH,kDAoCC;AAED;;;;GAIG;AACH,oCAFW,MAAM,OAchB;AAED;;;;GAIG;AACH,wCAFW,MAAM,OAYhB;AAED;;;;;GAKG;AACH,mFAmGC;AAED;;;;;;;;;GASG;AACH,sFAMC;AAED;;;;;;;;;GASG;AACH,gFAFY,MAAO,SAAS,CA8B3B;AAED;;;;;;;;;GASG;AACH,0EAFY,OAAO,QAAQ,CAU1B;AAED;;;;GAIG;AACH,4DAFW,WAAY,SAYtB;AAED;;;;;;;;;GASG;AACH,+FAFY,OAAO,QAAQ,CAc1B;AAED;;;;GAIG;AACH;;;EAqBC;AAED;;;;;GAKG;AACH,iFAFW,GAAC,OA0BX;AAED;;;;;GAKG;AACH,sFAsNC;AAED;;;;GAIG;AACH,qDAmBC;AAED;;;;GAIG;AACH,gEAeC;AAED;;;;GAIG;AACH,6CAFW,MAAM,MAmEhB;AAED;;;;;;GAMG;AACH,6DAHW,MAAM,iBACN,MAAM;;;;;;;;;;;GAmKhB;AAED;;;;;GAKG;AACH,mFAgKC;AAED;;;;;;;GAOG;AACH,kCALW,MAAM;;;;;;;;GA4EhB;AAED;;;;GAIG;AACH,mEAqBC;AAeD;;;;;GAKG;AACH;;;;;;;;;EA8KC;AAED;;;;GAIG;AACH;;;;;;EAcC;AAED;;;;GAIG;AACH,+DAFY,SAAO,SAAS,CAc3B;AAED;;;;GAIG;AACH,uDAoBC;AAED;;;;GAIG;AACH,oDAFY,QAAQ,CASnB;AAED;;;;;GAKG;AACH,oEAFY,SAAO,SAAS,CAc3B;AAED;;;;;;GAMG;AACH,oEAFY,OAAO,QAAQ,CA8D1B;AAED;;;;GAIG;AACH,iEAgDC;AAED,+FA4BC;AAED;;;;;;;GAOG;AACH,sEA4FC;AAED;;;;;;GAMG;AACH,0CAJW,MAAM;;;GA2DhB;AA4BD;;;;;;;;;;GAUG;AACH,2CARW,MAAM,aACN,MAAM;;;;;;;;GAkMhB;AAED;;;;GAIG;AACH,yCAHW,MAAM,OAehB;AAED;;;;GAIG;AACH,0CAHW,MAAM,kBAuChB;AAED,+DA+CC;AAED,uEAwBC;AA6BD;;;;GAIG;AACH,oEAmGC;AAED;;;;GAIG;AACH,8CAFW,MAAM,kBAgChB;AAED;;;;;GAKG;AACH,kDAHW,MAAM,YACN,MAAM;;;;;;;GAoQhB;AAED;;;;GAIG;AACH,kEAqEC;AAED;;;;GAIG;AACH,gEA0DC;AA0BD;;;;;;;;;;;;;;;;;GAiBG;AACH,mEALW,OAAO,4BAiLjB;AAED;;;;;;;;GAQG;AACH,+DALW,OAAO,4BAsIjB;AAED;;;IA4IC;AAED,wEA0BC;AAED,mEAqCC;AAED,0DAkBC;AAED,wDA+DC;AAED,0FAkEC;AAmBD;;IAiEC;AAED;;IA2DC;AAED,2DAiEC;AAED,yDAaC;AAaD,gDA+EC;AAED,yDAkDC;AAED,sDA0BC;AAED,sDAyBC;AAED,6DAwCC;AAED,yDAmCC;AAyCD,qFA2HC;AAED,8DA0BC;AAED,sDAiCC;AAED,yDAgCC;AAED,qDAkDC;AAED;;;;;GAKG;AACH,mDASC;AAED;;;;;;GAMG;AACH,4EAyJC;AAED,kEAoDC;AAED;;;;;;;;GAQG;AACH,kGA2RC;AAED;;;EAoNC;AAED;;;;EAsHC;AAED;;;EA+GC;AAED;;;;;GAKG;AACH,+CAHW,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA2IhB;AAED;;;;;;EA+HC;AAED;;;;GAIG;AACH,0CAFW,MAAM;;;;;;;;;;;;;;;;;;;;;IAqDhB;AAmBD;;;;;GAKG;AACH,yCAHW,MAAM,YAQhB;AAED;;;;;GAKG;AACH,wCAHW,MAAM,YAchB;AAED;;;;;GAKG;AACH,wCAHW,MAAM,YAQhB;AAED;;;;;GAKG;AACH,yCAHW,MAAM,YAQhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM,YAQhB;AAED;;;;;;;GAOG;AACH,qDALW,MAAM;;;;;;;;;;IAgJhB;AA0CD;;;;;;;GAOG;AACH,8FAHW,MAAM,WACN,MAAM,UAuDhB;AAED;;;;GAIG;AACH,8CAHW,MAAM,WACN,MAAM;;;;;;EAqBhB;AAED;;;GAGG;AACH,iDAFW,MAAM;;;;;;;;;;;;;;;;;;;;;IAwDhB;AAED;;;;;;;GAOG;AACH,iDALW,MAAM,YACN,MAAM,YACN,OAAO,oBACP,OAAO,eA6DjB;AAED,wIAgCC;AAED;;;;;;;GAOG;AACH,sCALW,MAAM,eACN,MAAM,eA6JhB;AAED;;;;;;;;;;;;;;;;;;;;;;IA6DC;AAED;;;;;;;EA8BC;AAED,uDAeC;AAED,2DAeC;AAED,2CAIC;AAED;;;;;;GAMG;AACH,uDAJW,MAAM,MAgBhB;AAED;;;;;;GAMG;AACH,uCAJW,MAAM,QACN,MAAM,GACJ,OAAO,QAAQ,CAU3B;AAED;;;;;;;;GAQG;AACH,2CANW,MAAM,WACN,MAAM,iBACN,MAAM,kBAsThB;AAED;;;;;;;GAOG;AACH,iDAFW,MAAM,OAehB;AAED;;;;;;;;;;;GAWG;AACH,uCAHW,MAAM,UACN,MAAM,UAYhB;AAED;;;;;;GAMG;AACH,2CAHW,MAAM,uBACN,MAAM,WAgBhB;AAED;;;;GAIG;AACH,4CAFW,MAAM,UAIhB;AAED;;;;;;;;GAQG;AACH,sCANW,MAAM,eACN,MAAM,oBACN,MAAM,gBAgChB;AAED;;;;;;GAMG;AACH,uCAJW,MAAM,kBA2EhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,YACN,MAAM,GAAC,IAAI,UAiCrB;AAED;;;;;;;;GAQG;AACH,6DANW,MAAM,EAAE,qBACR,MAAM,EAAE,6BACR,MAAM,EAAE,GAEN,MAAM,EAAE,CAkBpB;AAED;;;;;;GAMG;AAEH,uDALW,MAAM,iBACN,MAAM,EAAE,GACN,GAAG,CAsCf;AAED;;;;;;GAMG;AACH,iDAJW,MAAM,YACN,MAAM,GACJ,MAAM,CA0ClB;AAED;;;;;GAKG;AACH,yCAHW,MAAM,YACN,MAAM,UAsEhB;AAED;;GAEG;AACH,sCAmBC;AAED,0DA2EC;AAED;;;;;;;;GAQG;AACH,oCANW,MAAM,YACN,MAAM,gBACN,MAAM,eACN,MAAM,OA6ChB;AAqFD;;;;;;;;;GASG;AACH,2CAPW,MAAM,kBACN,MAAM,eACN,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA4YhB;AAED;;;;;;;;;;;GAWG;AACH,gDAPW,MAAM,+BAEN,MAAM;;;;;;;;;;;;;;;;EA+KhB;AAGD;;;;;EAmBC;AAED;;;;;;;GAOG;AACH,kEAJW,MAAM,cACN,MAAM,iCA2IhB;AAED,qDASC;AAED;;;;;;;EA2GC;AAED;;;EA6PC;AAED,sEA6BC;AAED;;;;;;;GAOG;AACH,mCALW,MAAM,WACN,MAAM;;;;;;;EAuQhB;AAED;;;;;;GAMG;AACH,2CAHW,MAAM,OAKhB;AAED,qDA0CC;AA8HD;;;;;GAKG;AACH;;;GAkHC;AAED,yEA0GC;AAED;;;;;;GAMG;AACH,mDAkBC;AAED;;;;;;;;;;GAUG;AACH,0DAqBC;AAED;;;;;;GAMG;AACH,sFAiBC;AAED;;;;;;;GAOG;AACH,2EAgCC;AA32YD,gCAEc;AACd,4BAA4C;AAC5C,4BAA6C;AAC7C,2BAAmE;AAsBnE,iCAEE;AAqBF,iCAIyC;AAGzC,gCACmE;AAGnE,gCACsE;AAGtE,8BAA+B;AAK/B,4CAEmE;AAGnE,6CAE6D;AAG7D,oCAEoD;AAGpD,uCAEuD;AAYvD,8BAAyC;AAczC,gCAA6C;AAU7C,8BAAiC;AAIjC,4BAA6B;AAI7B,2BAA2B;AAI3B,4BAA6B;AAI7B,2BAA2B;AAI3B,6BAA+B;AAI/B,0BAAyB;AAIzB,6BAA+B;AAM/B,2BAA2B;AAK3B,4BAA6B;AAO7B,gDAC2D;AAG3D,kDAWE;AAGF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA+HE;;;;AA6IF,8BAQG;AAu1JH,8CAUE"} \ No newline at end of file diff --git a/types/lib/stages/pregen/pregen.d.ts.map b/types/lib/stages/pregen/pregen.d.ts.map index 4387f86de..a24965e41 100644 --- a/types/lib/stages/pregen/pregen.d.ts.map +++ b/types/lib/stages/pregen/pregen.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pregen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/pregen/pregen.js"],"names":[],"mappings":"AAoBA;;;;;GAKG;AACH,iEAiBC;AAED;;;;GAIG;AACH,iEASC;AAED;;;;;GAKG;AACH,wEAsCC;AAED;;;;;GAKG;AACH,qEAyDC;AAED;;;;;;;;GAQG;AACH,uEAmBC;AAED;;;;;GAKG;AACH,0EAqCC;AAED;;;;;GAKG;AACH,sEA8DC"} \ No newline at end of file +{"version":3,"file":"pregen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/pregen/pregen.js"],"names":[],"mappings":"AAoBA;;;;;GAKG;AACH,iEAiBC;AAED;;;;GAIG;AACH,iEASC;AAED;;;;;GAKG;AACH,wEAsCC;AAED;;;;;GAKG;AACH,qEAyDC;AAED;;;;;;;;GAQG;AACH,uEAmBC;AAED;;;;;GAKG;AACH,0EAqCC;AAED;;;;;GAKG;AACH,sEA4EC"} \ No newline at end of file