diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a4ed1df4..47785166 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -115,6 +115,31 @@ jobs: - run: du -h index.scip working-directory: examples/bazel-example + kotlin_plugin: + runs-on: ubuntu-latest + name: semanticdb-kotlinc + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + distribution: "temurin" + cache: "sbt" + java-version: 11 + + - uses: sbt/setup-sbt@v1 + + - name: semanticdb-kotlinc tests + run: sbt semanticdbKotlinc/test + + - name: Kotlin snapshots + run: sbt semanticdbKotlincMinimized/kotlincSnapshots + + - name: Check snapshot drift + run: | + git diff --exit-code \ + semanticdb-kotlinc/minimized/src/generatedSnapshots + check: runs-on: ubuntu-latest steps: diff --git a/.gitignore b/.gitignore index d86788cf..38e260ab 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,12 @@ semanticdb-gradle-plugin/gradle aspects/scip_java.bzl tests/snapshots/META-INF/ + +# semanticdb-kotlinc kctfork-based tests run kotlinc with our plugin, which +# writes META-INF/semanticdb/sources/Test.kt.semanticdb relative to the test +# cwd. +semanticdb-kotlinc/META-INF/ + +# Standard sbt project metadata directories. +project/target/ +project/project/ diff --git a/build.sbt b/build.sbt index 571a83d6..419068ee 100644 --- a/build.sbt +++ b/build.sbt @@ -1,3 +1,4 @@ +import _root_.kotlin.Keys._ import sbtdocker.DockerfileBase import scala.xml.{Node => XmlNode, NodeSeq => XmlNodeSeq, _} import scala.xml.transform.{RewriteRule, RuleTransformer} @@ -20,11 +21,16 @@ lazy val V = val scala3 = "3.3.3" val metals = "1.2.2" val scalameta = "4.9.3" - val semanticdbKotlin = "0.5.0" val requests = "0.8.0" val minimalMillVersion = "0.10.0" val millScipVersion = "0.3.6" - val kotlinVersion = "2.1.20" + val kotlinVersion = "2.2.0" + // semanticdb-kotlinc has its own (older) protobuf-java codegen pinned to + // 3.17.3 to keep the wire format stable for the kotlinc plugin without + // perturbing the rest of scip-java. + val semanticdbKotlincProtobuf = "3.17.3" + val kotest = "4.6.3" + val kctfork = "0.7.1" } inThisBuild( @@ -132,7 +138,6 @@ lazy val gradlePlugin = project "sbtSourcegraphVersion" -> com.sourcegraph.sbtsourcegraph.BuildInfo.version, "semanticdbVersion" -> V.scalameta, - "semanticdbKotlincVersion" -> V.semanticdbKotlin, "mtagsVersion" -> V.metals, "scala213" -> V.scala213, "scala3" -> V.scala3, @@ -238,6 +243,10 @@ lazy val cli = project moduleName := "scip-java", (Compile / mainClass) := Some("com.sourcegraph.scip_java.ScipJava"), (run / baseDirectory) := (ThisBuild / baseDirectory).value, + // ScipJava.main can call System.exit, so we always fork the JVM when + // sbt invokes it directly (e.g. from the semanticdb-kotlinc snapshots + // task) so it cannot kill the surrounding sbt process. + Compile / run / fork := true, buildInfoKeys := Seq[BuildInfoKey]( version, @@ -253,7 +262,6 @@ lazy val cli = project "sbtSourcegraphVersion" -> com.sourcegraph.sbtsourcegraph.BuildInfo.version, "semanticdbVersion" -> V.scalameta, - "semanticdbKotlincVersion" -> V.semanticdbKotlin, "mtagsVersion" -> V.metals, "scala213" -> V.scala213, "scala3" -> V.scala3, @@ -297,6 +305,10 @@ lazy val cli = project "semanticdb-agent.jar" ) addJar((gradlePlugin / Compile / assembly).value, "gradle-plugin.jar") + addJar( + (semanticdbKotlinc / Compile / Keys.`package`).value, + "semanticdb-kotlinc.jar" + ) IO.copy( outs, @@ -344,6 +356,220 @@ lazy val cli = project .enablePlugins(PackPlugin, DockerPlugin, BuildInfoPlugin) .dependsOn(scip) +// Task key for regenerating the SCIP/SemanticDB golden snapshots emitted by +// the semanticdb-kotlinc compiler plugin over the Kotlin minimized fixtures. +// We deliberately do NOT call this `snapshots` to avoid colliding with the +// existing top-level `snapshots` test project (`lazy val snapshots = project`). +lazy val kotlincSnapshots = taskKey[Unit]( + "Run the SCIP snapshot generator over the semanticdb-kotlinc minimized project" +) + +// The semanticdb-kotlinc compiler plugin. Built as a fat-jar that is later +// embedded into the scip-java CLI distribution (see cli's resourceGenerators) +// so the runtime no longer needs to fetch a published semanticdb-kotlinc +// artifact from Maven. +lazy val semanticdbKotlinc = project + .in(file("semanticdb-kotlinc")) + .enablePlugins(KotlinPlugin) + .settings( + name := "semanticdb-kotlinc", + moduleName := "semanticdb-kotlinc", + description := "A kotlinc plugin to emit SemanticDB information", + crossPaths := false, + autoScalaLibrary := false, + kotlinVersion := V.kotlinVersion, + kotlincJvmTarget := "1.8", + kotlincOptions ++= Seq("-Xinline-classes", "-Xcontext-parameters"), + // sbt-kotlin-plugin defaults to adding `kotlin-scripting-compiler-embeddable` + // (and its transitive kotlin-stdlib) as a regular dependency. Mark them + // Provided — kotlinc supplies them at runtime, and we don't want them + // bundled into the fat-jar. + kotlinRuntimeProvided := true, + // kotlin-stdlib is supplied by kotlinc at runtime — keep on compile + // classpath via Provided so the assembled fat-jar does not bundle it. + libraryDependencies += + "org.jetbrains.kotlin" % "kotlin-stdlib" % V.kotlinVersion % Provided, + // protobuf java codegen — proto file lives at src/main/proto/... + Compile / PB.protoSources := + Seq((Compile / sourceDirectory).value / "proto"), + Compile / PB.targets := + Seq( + PB.gens.java(V.semanticdbKotlincProtobuf) -> + (Compile / sourceManaged).value + ), + libraryDependencies += + "com.google.protobuf" % "protobuf-java" % V.semanticdbKotlincProtobuf, + // kotlin-compiler-embeddable is supplied by kotlinc at runtime + libraryDependencies += + "org.jetbrains.kotlin" % "kotlin-compiler-embeddable" % V.kotlinVersion % + Provided, + // ---- sbt-assembly fat-jar --------------------------------------------- + // Mirrors scip-java's `fatjarPackageSettings`. Produces a shaded jar that + // replaces the slim `packageBin` so `publishLocal` ships the shaded + // artifact (the same artifact Gradle's shadowJar produced previously). + assembly / assemblyShadeRules := + Seq( + // Relocate any IntelliJ classes the same way kotlin-compiler-embeddable + // does internally. Do NOT rename `com.sourcegraph.**` — the + // META-INF/services files reference those FQNs. + ShadeRule + .rename("com.intellij.**" -> "org.jetbrains.kotlin.com.intellij.@1") + .inAll + ), + Compile / packageBin := assembly.value, + // Strip every from the POM — the fat-jar absorbs the + // protobuf runtime, and the kotlin-* deps are Provided by kotlinc. + pomPostProcess := { node => + new RuleTransformer( + new RewriteRule { + override def transform(n: XmlNode): XmlNodeSeq = + if (n.label == "dependency") + XmlNodeSeq.Empty + else + n + } + ).transform(node).head + }, + // tests + libraryDependencies ++= + Seq( + "org.jetbrains.kotlin" % "kotlin-compiler-embeddable" % + V.kotlinVersion % Test, + "org.jetbrains.kotlin" % "kotlin-test" % V.kotlinVersion % Test, + "org.jetbrains.kotlin" % "kotlin-test-junit5" % V.kotlinVersion % Test, + "org.jetbrains.kotlin" % "kotlin-reflect" % V.kotlinVersion % Test, + "io.kotest" % "kotest-assertions-core-jvm" % V.kotest % Test, + "dev.zacsweers.kctfork" % "core" % V.kctfork % Test, + "com.github.sbt.junit" % "jupiter-interface" % + JupiterKeys.jupiterVersion.value % Test + ), + Test / fork := true, + Test / javaOptions += "-Xmx2g", + // sbt-kotlin-plugin 3.1.6 inspects every jar on the kotlinc classpath and + // moves any jar containing META-INF/services/org.jetbrains.kotlin.compiler.plugin.* + // entries into the compiler-plugin classpath, removing it from the regular + // classpath. kctfork ships such service files for its own internal use as a + // KAPT/registrar shim, which makes its public API (com.tschuchort.compiletesting.*) + // invisible to our test sources. Workaround: pre-extract kctfork to a + // directory and add that directory to the test classpath — sbt-kotlin-plugin + // only inspects .jar files, so directories pass through unmodified. + Test / unmanagedJars += { + val report = update.value + val files = report.allFiles + val jar = files + .find(_.getName == s"core-${V.kctfork}.jar") + .getOrElse( + sys.error(s"kctfork core-${V.kctfork}.jar not found in update report") + ) + val dir = target.value / s"kctfork-${V.kctfork}-extracted" + val marker = dir / ".extracted" + if (!marker.exists()) { + IO.delete(dir) + IO.unzip(jar, dir) + IO.touch(marker) + } + Attributed.blank(dir) + } + ) + +// `semanticdbKotlincMinimized` mirrors the (still-present) Gradle build at +// semanticdb-kotlinc/minimized/build.gradle.kts. It compiles a small set of +// Kotlin and Java fixtures with the assembled `semanticdbKotlinc` plugin +// attached to kotlinc/javac, producing *.semanticdb files under +// target/semanticdb-targetroot/ which are then converted to SCIP and rendered +// as the human-readable golden snapshots by the `snapshots` task. +lazy val semanticdbKotlincMinimized = project + .in(file("semanticdb-kotlinc/minimized")) + .enablePlugins(KotlinPlugin) + .settings( + publish / skip := true, + crossPaths := false, + autoScalaLibrary := false, + kotlinVersion := V.kotlinVersion, + kotlincJvmTarget := "1.8", + kotlinLib("stdlib"), + // Force javac to fork. Two reasons: + // 1. JDK 9+ strongly encapsulates jdk.compiler internals; semanticdb-javac + // reflectively touches them and needs --add-exports flags. With a + // forked javac we can pass `-J--add-exports=...` (mirrors scip-java). + // 2. sbt's in-process javac receives `vf://` virtual-file URIs from the + // MappedFileConverter, which semanticdb-javac cannot resolve via + // java.nio.file.Path.of. Forked javac is invoked with absolute file + // paths instead, so the plugin sees real paths. + // Setting javaHome to Some() flips + // ZincUtil.compilers/JavaTools.directOrFork from direct → fork. + javaHome := Some(file(System.getProperty("java.home"))), + Compile / javacOptions ++= + Seq( + "-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED", + "-J--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED", + "-J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED", + "-J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED", + "-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED" + ), + // Attach the assembled kotlinc fat-jar to the compile classpath. + // sbt-kotlin-plugin's AnalyzingKotlinCompiler partitions the classpath: + // any jar containing META-INF/services/org.jetbrains.kotlin.compiler.plugin* + // entries (which our fat-jar does, for both CommandLineProcessor and + // CompilerPluginRegistrar) is moved into args.pluginClasspaths and removed + // from the regular classpath. So no `-Xplugin=` is needed and we + // don't have to predict the assembled jar's filename. The .value reference + // also gives us the right task ordering — assembly runs before compile. + Compile / unmanagedJars += + Attributed.blank((semanticdbKotlinc / Compile / packageBin).value), + // Wire the locally-built semanticdb-javac fat jar in place of fetching the + // published `com.sourcegraph:semanticdb-javac` artifact at compile time. + Compile / unmanagedJars += + Attributed.blank((javacPlugin / Compile / Keys.`package`).value), + Compile / kotlincPluginOptions ++= { + val srcRoot = (ThisBuild / baseDirectory).value.getAbsolutePath + val tgtRoot = (target.value / "semanticdb-targetroot").getAbsolutePath + Seq( + s"plugin:semanticdb-kotlinc:sourceroot=$srcRoot", + s"plugin:semanticdb-kotlinc:targetroot=$tgtRoot" + ) + }, + // The semanticdb javac plugin parses its own argument string, so + // `-Xplugin:semanticdb -sourceroot:<...> -targetroot:<...>` MUST be passed + // as a single javac argument (matches the existing Gradle behavior). + Compile / javacOptions += { + val srcRoot = (ThisBuild / baseDirectory).value + val tgtRoot = target.value / "semanticdb-targetroot" + s"-Xplugin:semanticdb -sourceroot:${srcRoot.getAbsolutePath} " + + s"-targetroot:${tgtRoot.getAbsolutePath}" + }, + // ----- snapshots regeneration task ----- + // Invokes `com.sourcegraph.scip_java.ScipJava.main` twice in the cli JVM + // (forked — ScipJava.main calls System.exit on failure). First pass + // converts the *.semanticdb files under target/semanticdb-targetroot/ + // into an index.scip; second pass renders that index as the human-readable + // golden snapshots. + // + // We use `kotlincSnapshots` instead of `snapshots` to avoid colliding + // with the existing top-level `snapshots` test project. + kotlincSnapshots := + Def + .taskDyn { + val srcRoot = (ThisBuild / baseDirectory).value.getAbsolutePath + val tgtRoot = (target.value / "semanticdb-targetroot").getAbsolutePath + val snapDir = + (baseDirectory.value / "src" / "generatedSnapshots" / "resources") + .getAbsolutePath + val scipOut = s"$tgtRoot/index.scip" + val mainCls = "com.sourcegraph.scip_java.ScipJava" + Def.sequential( + Compile / compile, + (cli / Compile / runMain).toTask( + s" $mainCls index-semanticdb --no-emit-inverse-relationships --cwd $srcRoot --output $scipOut $tgtRoot" + ), + (cli / Compile / runMain).toTask( + s" $mainCls snapshot --cwd $srcRoot --output $snapDir $tgtRoot" + ) + ) + } + .value + ) + commands += Command.command("nativeImageProfiled") { s => val targetroot = diff --git a/project/plugins.sbt b/project/plugins.sbt index b44c03e3..74a6360b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -11,6 +11,8 @@ addSbtPlugin("com.lightbend.sbt" % "sbt-java-formatter" % "0.6.1") addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.4.3") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0") addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.1") +addSbtPlugin("org.jetbrains.scala" % "sbt-kotlin-plugin" % "3.1.6") +addSbtPlugin("com.github.sbt.junit" % "sbt-jupiter-interface" % "0.15.1") // sbt-jdi-tools appears to fix an error related to this message: // [error] (plugin / Compile / compileIncremental) java.lang.NoClassDefFoundError: com/sun/tools/javac/code/Symbol addSbtPlugin("org.scala-debugger" % "sbt-jdi-tools" % "1.1.1") diff --git a/scip-java/src/main/scala/com/sourcegraph/scip_java/Embedded.scala b/scip-java/src/main/scala/com/sourcegraph/scip_java/Embedded.scala index b18147ad..2be327da 100644 --- a/scip-java/src/main/scala/com/sourcegraph/scip_java/Embedded.scala +++ b/scip-java/src/main/scala/com/sourcegraph/scip_java/Embedded.scala @@ -23,6 +23,11 @@ object Embedded { def agentJar(tmpDir: Path): Path = copyFile(tmpDir, "semanticdb-agent.jar") + def semanticdbKotlincJar(tmpDir: Path): Path = copyFile( + tmpDir, + "semanticdb-kotlinc.jar" + ) + private def javacErrorpath(tmp: Path) = tmp.resolve("errorpath.txt") def customJavac( diff --git a/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/GradleBuildTool.scala b/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/GradleBuildTool.scala index 572befa6..fab570f1 100644 --- a/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/GradleBuildTool.scala +++ b/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/GradleBuildTool.scala @@ -105,6 +105,7 @@ class GradleBuildTool(index: IndexCommand) extends BuildTool("Gradle", index) { val agentpath = Embedded.agentJar(tmp) val pluginpath = Embedded.semanticdbJar(tmp) val gradlePluginPath = Embedded.gradlePluginJar(tmp) + val semanticdbKotlincPath = Embedded.semanticdbKotlincJar(tmp) val dependenciesPath = targetroot.resolve("dependencies.txt") Files.deleteIfExists(dependenciesPath) @@ -123,6 +124,7 @@ class GradleBuildTool(index: IndexCommand) extends BuildTool("Gradle", index) { | project.ext["javacPluginJar"] = "$pluginpath" | project.ext["dependenciesOut"] = "$dependenciesPath" | project.ext["javacAgentPath"] = "$agentpath" + | project.ext["semanticdbKotlincJar"] = "$semanticdbKotlincPath" | apply plugin: SemanticdbGradlePlugin | } """.stripMargin.trim diff --git a/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/ScipBuildTool.scala b/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/ScipBuildTool.scala index b91abfec..8cdd2c28 100644 --- a/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/ScipBuildTool.scala +++ b/scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/ScipBuildTool.scala @@ -192,7 +192,7 @@ class ScipBuildTool(index: IndexCommand) extends BuildTool("SCIP", index) { val compileAttempts = ListBuffer.empty[Try[Unit]] compileAttempts += compileJavaFiles(tmp, deps, config, javaFiles) compileAttempts += compileScalaFiles(deps, scalaFiles, tmp) - compileAttempts += compileKotlinFiles(deps, config, kotlinFiles) + compileAttempts += compileKotlinFiles(deps, config, kotlinFiles, tmp) val errors = compileAttempts.collect { case Failure(exception) => exception } @@ -231,24 +231,18 @@ class ScipBuildTool(index: IndexCommand) extends BuildTool("SCIP", index) { private def compileKotlinFiles( deps: Dependencies, config: Config, - allKotlinFiles: List[Path] + allKotlinFiles: List[Path], + tmp: Path ): Try[Unit] = { - println(allKotlinFiles) if (allKotlinFiles.isEmpty || config.dependencies.isEmpty) return Success() val filesPaths = allKotlinFiles.map(_.toString) - val kotlinPluginVersion = BuildInfo.semanticdbKotlincVersion - val plugin = - Dependencies - .resolveDependencies( - List(s"com.sourcegraph:semanticdb-kotlinc:$kotlinPluginVersion"), - transitive = false - ) - .classpath - .head - - println(plugin) + // The semanticdb-kotlinc compiler plugin is now built and shipped together + // with the scip-java CLI as an embedded resource (see Embedded.scala and + // the cli/resourceGenerators task in build.sbt), so we no longer need to + // resolve a separately-published artifact from Maven Central. + val plugin = Embedded.semanticdbKotlincJar(tmp) val self = config.dependencies.head val commonKotlinFiles: List[Path] = @@ -349,7 +343,15 @@ class ScipBuildTool(index: IndexCommand) extends BuildTool("SCIP", index) { .PLAIN_FULL_PATHS .render(compilerMessageSeverity, s, compilerMessageSourceLocation) index.app.reporter.debug(msg) - errors.push(msg) + // Only treat ERROR / EXCEPTION as failures. Kotlin 2.2.0's + // K2JVMCompiler emits LOGGING messages at startup (e.g. about the + // missing scripting plugin) and INFO/WARNING messages during + // normal compilation; pushing those onto `errors` would cause + // hasErrors to return true, which makes the compiler return + // COMPILATION_ERROR even when nothing is actually wrong. + if (compilerMessageSeverity.isError) { + errors.push(msg) + } } }, Services.EMPTY, diff --git a/semanticdb-gradle-plugin/src/main/scala/SemanticdbGradlePlugin.scala b/semanticdb-gradle-plugin/src/main/scala/SemanticdbGradlePlugin.scala index b44e2c07..89e98977 100644 --- a/semanticdb-gradle-plugin/src/main/scala/SemanticdbGradlePlugin.scala +++ b/semanticdb-gradle-plugin/src/main/scala/SemanticdbGradlePlugin.scala @@ -341,20 +341,20 @@ class SemanticdbGradlePlugin extends Plugin[Project] { }] .getKotlinOptions() - val semanticdbkotlincDependency = - s"com.sourcegraph:semanticdb-kotlinc:${BuildInfo - .semanticdbKotlincVersion}" - - val semanticdbKotlinc = - project - .getConfigurations() - .detachedConfiguration( - project.getDependencies.create(semanticdbkotlincDependency) + // The semanticdb-kotlinc compiler plugin is now built and shipped + // together with the scip-java CLI. The CLI's init script writes + // the absolute path of the embedded jar into the + // `semanticdbKotlincJar` extra property so we no longer need to + // resolve a separately-published artifact at apply-time. + val semanticdbKotlinc = extraProperties + .get("semanticdbKotlincJar") + .map(_.asInstanceOf[String]) + .getOrElse { + throw new IllegalStateException( + "semanticdbKotlincJar extra property must be set by the " + + "scip-java init script when indexing Kotlin sources" ) - .getFiles() - .asScala - .toList - .head + } val newArgs = new ju.ArrayList[String]( diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/ClassConsumer.java b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/ClassConsumer.java new file mode 100644 index 00000000..299966fd --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/ClassConsumer.java @@ -0,0 +1,28 @@ + package snapshots; + +//⌄ enclosing_range_start semanticdb maven . . snapshots/ClassConsumer# + public class ClassConsumer { +// ^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/ClassConsumer# +// display_name ClassConsumer +// signature_documentation java public class ClassConsumer +// kind Class +// ^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/ClassConsumer#``(). +// display_name +// signature_documentation java public ClassConsumer() +// kind Constructor +// ⌄ enclosing_range_start semanticdb maven . . snapshots/ClassConsumer#run(). + public static void run() { +// ^^^ definition semanticdb maven . . snapshots/ClassConsumer#run(). +// display_name run +// signature_documentation java public static void run() +// kind StaticMethod + System.out.println(new Class().getAsdf()); +// ^^^^^^ reference semanticdb maven jdk 11 java/lang/System# +// ^^^ reference semanticdb maven jdk 11 java/lang/System#out. +// ^^^^^^^ reference semanticdb maven jdk 11 java/io/PrintStream#println(+9). +// ^^^^^ reference semanticdb maven . . snapshots/Class#``(+1). +// ^^^^^^^ reference semanticdb maven . . snapshots/Class#getAsdf(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/ClassConsumer#run(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/ClassConsumer# diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/CompanionConsumer.java b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/CompanionConsumer.java new file mode 100644 index 00000000..6708477b --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/CompanionConsumer.java @@ -0,0 +1,25 @@ + package snapshots; + +//⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionConsumer# + public class CompanionConsumer { +// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/CompanionConsumer# +// display_name CompanionConsumer +// signature_documentation java public class CompanionConsumer +// kind Class +// ⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionConsumer#``(). + CompanionConsumer() { +// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/CompanionConsumer#``(). +// display_name +// signature_documentation java CompanionConsumer() +// kind Constructor + CompanionOwner.Companion.create(); +// ^^^^^^^^^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner# +// ^^^^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner#Companion. +// ^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner#Companion#create(). + new CompanionOwner().create(); +// ^^^^^^^^^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner#``(). +// ^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner#create(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionConsumer#``(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionConsumer# diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinClass.java b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinClass.java new file mode 100644 index 00000000..82ea72ed --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinClass.java @@ -0,0 +1,45 @@ + package snapshots; + +//⌄ enclosing_range_start semanticdb maven . . snapshots/KotlinClass# + public class KotlinClass { +// ^^^^^^^^^^^ definition semanticdb maven . . snapshots/KotlinClass# +// display_name KotlinClass +// signature_documentation java public class KotlinClass +// kind Class +// ⌄ enclosing_range_start semanticdb maven . . snapshots/KotlinClass#``(). + KotlinClass() throws Class { +// ^^^^^^^^^^^ definition semanticdb maven . . snapshots/KotlinClass#``(). +// display_name +// signature_documentation java KotlinClass() throws Class +// kind Constructor +// ^^^^^ reference semanticdb maven . . snapshots/Class# + throw new Class(); +// ^^^^^ reference semanticdb maven . . snapshots/Class#``(+1). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/KotlinClass#``(). + +// ⌄ enclosing_range_start semanticdb maven . . snapshots/KotlinClass#test(). + void test() throws Class { +// ^^^^ definition semanticdb maven . . snapshots/KotlinClass#test(). +// display_name test +// signature_documentation java void test() throws Class +// kind Method +// ^^^^^ reference semanticdb maven . . snapshots/Class# + throw new Class(1, ""); +// ^^^^^ reference semanticdb maven . . snapshots/Class#``(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/KotlinClass#test(). + +// ⌄ enclosing_range_start semanticdb maven . . snapshots/KotlinClass#other(). + void other() throws Class { +// ^^^^^ definition semanticdb maven . . snapshots/KotlinClass#other(). +// display_name other +// signature_documentation java void other() throws Class +// kind Method +// ^^^^^ reference semanticdb maven . . snapshots/Class# + throw new Class(1); +// ^^^^^ reference semanticdb maven . . snapshots/Class#``(+2). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/KotlinClass#other(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/KotlinClass# diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinLambdas.java b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinLambdas.java new file mode 100644 index 00000000..4a57bc1d --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinLambdas.java @@ -0,0 +1,43 @@ + package snapshots; + + import kotlin.collections.CollectionsKt; +// ^^^^^^ reference semanticdb maven . . kotlin/ +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/ +// ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/CollectionsKt# + import kotlin.text.StringsKt; +// ^^^^^^ reference semanticdb maven . . kotlin/ +// ^^^^ reference semanticdb maven . . kotlin/text/ +// ^^^^^^^^^ reference semanticdb maven . . kotlin/text/StringsKt# + +//⌄ enclosing_range_start semanticdb maven . . snapshots/KotlinLambdas# + public class KotlinLambdas { +// ^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/KotlinLambdas# +// display_name KotlinLambdas +// signature_documentation java public class KotlinLambdas +// kind Class +// ^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/KotlinLambdas#``(). +// display_name +// signature_documentation java public KotlinLambdas() +// kind Constructor +// ⌄ enclosing_range_start semanticdb maven . . snapshots/KotlinLambdas#test(). + public void test() { +// ^^^^ definition semanticdb maven . . snapshots/KotlinLambdas#test(). +// display_name test +// signature_documentation java public void test() +// kind Method + LambdasKt.getX(); // TODO figure out emit getX on kotlin side +// ^^^^^^^^^ reference semanticdb maven . . snapshots/LambdasKt# +// ^^^^ reference semanticdb maven . . snapshots/LambdasKt#getX(). + + kotlin.collections.CollectionsKt.listOf(); +// ^^^^^^ reference semanticdb maven . . kotlin/ +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/ +// ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/CollectionsKt# +// ^^^^^^ reference semanticdb maven . . kotlin/collections/CollectionsKt__CollectionsKt#listOf(). + FunctionsKt.sampleText(""); +// ^^^^^^^^^^^ reference semanticdb maven . . snapshots/FunctionsKt# +// ^^^^^^^^^^ reference semanticdb maven . . snapshots/FunctionsKt#sampleText(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/KotlinLambdas#test(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/KotlinLambdas# diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/ObjectKtConsumer.java b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/ObjectKtConsumer.java new file mode 100644 index 00000000..8bbb5460 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/java/snapshots/ObjectKtConsumer.java @@ -0,0 +1,26 @@ + package snapshots; + +//⌄ enclosing_range_start semanticdb maven . . snapshots/ObjectKtConsumer# + public class ObjectKtConsumer { +// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/ObjectKtConsumer# +// display_name ObjectKtConsumer +// signature_documentation java public class ObjectKtConsumer +// kind Class +// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/ObjectKtConsumer#``(). +// display_name +// signature_documentation java public ObjectKtConsumer() +// kind Constructor +// ⌄ enclosing_range_start semanticdb maven . . snapshots/ObjectKtConsumer#run(). + public static void run() { +// ^^^ definition semanticdb maven . . snapshots/ObjectKtConsumer#run(). +// display_name run +// signature_documentation java public static void run() +// kind StaticMethod + ObjectKt.INSTANCE.fail("boom"); +// ^^^^^^^^ reference semanticdb maven . . snapshots/ObjectKt# +// ^^^^^^^^ reference semanticdb maven . . snapshots/ObjectKt#INSTANCE. +// ^^^^ reference semanticdb maven . . snapshots/ObjectKt#fail(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/ObjectKtConsumer#run(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/ObjectKtConsumer# diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Class.kt b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Class.kt new file mode 100644 index 00000000..57939c89 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Class.kt @@ -0,0 +1,129 @@ + package snapshots +// ^^^^^^^^^ reference semanticdb maven . . snapshots/ + +//⌄ enclosing_range_start semanticdb maven . . snapshots/Class# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#``(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#``().(banana) +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#banana. +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#getBanana(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#setBanana(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#setBanana().(value) +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#``().(apple) + class Class constructor(private var banana: Int, apple: String) : +// ^^^^^ definition semanticdb maven . . snapshots/Class# +// display_name Class +// documentation ```kotlin\npublic final class Class : Throwable\n``` +// relationship is_reference is_implementation semanticdb maven . . kotlin/Throwable# +// ^^^^^^^^^^^ definition semanticdb maven . . snapshots/Class#``(). +// display_name Class +// documentation ```kotlin\npublic constructor(banana: Int, apple: String): Class\n``` +// ^^^^^^ definition semanticdb maven . . snapshots/Class#``().(banana) +// display_name banana +// documentation ```kotlin\nbanana: Int\n``` +// ^^^^^^ reference semanticdb maven . . snapshots/Class#``().(banana) +// ^^^^^^ definition semanticdb maven . . snapshots/Class#banana. +// display_name banana +// documentation ```kotlin\nprivate final var banana: Int\n``` +// ^^^^^^ definition semanticdb maven . . snapshots/Class#getBanana(). +// display_name banana +// documentation ```kotlin\nprivate get(): Int\n``` +// ^^^^^^ definition semanticdb maven . . snapshots/Class#setBanana(). +// display_name banana +// documentation ```kotlin\nprivate set(value: Int): Unit\n``` +// ^^^^^^ definition semanticdb maven . . snapshots/Class#setBanana().(value) +// display_name value +// documentation ```kotlin\nvalue: Int\n``` +// ^^^ reference semanticdb maven . . kotlin/Int# +// ^^^^^ definition semanticdb maven . . snapshots/Class#``().(apple) +// display_name apple +// documentation ```kotlin\napple: String\n``` +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#``().(banana) +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#banana. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#getBanana(). +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#setBanana(). +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#setBanana().(value) +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#``().(apple) +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#``(). + Throwable(banana.toString() + apple) { +// ^^^^^^^^^ reference semanticdb maven . . kotlin/Throwable# +// ^^^^^^ reference semanticdb maven . . snapshots/Class#``().(banana) +// ^^^^^^^^ reference semanticdb maven . . kotlin/Int#toString(). +// ^ reference semanticdb maven . . kotlin/String#plus(). +// ^^^^^ reference semanticdb maven . . snapshots/Class#``().(apple) + init { + println("") +// ^^^^^^^ reference semanticdb maven . . kotlin/io/println(). + } + +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#asdf. +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#getAsdf(). + val asdf = +// ^^^^ definition semanticdb maven . . snapshots/Class#asdf. +// display_name asdf +// documentation ```kotlin\npublic final val asdf: Any\n``` +// ^^^^ definition semanticdb maven . . snapshots/Class#getAsdf(). +// display_name asdf +// documentation ```kotlin\npublic get(): Any\n``` +// ⌄ enclosing_range_start semanticdb maven . . snapshots/``# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/``#``(). + object { +// ^^^^^^ definition semanticdb maven . . snapshots/``# +// display_name +// documentation ```kotlin\nobject : Any\n``` +// ^^^^^^ definition semanticdb maven . . snapshots/``#``(). +// display_name +// documentation ```kotlin\nprivate constructor(): \n``` +// ⌄ enclosing_range_start semanticdb maven . . snapshots/``#doStuff(). + fun doStuff() = Unit +// ^^^^^^^ definition semanticdb maven . . snapshots/``#doStuff(). +// display_name doStuff +// documentation ```kotlin\npublic final fun doStuff(): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . snapshots/``#doStuff(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#asdf. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#getAsdf(). +// ⌃ enclosing_range_end semanticdb maven . . snapshots/``# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/``#``(). + +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#``(+1). + constructor() : this(1, "") +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/Class#``(+1). +// display_name Class +// documentation ```kotlin\npublic constructor(): Class\n``` +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#``(+1). + +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#``(+2). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#``(+2).(banana) + constructor(banana: Int) : this(banana, "") +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/Class#``(+2). +// display_name Class +// documentation ```kotlin\npublic constructor(banana: Int): Class\n``` +// ^^^^^^ definition semanticdb maven . . snapshots/Class#``(+2).(banana) +// display_name banana +// documentation ```kotlin\nbanana: Int\n``` +// ^^^ reference semanticdb maven . . kotlin/Int# +// ^^^^^^ reference semanticdb maven . . snapshots/Class#``(+2).(banana) +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#``(+2).(banana) +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#``(+2). + +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Class#run(). + fun run() { +// ^^^ definition semanticdb maven . . snapshots/Class#run(). +// display_name run +// documentation ```kotlin\npublic final fun run(): Unit\n``` + println(Class::class) +// ^^^^^^^ reference semanticdb maven . . kotlin/io/println(). + println("I eat $banana for lunch") +// ^^^^^^^ reference semanticdb maven . . kotlin/io/println(). +// ^^^^^^ reference semanticdb maven . . snapshots/Class#banana. +// ^^^^^^ reference semanticdb maven . . snapshots/Class#getBanana(). +// ^^^^^^ reference semanticdb maven . . snapshots/Class#setBanana(). + banana = 42 +// ^^^^^^ reference semanticdb maven . . snapshots/Class#banana. +// ^^^^^^ reference semanticdb maven . . snapshots/Class#getBanana(). +// ^^^^^^ reference semanticdb maven . . snapshots/Class#setBanana(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Class#run(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/Class# diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/CompanionOwner.kt b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/CompanionOwner.kt new file mode 100644 index 00000000..a5a38610 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/CompanionOwner.kt @@ -0,0 +1,44 @@ + package snapshots +// ^^^^^^^^^ reference semanticdb maven . . snapshots/ + +//⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionOwner# +//⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionOwner#``(). + class CompanionOwner { +// ^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/CompanionOwner# +// display_name CompanionOwner +// documentation ```kotlin\npublic final class CompanionOwner : Any\n``` +// ^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/CompanionOwner#``(). +// display_name CompanionOwner +// documentation ```kotlin\npublic constructor(): CompanionOwner\n``` +// ⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionOwner#Companion# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionOwner#Companion#``(). + companion object { +// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/CompanionOwner#Companion# 2:3 +// display_name Companion +// documentation ```kotlin\npublic final companion object Companion : Any\n``` +// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/CompanionOwner#Companion#``(). 2:3 +// display_name Companion +// documentation ```kotlin\nprivate constructor(): CompanionOwner.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionOwner#Companion#create(). + fun create(): CompanionOwner = CompanionOwner() +// ^^^^^^ definition semanticdb maven . . snapshots/CompanionOwner#Companion#create(). +// display_name create +// documentation ```kotlin\npublic final fun create(): CompanionOwner\n``` +// ^^^^^^^^^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner# +// ^^^^^^^^^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner#``(). +// ⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionOwner#Companion#create(). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionOwner#Companion# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionOwner#Companion#``(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/CompanionOwner#create(). + fun create(): Int = CompanionOwner.create().hashCode() +// ^^^^^^ definition semanticdb maven . . snapshots/CompanionOwner#create(). +// display_name create +// documentation ```kotlin\npublic final fun create(): Int\n``` +// ^^^ reference semanticdb maven . . kotlin/Int# +// ^^^^^^ reference semanticdb maven . . snapshots/CompanionOwner#Companion#create(). +// ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionOwner#create(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionOwner# +//⌃ enclosing_range_end semanticdb maven . . snapshots/CompanionOwner#``(). diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Docstrings.kt b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Docstrings.kt new file mode 100644 index 00000000..cf219ac0 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Docstrings.kt @@ -0,0 +1,44 @@ + package snapshots +// ^^^^^^^^^ reference semanticdb maven . . snapshots/ + + import java.io.Serializable +// ^^^^ reference semanticdb maven . . java/ +// ^^ reference semanticdb maven . . java/io/ +// ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/Serializable# + +//⌄ enclosing_range_start semanticdb maven . . snapshots/DocstringSuperclass# +//⌄ enclosing_range_start semanticdb maven . . snapshots/DocstringSuperclass#``(). + abstract class DocstringSuperclass +// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/DocstringSuperclass# +// display_name DocstringSuperclass +// documentation ```kotlin\npublic abstract class DocstringSuperclass : Any\n``` +// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/DocstringSuperclass#``(). +// display_name DocstringSuperclass +// documentation ```kotlin\npublic constructor(): DocstringSuperclass\n``` +// ⌃ enclosing_range_end semanticdb maven . . snapshots/DocstringSuperclass# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/DocstringSuperclass#``(). +//⌄ enclosing_range_start semanticdb maven . . snapshots/Docstrings# +//⌄ enclosing_range_start semanticdb maven . . snapshots/Docstrings#``(). + /** Example class docstring. */ + class Docstrings : DocstringSuperclass(), Serializable { +// ^^^^^^^^^^ definition semanticdb maven . . snapshots/Docstrings# +// display_name Docstrings +// documentation ```kotlin\npublic final class Docstrings : DocstringSuperclass, Serializable\n```\n\n----\n\n Example class docstring. +// relationship is_reference is_implementation semanticdb maven . . snapshots/DocstringSuperclass# +// relationship is_reference is_implementation semanticdb maven jdk 11 java/io/Serializable# +// ^^^^^^^^^^ definition semanticdb maven . . snapshots/Docstrings#``(). +// display_name Docstrings +// documentation ```kotlin\npublic constructor(): Docstrings\n```\n\n----\n\n Example class docstring. +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . snapshots/DocstringSuperclass# +// ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/Serializable# + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/Docstrings# +//⌃ enclosing_range_end semanticdb maven . . snapshots/Docstrings#``(). + +//⌄ enclosing_range_start semanticdb maven . . snapshots/docstrings(). + /** Example method docstring. */ + fun docstrings() { } +// ^^^^^^^^^^ definition semanticdb maven . . snapshots/docstrings(). +// display_name docstrings +// documentation ```kotlin\npublic final fun docstrings(): Unit\n```\n\n----\n\n Example method docstring. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/docstrings(). diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Functions.kt b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Functions.kt new file mode 100644 index 00000000..30f64679 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Functions.kt @@ -0,0 +1,19 @@ + package snapshots +// ^^^^^^^^^ reference semanticdb maven . . snapshots/ + +//⌄ enclosing_range_start semanticdb maven . . snapshots/sampleText(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/sampleText().(x) + fun sampleText(x: String = "") { +// ^^^^^^^^^^ definition semanticdb maven . . snapshots/sampleText(). +// display_name sampleText +// documentation ```kotlin\npublic final fun sampleText(x: String = ...): Unit\n``` +// ^ definition semanticdb maven . . snapshots/sampleText().(x) +// display_name x +// documentation ```kotlin\nx: String = ...\n``` +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/sampleText().(x) + println(x) +// ^^^^^^^ reference semanticdb maven . . kotlin/io/println(). +// ^ reference semanticdb maven . . snapshots/sampleText().(x) + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/sampleText(). diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Implementations.kt b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Implementations.kt new file mode 100644 index 00000000..ebd286d3 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Implementations.kt @@ -0,0 +1,129 @@ + package snapshots +// ^^^^^^^^^ reference semanticdb maven . . snapshots/ + +//⌄ enclosing_range_start semanticdb maven . . snapshots/Overrides# +//⌄ enclosing_range_start semanticdb maven . . snapshots/Overrides#``(). + class Overrides : AutoCloseable { +// ^^^^^^^^^ definition semanticdb maven . . snapshots/Overrides# +// display_name Overrides +// documentation ```kotlin\npublic final class Overrides : {kotlin/AutoCloseable=} AutoCloseable\n``` +// relationship is_reference is_implementation semanticdb maven jdk 11 java/lang/AutoCloseable# +// ^^^^^^^^^ definition semanticdb maven . . snapshots/Overrides#``(). +// display_name Overrides +// documentation ```kotlin\npublic constructor(): Overrides\n``` +// ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/AutoCloseable# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Overrides#close(). + override fun close() { +// ^^^^^ definition semanticdb maven . . snapshots/Overrides#close(). +// display_name close +// documentation ```kotlin\npublic open override fun close(): Unit\n``` +// relationship is_reference is_implementation semanticdb maven jdk 11 java/lang/AutoCloseable#close(). + TODO("Not yet implemented") +// ^^^^ reference semanticdb maven . . kotlin/TODO(+1). + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Overrides#close(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/Overrides# +//⌃ enclosing_range_end semanticdb maven . . snapshots/Overrides#``(). + +//⌄ enclosing_range_start semanticdb maven . . snapshots/Animal# + interface Animal { +// ^^^^^^ definition semanticdb maven . . snapshots/Animal# +// display_name Animal +// documentation ```kotlin\npublic abstract interface Animal : Any\n``` +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Animal#favoriteNumber. +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Animal#getFavoriteNumber(). + val favoriteNumber: Int +// ^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/Animal#favoriteNumber. +// display_name favoriteNumber +// documentation ```kotlin\npublic abstract val favoriteNumber: Int\n``` +// ^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/Animal#getFavoriteNumber(). +// display_name favoriteNumber +// documentation ```kotlin\npublic get(): Int\n``` +// ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Animal#favoriteNumber. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Animal#getFavoriteNumber(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Animal#sound(). + fun sound(): String +// ^^^^^ definition semanticdb maven . . snapshots/Animal#sound(). +// display_name sound +// documentation ```kotlin\npublic abstract fun sound(): String\n\n``` +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Animal#sound(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/Animal# +//⌄ enclosing_range_start semanticdb maven . . snapshots/Bird# +//⌄ enclosing_range_start semanticdb maven . . snapshots/Bird#``(). + open class Bird : Animal { +// ^^^^ definition semanticdb maven . . snapshots/Bird# +// display_name Bird +// documentation ```kotlin\npublic open class Bird : Animal\n``` +// relationship is_reference is_implementation semanticdb maven . . snapshots/Animal# +// ^^^^ definition semanticdb maven . . snapshots/Bird#``(). +// display_name Bird +// documentation ```kotlin\npublic constructor(): Bird\n``` +// ^^^^^^ reference semanticdb maven . . snapshots/Animal# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Bird#favoriteNumber. + override val favoriteNumber: Int +// ^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/Bird#favoriteNumber. +// display_name favoriteNumber +// documentation ```kotlin\npublic open override val favoriteNumber: Int\n``` +// ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Bird#getFavoriteNumber(). + get() = 42 +// ^^^ definition semanticdb maven . . snapshots/Bird#getFavoriteNumber(). +// display_name favoriteNumber +// documentation ```kotlin\npublic get(): Int\n``` +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Bird#favoriteNumber. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Bird#getFavoriteNumber(). + +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Bird#sound(). + override fun sound(): String { +// ^^^^^ definition semanticdb maven . . snapshots/Bird#sound(). +// display_name sound +// documentation ```kotlin\npublic open override fun sound(): String\n``` +// relationship is_reference is_implementation semanticdb maven . . snapshots/Animal#sound(). +// ^^^^^^ reference semanticdb maven . . kotlin/String# + return "tweet" + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Bird#sound(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/Bird# +//⌃ enclosing_range_end semanticdb maven . . snapshots/Bird#``(). +//⌄ enclosing_range_start semanticdb maven . . snapshots/Seagull# +//⌄ enclosing_range_start semanticdb maven . . snapshots/Seagull#``(). + class Seagull : Bird() { +// ^^^^^^^ definition semanticdb maven . . snapshots/Seagull# +// display_name Seagull +// documentation ```kotlin\npublic final class Seagull : Bird\n``` +// relationship is_reference is_implementation semanticdb maven . . snapshots/Bird# +// ^^^^^^^ definition semanticdb maven . . snapshots/Seagull#``(). +// display_name Seagull +// documentation ```kotlin\npublic constructor(): Seagull\n``` +// ^^^^ reference semanticdb maven . . snapshots/Bird# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Seagull#favoriteNumber. + override val favoriteNumber: Int +// ^^^^^^^^^^^^^^ definition semanticdb maven . . snapshots/Seagull#favoriteNumber. +// display_name favoriteNumber +// documentation ```kotlin\npublic open override val favoriteNumber: Int\n``` +// ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Seagull#getFavoriteNumber(). + get() = 1337 +// ^^^ definition semanticdb maven . . snapshots/Seagull#getFavoriteNumber(). +// display_name favoriteNumber +// documentation ```kotlin\npublic get(): Int\n``` +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Seagull#favoriteNumber. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Seagull#getFavoriteNumber(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/Seagull#sound(). + override fun sound(): String { +// ^^^^^ definition semanticdb maven . . snapshots/Seagull#sound(). +// display_name sound +// documentation ```kotlin\npublic open override fun sound(): String\n``` +// relationship is_reference is_implementation semanticdb maven . . snapshots/Bird#sound(). +// ^^^^^^ reference semanticdb maven . . kotlin/String# + return "squawk" + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/Seagull#sound(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/Seagull# +//⌃ enclosing_range_end semanticdb maven . . snapshots/Seagull#``(). diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Lambdas.kt b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Lambdas.kt new file mode 100644 index 00000000..d531349b --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Lambdas.kt @@ -0,0 +1,66 @@ + package snapshots +// ^^^^^^^^^ reference semanticdb maven . . snapshots/ + +//⌄ enclosing_range_start semanticdb maven . . snapshots/x. +//⌄ enclosing_range_start semanticdb maven . . snapshots/getX(). +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 + val x = arrayListOf().forEachIndexed { i, s -> println("$i $s") } +// ^ definition semanticdb maven . . snapshots/getX(). +// display_name x +// documentation ```kotlin\npublic get(): Unit\n``` +// ^ definition semanticdb maven . . snapshots/x. +// display_name x +// documentation ```kotlin\npublic final val x: Unit\n``` +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/arrayListOf(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/forEachIndexed(+9). +// ^ definition local 0 +// display_name i +// documentation ```kotlin\ni: Int\n``` +// ^ definition local 1 +// display_name s +// documentation ```kotlin\ns: String\n``` +// ^^^^^^^ reference semanticdb maven . . kotlin/io/println(). +// ^ reference local 0 +// ^ reference local 1 +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end semanticdb maven . . snapshots/x. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/getX(). + +//⌄ enclosing_range_start semanticdb maven . . snapshots/y. +//⌄ enclosing_range_start semanticdb maven . . snapshots/getY(). + val y = "fdsa".run { this.toByteArray() } +// ^ definition semanticdb maven . . snapshots/getY(). +// display_name y +// documentation ```kotlin\npublic get(): ByteArray\n``` +// ^ definition semanticdb maven . . snapshots/y. +// display_name y +// documentation ```kotlin\npublic final val y: ByteArray\n``` +// ^^^ reference semanticdb maven . . kotlin/run(+1). +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/toByteArray(). +// ⌃ enclosing_range_end semanticdb maven . . snapshots/y. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/getY(). + +//⌄ enclosing_range_start semanticdb maven . . snapshots/z. +//⌄ enclosing_range_start semanticdb maven . . snapshots/getZ(). +// ⌄ enclosing_range_start local 2 + val z = y.let { it.size } +// ^ definition semanticdb maven . . snapshots/getZ(). +// display_name z +// documentation ```kotlin\npublic get(): Int\n``` +// ^ definition semanticdb maven . . snapshots/z. +// display_name z +// documentation ```kotlin\npublic final val z: Int\n``` +// ^ reference semanticdb maven . . snapshots/getY(). +// ^ reference semanticdb maven . . snapshots/y. +// ^^^ reference semanticdb maven . . kotlin/let(). +// ^^^^^^^^^^^ definition local 2 +// display_name it +// documentation ```kotlin\nit: ByteArray\n``` +// ^^ reference local 2 +// ^^^^ reference semanticdb maven . . kotlin/ByteArray#getSize(). +// ^^^^ reference semanticdb maven . . kotlin/ByteArray#size. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/z. +// ⌃ enclosing_range_end semanticdb maven . . snapshots/getZ(). +// ⌃ enclosing_range_end local 2 diff --git a/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/ObjectKt.kt b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/ObjectKt.kt new file mode 100644 index 00000000..5a4b21f3 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/generatedSnapshots/resources/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/ObjectKt.kt @@ -0,0 +1,37 @@ + package snapshots +// ^^^^^^^^^ reference semanticdb maven . . snapshots/ + + import java.lang.RuntimeException +// ^^^^ reference semanticdb maven . . java/ +// ^^^^ reference semanticdb maven . . java/lang/ +// ^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/RuntimeException# + +//⌄ enclosing_range_start semanticdb maven . . snapshots/ObjectKt# +//⌄ enclosing_range_start semanticdb maven . . snapshots/ObjectKt#``(). + object ObjectKt { +// ^^^^^^^^ definition semanticdb maven . . snapshots/ObjectKt# +// display_name ObjectKt +// documentation ```kotlin\npublic final object ObjectKt : Any\n``` +// ^^^^^^^^ definition semanticdb maven . . snapshots/ObjectKt#``(). +// display_name ObjectKt +// documentation ```kotlin\nprivate constructor(): ObjectKt\n``` +// ⌄ enclosing_range_start semanticdb maven . . snapshots/ObjectKt#fail(). +// ⌄ enclosing_range_start semanticdb maven . . snapshots/ObjectKt#fail().(message) + fun fail(message: String?): Nothing { +// ^^^^ definition semanticdb maven . . snapshots/ObjectKt#fail(). +// display_name fail +// documentation ```kotlin\npublic final fun fail(message: String?): Nothing\n``` +// ^^^^^^^ definition semanticdb maven . . snapshots/ObjectKt#fail().(message) +// display_name message +// documentation ```kotlin\nmessage: String?\n``` +// ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ^^^^^^^ reference semanticdb maven . . kotlin/Nothing# +// ⌃ enclosing_range_end semanticdb maven . . snapshots/ObjectKt#fail().(message) + throw RuntimeException(message) +// ^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/RuntimeException#``(). +// ^^^^^^^ reference semanticdb maven . . snapshots/ObjectKt#fail().(message) + } +// ⌃ enclosing_range_end semanticdb maven . . snapshots/ObjectKt#fail(). + } +//⌃ enclosing_range_end semanticdb maven . . snapshots/ObjectKt# +//⌃ enclosing_range_end semanticdb maven . . snapshots/ObjectKt#``(). diff --git a/semanticdb-kotlinc/minimized/src/main/java/snapshots/ClassConsumer.java b/semanticdb-kotlinc/minimized/src/main/java/snapshots/ClassConsumer.java new file mode 100644 index 00000000..c87534d4 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/java/snapshots/ClassConsumer.java @@ -0,0 +1,7 @@ +package snapshots; + +public class ClassConsumer { + public static void run() { + System.out.println(new Class().getAsdf()); + } +} diff --git a/semanticdb-kotlinc/minimized/src/main/java/snapshots/CompanionConsumer.java b/semanticdb-kotlinc/minimized/src/main/java/snapshots/CompanionConsumer.java new file mode 100644 index 00000000..194b1e9c --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/java/snapshots/CompanionConsumer.java @@ -0,0 +1,8 @@ +package snapshots; + +public class CompanionConsumer { + CompanionConsumer() { + CompanionOwner.Companion.create(); + new CompanionOwner().create(); + } +} diff --git a/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinClass.java b/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinClass.java new file mode 100644 index 00000000..71ae13f5 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinClass.java @@ -0,0 +1,15 @@ +package snapshots; + +public class KotlinClass { + KotlinClass() throws Class { + throw new Class(); + } + + void test() throws Class { + throw new Class(1, ""); + } + + void other() throws Class { + throw new Class(1); + } +} diff --git a/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinLambdas.java b/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinLambdas.java new file mode 100644 index 00000000..0589ea14 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/java/snapshots/KotlinLambdas.java @@ -0,0 +1,13 @@ +package snapshots; + +import kotlin.collections.CollectionsKt; +import kotlin.text.StringsKt; + +public class KotlinLambdas { + public void test() { + LambdasKt.getX(); // TODO figure out emit getX on kotlin side + + kotlin.collections.CollectionsKt.listOf(); + FunctionsKt.sampleText(""); + } +} diff --git a/semanticdb-kotlinc/minimized/src/main/java/snapshots/ObjectKtConsumer.java b/semanticdb-kotlinc/minimized/src/main/java/snapshots/ObjectKtConsumer.java new file mode 100644 index 00000000..e47a8324 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/java/snapshots/ObjectKtConsumer.java @@ -0,0 +1,7 @@ +package snapshots; + +public class ObjectKtConsumer { + public static void run() { + ObjectKt.INSTANCE.fail("boom"); + } +} diff --git a/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Class.kt b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Class.kt new file mode 100644 index 00000000..9fb5554f --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Class.kt @@ -0,0 +1,23 @@ +package snapshots + +class Class constructor(private var banana: Int, apple: String) : + Throwable(banana.toString() + apple) { + init { + println("") + } + + val asdf = + object { + fun doStuff() = Unit + } + + constructor() : this(1, "") + + constructor(banana: Int) : this(banana, "") + + fun run() { + println(Class::class) + println("I eat $banana for lunch") + banana = 42 + } +} diff --git a/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/CompanionOwner.kt b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/CompanionOwner.kt new file mode 100644 index 00000000..56cfa727 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/CompanionOwner.kt @@ -0,0 +1,8 @@ +package snapshots + +class CompanionOwner { + companion object { + fun create(): CompanionOwner = CompanionOwner() + } + fun create(): Int = CompanionOwner.create().hashCode() +} diff --git a/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Docstrings.kt b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Docstrings.kt new file mode 100644 index 00000000..4c58f3f2 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Docstrings.kt @@ -0,0 +1,11 @@ +package snapshots + +import java.io.Serializable + +abstract class DocstringSuperclass +/** Example class docstring. */ +class Docstrings : DocstringSuperclass(), Serializable { +} + +/** Example method docstring. */ +fun docstrings() { } diff --git a/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Functions.kt b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Functions.kt new file mode 100644 index 00000000..ec545c48 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Functions.kt @@ -0,0 +1,5 @@ +package snapshots + +fun sampleText(x: String = "") { + println(x) +} diff --git a/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Implementations.kt b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Implementations.kt new file mode 100644 index 00000000..11ddd55d --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Implementations.kt @@ -0,0 +1,27 @@ +package snapshots + +class Overrides : AutoCloseable { + override fun close() { + TODO("Not yet implemented") + } +} + +interface Animal { + val favoriteNumber: Int + fun sound(): String +} +open class Bird : Animal { + override val favoriteNumber: Int + get() = 42 + + override fun sound(): String { + return "tweet" + } +} +class Seagull : Bird() { + override val favoriteNumber: Int + get() = 1337 + override fun sound(): String { + return "squawk" + } +} diff --git a/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Lambdas.kt b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Lambdas.kt new file mode 100644 index 00000000..445eeb10 --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/Lambdas.kt @@ -0,0 +1,7 @@ +package snapshots + +val x = arrayListOf().forEachIndexed { i, s -> println("$i $s") } + +val y = "fdsa".run { this.toByteArray() } + +val z = y.let { it.size } diff --git a/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/ObjectKt.kt b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/ObjectKt.kt new file mode 100644 index 00000000..5602cacc --- /dev/null +++ b/semanticdb-kotlinc/minimized/src/main/kotlin/snapshots/ObjectKt.kt @@ -0,0 +1,9 @@ +package snapshots + +import java.lang.RuntimeException + +object ObjectKt { + fun fail(message: String?): Nothing { + throw RuntimeException(message) + } +} diff --git a/semanticdb-kotlinc/src/main/java/com/sourcegraph/semanticdb_kotlinc/SemanticdbBuilders.kt b/semanticdb-kotlinc/src/main/java/com/sourcegraph/semanticdb_kotlinc/SemanticdbBuilders.kt new file mode 100644 index 00000000..652ebe26 --- /dev/null +++ b/semanticdb-kotlinc/src/main/java/com/sourcegraph/semanticdb_kotlinc/SemanticdbBuilders.kt @@ -0,0 +1,407 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +@file:JvmName("-SemanticdbBuilders") + +package com.sourcegraph.semanticdb_kotlinc + +import kotlin.DslMarker +import kotlin.Unit +import kotlin.annotation.AnnotationRetention +import kotlin.annotation.AnnotationTarget +import kotlin.annotation.Retention +import kotlin.annotation.Target +import kotlin.jvm.JvmName + +inline fun Semanticdb.TextDocuments.copy(block: Semanticdb.TextDocuments.Builder.() -> Unit): + Semanticdb.TextDocuments = this.toBuilder().apply(block).build() + +operator fun Semanticdb.TextDocuments.plus(other: Semanticdb.TextDocuments): + Semanticdb.TextDocuments = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.TextDocuments?.orDefault(): Semanticdb.TextDocuments = this ?: + Semanticdb.TextDocuments.getDefaultInstance() + +inline fun Semanticdb.TextDocuments.Builder.addDocuments(block: + Semanticdb.TextDocument.Builder.() -> Unit): Semanticdb.TextDocuments.Builder = + this.addDocuments(Semanticdb.TextDocument.newBuilder().apply(block).build()) + +inline fun Semanticdb.TextDocument.copy(block: Semanticdb.TextDocument.Builder.() -> Unit): + Semanticdb.TextDocument = this.toBuilder().apply(block).build() + +operator fun Semanticdb.TextDocument.plus(other: Semanticdb.TextDocument): Semanticdb.TextDocument = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.TextDocument?.orDefault(): Semanticdb.TextDocument = this ?: + Semanticdb.TextDocument.getDefaultInstance() + +inline fun Semanticdb.TextDocument.Builder.addSymbols(block: + Semanticdb.SymbolInformation.Builder.() -> Unit): Semanticdb.TextDocument.Builder = + this.addSymbols(Semanticdb.SymbolInformation.newBuilder().apply(block).build()) + +inline fun Semanticdb.TextDocument.Builder.addOccurrences(block: + Semanticdb.SymbolOccurrence.Builder.() -> Unit): Semanticdb.TextDocument.Builder = + this.addOccurrences(Semanticdb.SymbolOccurrence.newBuilder().apply(block).build()) + +inline fun Semanticdb.Range.copy(block: Semanticdb.Range.Builder.() -> Unit): Semanticdb.Range = + this.toBuilder().apply(block).build() + +operator fun Semanticdb.Range.plus(other: Semanticdb.Range): Semanticdb.Range = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.Range?.orDefault(): Semanticdb.Range = this ?: Semanticdb.Range.getDefaultInstance() + +inline fun Semanticdb.Signature.copy(block: Semanticdb.Signature.Builder.() -> Unit): + Semanticdb.Signature = this.toBuilder().apply(block).build() + +operator fun Semanticdb.Signature.plus(other: Semanticdb.Signature): Semanticdb.Signature = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.Signature?.orDefault(): Semanticdb.Signature = this ?: + Semanticdb.Signature.getDefaultInstance() + +inline fun Semanticdb.Signature.Builder.classSignature(block: + Semanticdb.ClassSignature.Builder.() -> Unit): Semanticdb.Signature.Builder = + this.setClassSignature(Semanticdb.ClassSignature.newBuilder().apply(block).build()) + +inline fun Semanticdb.Signature.Builder.methodSignature(block: + Semanticdb.MethodSignature.Builder.() -> Unit): Semanticdb.Signature.Builder = + this.setMethodSignature(Semanticdb.MethodSignature.newBuilder().apply(block).build()) + +inline fun Semanticdb.Signature.Builder.typeSignature(block: Semanticdb.TypeSignature.Builder.() -> + Unit): Semanticdb.Signature.Builder = + this.setTypeSignature(Semanticdb.TypeSignature.newBuilder().apply(block).build()) + +inline fun Semanticdb.Signature.Builder.valueSignature(block: + Semanticdb.ValueSignature.Builder.() -> Unit): Semanticdb.Signature.Builder = + this.setValueSignature(Semanticdb.ValueSignature.newBuilder().apply(block).build()) + +inline fun Semanticdb.ClassSignature.copy(block: Semanticdb.ClassSignature.Builder.() -> Unit): + Semanticdb.ClassSignature = this.toBuilder().apply(block).build() + +operator fun Semanticdb.ClassSignature.plus(other: Semanticdb.ClassSignature): + Semanticdb.ClassSignature = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.ClassSignature?.orDefault(): Semanticdb.ClassSignature = this ?: + Semanticdb.ClassSignature.getDefaultInstance() + +inline fun Semanticdb.ClassSignature.Builder.typeParameters(block: Semanticdb.Scope.Builder.() -> + Unit): Semanticdb.ClassSignature.Builder = + this.setTypeParameters(Semanticdb.Scope.newBuilder().apply(block).build()) + +inline fun Semanticdb.ClassSignature.Builder.addParents(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.ClassSignature.Builder = + this.addParents(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.ClassSignature.Builder.declarations(block: Semanticdb.Scope.Builder.() -> + Unit): Semanticdb.ClassSignature.Builder = + this.setDeclarations(Semanticdb.Scope.newBuilder().apply(block).build()) + +inline fun Semanticdb.MethodSignature.copy(block: Semanticdb.MethodSignature.Builder.() -> Unit): + Semanticdb.MethodSignature = this.toBuilder().apply(block).build() + +operator fun Semanticdb.MethodSignature.plus(other: Semanticdb.MethodSignature): + Semanticdb.MethodSignature = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.MethodSignature?.orDefault(): Semanticdb.MethodSignature = this ?: + Semanticdb.MethodSignature.getDefaultInstance() + +inline fun Semanticdb.MethodSignature.Builder.typeParameters(block: Semanticdb.Scope.Builder.() -> + Unit): Semanticdb.MethodSignature.Builder = + this.setTypeParameters(Semanticdb.Scope.newBuilder().apply(block).build()) + +inline fun Semanticdb.MethodSignature.Builder.addParameterLists(block: + Semanticdb.Scope.Builder.() -> Unit): Semanticdb.MethodSignature.Builder = + this.addParameterLists(Semanticdb.Scope.newBuilder().apply(block).build()) + +inline fun Semanticdb.MethodSignature.Builder.returnType(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.MethodSignature.Builder = + this.setReturnType(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.TypeSignature.copy(block: Semanticdb.TypeSignature.Builder.() -> Unit): + Semanticdb.TypeSignature = this.toBuilder().apply(block).build() + +operator fun Semanticdb.TypeSignature.plus(other: Semanticdb.TypeSignature): + Semanticdb.TypeSignature = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.TypeSignature?.orDefault(): Semanticdb.TypeSignature = this ?: + Semanticdb.TypeSignature.getDefaultInstance() + +inline fun Semanticdb.TypeSignature.Builder.typeParameters(block: Semanticdb.Scope.Builder.() -> + Unit): Semanticdb.TypeSignature.Builder = + this.setTypeParameters(Semanticdb.Scope.newBuilder().apply(block).build()) + +inline fun Semanticdb.TypeSignature.Builder.lowerBound(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.TypeSignature.Builder = + this.setLowerBound(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.TypeSignature.Builder.upperBound(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.TypeSignature.Builder = + this.setUpperBound(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.ValueSignature.copy(block: Semanticdb.ValueSignature.Builder.() -> Unit): + Semanticdb.ValueSignature = this.toBuilder().apply(block).build() + +operator fun Semanticdb.ValueSignature.plus(other: Semanticdb.ValueSignature): + Semanticdb.ValueSignature = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.ValueSignature?.orDefault(): Semanticdb.ValueSignature = this ?: + Semanticdb.ValueSignature.getDefaultInstance() + +inline fun Semanticdb.ValueSignature.Builder.tpe(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.ValueSignature.Builder = + this.setTpe(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.SymbolInformation.copy(block: Semanticdb.SymbolInformation.Builder.() -> + Unit): Semanticdb.SymbolInformation = this.toBuilder().apply(block).build() + +operator fun Semanticdb.SymbolInformation.plus(other: Semanticdb.SymbolInformation): + Semanticdb.SymbolInformation = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.SymbolInformation?.orDefault(): Semanticdb.SymbolInformation = this ?: + Semanticdb.SymbolInformation.getDefaultInstance() + +inline fun Semanticdb.SymbolInformation.Builder.signature(block: Semanticdb.Signature.Builder.() -> + Unit): Semanticdb.SymbolInformation.Builder = + this.setSignature(Semanticdb.Signature.newBuilder().apply(block).build()) + +inline fun Semanticdb.SymbolInformation.Builder.access(block: Semanticdb.Access.Builder.() -> Unit): + Semanticdb.SymbolInformation.Builder = + this.setAccess(Semanticdb.Access.newBuilder().apply(block).build()) + +inline fun Semanticdb.SymbolInformation.Builder.documentation(block: + Semanticdb.Documentation.Builder.() -> Unit): Semanticdb.SymbolInformation.Builder = + this.setDocumentation(Semanticdb.Documentation.newBuilder().apply(block).build()) + +inline fun Semanticdb.Access.copy(block: Semanticdb.Access.Builder.() -> Unit): Semanticdb.Access = + this.toBuilder().apply(block).build() + +operator fun Semanticdb.Access.plus(other: Semanticdb.Access): Semanticdb.Access = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.Access?.orDefault(): Semanticdb.Access = this ?: + Semanticdb.Access.getDefaultInstance() + +inline fun Semanticdb.Access.Builder.privateAccess(block: Semanticdb.PrivateAccess.Builder.() -> + Unit): Semanticdb.Access.Builder = + this.setPrivateAccess(Semanticdb.PrivateAccess.newBuilder().apply(block).build()) + +inline fun Semanticdb.Access.Builder.privateWithinAccess(block: + Semanticdb.PrivateWithinAccess.Builder.() -> Unit): Semanticdb.Access.Builder = + this.setPrivateWithinAccess(Semanticdb.PrivateWithinAccess.newBuilder().apply(block).build()) + +inline fun Semanticdb.Access.Builder.protectedAccess(block: Semanticdb.ProtectedAccess.Builder.() -> + Unit): Semanticdb.Access.Builder = + this.setProtectedAccess(Semanticdb.ProtectedAccess.newBuilder().apply(block).build()) + +inline fun Semanticdb.Access.Builder.publicAccess(block: Semanticdb.PublicAccess.Builder.() -> + Unit): Semanticdb.Access.Builder = + this.setPublicAccess(Semanticdb.PublicAccess.newBuilder().apply(block).build()) + +inline fun Semanticdb.PrivateAccess.copy(block: Semanticdb.PrivateAccess.Builder.() -> Unit): + Semanticdb.PrivateAccess = this.toBuilder().apply(block).build() + +operator fun Semanticdb.PrivateAccess.plus(other: Semanticdb.PrivateAccess): + Semanticdb.PrivateAccess = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.PrivateAccess?.orDefault(): Semanticdb.PrivateAccess = this ?: + Semanticdb.PrivateAccess.getDefaultInstance() + +inline fun Semanticdb.PrivateWithinAccess.copy(block: Semanticdb.PrivateWithinAccess.Builder.() -> + Unit): Semanticdb.PrivateWithinAccess = this.toBuilder().apply(block).build() + +operator fun Semanticdb.PrivateWithinAccess.plus(other: Semanticdb.PrivateWithinAccess): + Semanticdb.PrivateWithinAccess = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.PrivateWithinAccess?.orDefault(): Semanticdb.PrivateWithinAccess = this ?: + Semanticdb.PrivateWithinAccess.getDefaultInstance() + +inline fun Semanticdb.ProtectedAccess.copy(block: Semanticdb.ProtectedAccess.Builder.() -> Unit): + Semanticdb.ProtectedAccess = this.toBuilder().apply(block).build() + +operator fun Semanticdb.ProtectedAccess.plus(other: Semanticdb.ProtectedAccess): + Semanticdb.ProtectedAccess = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.ProtectedAccess?.orDefault(): Semanticdb.ProtectedAccess = this ?: + Semanticdb.ProtectedAccess.getDefaultInstance() + +inline fun Semanticdb.PublicAccess.copy(block: Semanticdb.PublicAccess.Builder.() -> Unit): + Semanticdb.PublicAccess = this.toBuilder().apply(block).build() + +operator fun Semanticdb.PublicAccess.plus(other: Semanticdb.PublicAccess): Semanticdb.PublicAccess = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.PublicAccess?.orDefault(): Semanticdb.PublicAccess = this ?: + Semanticdb.PublicAccess.getDefaultInstance() + +inline fun Semanticdb.Documentation.copy(block: Semanticdb.Documentation.Builder.() -> Unit): + Semanticdb.Documentation = this.toBuilder().apply(block).build() + +operator fun Semanticdb.Documentation.plus(other: Semanticdb.Documentation): + Semanticdb.Documentation = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.Documentation?.orDefault(): Semanticdb.Documentation = this ?: + Semanticdb.Documentation.getDefaultInstance() + +inline fun Semanticdb.SymbolOccurrence.copy(block: Semanticdb.SymbolOccurrence.Builder.() -> Unit): + Semanticdb.SymbolOccurrence = this.toBuilder().apply(block).build() + +operator fun Semanticdb.SymbolOccurrence.plus(other: Semanticdb.SymbolOccurrence): + Semanticdb.SymbolOccurrence = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.SymbolOccurrence?.orDefault(): Semanticdb.SymbolOccurrence = this ?: + Semanticdb.SymbolOccurrence.getDefaultInstance() + +inline fun Semanticdb.SymbolOccurrence.Builder.range(block: Semanticdb.Range.Builder.() -> Unit): + Semanticdb.SymbolOccurrence.Builder = + this.setRange(Semanticdb.Range.newBuilder().apply(block).build()) + +inline fun Semanticdb.SymbolOccurrence.Builder.enclosingRange(block: Semanticdb.Range.Builder.() -> Unit): + Semanticdb.SymbolOccurrence.Builder = + this.setEnclosingRange(Semanticdb.Range.newBuilder().apply(block).build()) + +inline fun Semanticdb.Scope.copy(block: Semanticdb.Scope.Builder.() -> Unit): Semanticdb.Scope = + this.toBuilder().apply(block).build() + +operator fun Semanticdb.Scope.plus(other: Semanticdb.Scope): Semanticdb.Scope = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.Scope?.orDefault(): Semanticdb.Scope = this ?: Semanticdb.Scope.getDefaultInstance() + +inline fun Semanticdb.Scope.Builder.addHardlinks(block: Semanticdb.SymbolInformation.Builder.() -> + Unit): Semanticdb.Scope.Builder = + this.addHardlinks(Semanticdb.SymbolInformation.newBuilder().apply(block).build()) + +inline fun Semanticdb.Type.copy(block: Semanticdb.Type.Builder.() -> Unit): Semanticdb.Type = + this.toBuilder().apply(block).build() + +operator fun Semanticdb.Type.plus(other: Semanticdb.Type): Semanticdb.Type = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.Type?.orDefault(): Semanticdb.Type = this ?: Semanticdb.Type.getDefaultInstance() + +inline fun Semanticdb.Type.Builder.typeRef(block: Semanticdb.TypeRef.Builder.() -> Unit): + Semanticdb.Type.Builder = + this.setTypeRef(Semanticdb.TypeRef.newBuilder().apply(block).build()) + +inline fun Semanticdb.Type.Builder.existentialType(block: Semanticdb.ExistentialType.Builder.() -> + Unit): Semanticdb.Type.Builder = + this.setExistentialType(Semanticdb.ExistentialType.newBuilder().apply(block).build()) + +inline fun Semanticdb.Type.Builder.intersectionType(block: Semanticdb.IntersectionType.Builder.() -> + Unit): Semanticdb.Type.Builder = + this.setIntersectionType(Semanticdb.IntersectionType.newBuilder().apply(block).build()) + +inline fun Semanticdb.TypeRef.copy(block: Semanticdb.TypeRef.Builder.() -> Unit): Semanticdb.TypeRef + = this.toBuilder().apply(block).build() + +operator fun Semanticdb.TypeRef.plus(other: Semanticdb.TypeRef): Semanticdb.TypeRef = + this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.TypeRef?.orDefault(): Semanticdb.TypeRef = this ?: + Semanticdb.TypeRef.getDefaultInstance() + +inline fun Semanticdb.TypeRef.Builder.addTypeArguments(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.TypeRef.Builder = + this.addTypeArguments(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.IntersectionType.copy(block: Semanticdb.IntersectionType.Builder.() -> Unit): + Semanticdb.IntersectionType = this.toBuilder().apply(block).build() + +operator fun Semanticdb.IntersectionType.plus(other: Semanticdb.IntersectionType): + Semanticdb.IntersectionType = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.IntersectionType?.orDefault(): Semanticdb.IntersectionType = this ?: + Semanticdb.IntersectionType.getDefaultInstance() + +inline fun Semanticdb.IntersectionType.Builder.addTypes(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.IntersectionType.Builder = + this.addTypes(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.ExistentialType.copy(block: Semanticdb.ExistentialType.Builder.() -> Unit): + Semanticdb.ExistentialType = this.toBuilder().apply(block).build() + +operator fun Semanticdb.ExistentialType.plus(other: Semanticdb.ExistentialType): + Semanticdb.ExistentialType = this.toBuilder().mergeFrom(other).build() + +fun Semanticdb.ExistentialType?.orDefault(): Semanticdb.ExistentialType = this ?: + Semanticdb.ExistentialType.getDefaultInstance() + +inline fun Semanticdb.ExistentialType.Builder.tpe(block: Semanticdb.Type.Builder.() -> Unit): + Semanticdb.ExistentialType.Builder = + this.setTpe(Semanticdb.Type.newBuilder().apply(block).build()) + +inline fun Semanticdb.ExistentialType.Builder.declarations(block: Semanticdb.Scope.Builder.() -> + Unit): Semanticdb.ExistentialType.Builder = + this.setDeclarations(Semanticdb.Scope.newBuilder().apply(block).build()) + +inline fun TextDocuments(block: Semanticdb.TextDocuments.Builder.() -> Unit): + Semanticdb.TextDocuments = Semanticdb.TextDocuments.newBuilder().apply(block).build() + +inline fun TextDocument(block: Semanticdb.TextDocument.Builder.() -> Unit): Semanticdb.TextDocument + = Semanticdb.TextDocument.newBuilder().apply(block).build() + +inline fun Range(block: Semanticdb.Range.Builder.() -> Unit): Semanticdb.Range = + Semanticdb.Range.newBuilder().apply(block).build() + +inline fun Signature(block: Semanticdb.Signature.Builder.() -> Unit): Semanticdb.Signature = + Semanticdb.Signature.newBuilder().apply(block).build() + +inline fun ClassSignature(block: Semanticdb.ClassSignature.Builder.() -> Unit): + Semanticdb.ClassSignature = Semanticdb.ClassSignature.newBuilder().apply(block).build() + +inline fun MethodSignature(block: Semanticdb.MethodSignature.Builder.() -> Unit): + Semanticdb.MethodSignature = Semanticdb.MethodSignature.newBuilder().apply(block).build() + +inline fun TypeSignature(block: Semanticdb.TypeSignature.Builder.() -> Unit): + Semanticdb.TypeSignature = Semanticdb.TypeSignature.newBuilder().apply(block).build() + +inline fun ValueSignature(block: Semanticdb.ValueSignature.Builder.() -> Unit): + Semanticdb.ValueSignature = Semanticdb.ValueSignature.newBuilder().apply(block).build() + +inline fun SymbolInformation(block: Semanticdb.SymbolInformation.Builder.() -> Unit): + Semanticdb.SymbolInformation = + Semanticdb.SymbolInformation.newBuilder().apply(block).build() + +inline fun Access(block: Semanticdb.Access.Builder.() -> Unit): Semanticdb.Access = + Semanticdb.Access.newBuilder().apply(block).build() + +inline fun PrivateAccess(block: Semanticdb.PrivateAccess.Builder.() -> Unit): + Semanticdb.PrivateAccess = Semanticdb.PrivateAccess.newBuilder().apply(block).build() + +inline fun PrivateWithinAccess(block: Semanticdb.PrivateWithinAccess.Builder.() -> Unit): + Semanticdb.PrivateWithinAccess = + Semanticdb.PrivateWithinAccess.newBuilder().apply(block).build() + +inline fun ProtectedAccess(block: Semanticdb.ProtectedAccess.Builder.() -> Unit): + Semanticdb.ProtectedAccess = Semanticdb.ProtectedAccess.newBuilder().apply(block).build() + +inline fun PublicAccess(block: Semanticdb.PublicAccess.Builder.() -> Unit): Semanticdb.PublicAccess + = Semanticdb.PublicAccess.newBuilder().apply(block).build() + +inline fun Documentation(block: Semanticdb.Documentation.Builder.() -> Unit): + Semanticdb.Documentation = Semanticdb.Documentation.newBuilder().apply(block).build() + +inline fun SymbolOccurrence(block: Semanticdb.SymbolOccurrence.Builder.() -> Unit): + Semanticdb.SymbolOccurrence = Semanticdb.SymbolOccurrence.newBuilder().apply(block).build() + +inline fun Scope(block: Semanticdb.Scope.Builder.() -> Unit): Semanticdb.Scope = + Semanticdb.Scope.newBuilder().apply(block).build() + +inline fun Type(block: Semanticdb.Type.Builder.() -> Unit): Semanticdb.Type = + Semanticdb.Type.newBuilder().apply(block).build() + +inline fun TypeRef(block: Semanticdb.TypeRef.Builder.() -> Unit): Semanticdb.TypeRef = + Semanticdb.TypeRef.newBuilder().apply(block).build() + +inline fun IntersectionType(block: Semanticdb.IntersectionType.Builder.() -> Unit): + Semanticdb.IntersectionType = Semanticdb.IntersectionType.newBuilder().apply(block).build() + +inline fun ExistentialType(block: Semanticdb.ExistentialType.Builder.() -> Unit): + Semanticdb.ExistentialType = Semanticdb.ExistentialType.newBuilder().apply(block).build() + +@DslMarker +@Target(AnnotationTarget.CLASS) +@Retention(AnnotationRetention.BINARY) +annotation class SemanticdbDslMarker + +@SemanticdbDslMarker +interface SemanticdbDslBuilder diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerCheckers.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerCheckers.kt new file mode 100644 index 00000000..6bd76c76 --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerCheckers.kt @@ -0,0 +1,403 @@ +package com.sourcegraph.semanticdb_kotlinc + +import java.nio.file.Path +import kotlin.contracts.ExperimentalContracts +import kotlin.math.exp +import org.jetbrains.kotlin.* +import org.jetbrains.kotlin.com.intellij.lang.LighterASTNode +import org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure +import org.jetbrains.kotlin.diagnostics.* +import org.jetbrains.kotlin.fir.FirSession +import org.jetbrains.kotlin.fir.analysis.checkers.MppCheckerKind +import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext +import org.jetbrains.kotlin.fir.analysis.checkers.declaration.* +import org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpressionChecker +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirClassReferenceExpressionChecker +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirQualifiedAccessExpressionChecker +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirTypeOperatorCallChecker +import org.jetbrains.kotlin.fir.analysis.checkers.getContainingClassSymbol +import org.jetbrains.kotlin.fir.analysis.checkers.toClassLikeSymbol +import org.jetbrains.kotlin.fir.analysis.extensions.FirAdditionalCheckersExtension +import org.jetbrains.kotlin.fir.declarations.* +import org.jetbrains.kotlin.fir.expressions.FirClassReferenceExpression +import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression +import org.jetbrains.kotlin.fir.expressions.FirStatement +import org.jetbrains.kotlin.fir.expressions.FirTypeOperatorCall +import org.jetbrains.kotlin.fir.references.FirResolvedNamedReference +import org.jetbrains.kotlin.fir.resolve.calls.FirSyntheticFunctionSymbol +import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider +import org.jetbrains.kotlin.fir.resolve.toClassLikeSymbol +import org.jetbrains.kotlin.fir.symbols.impl.FirAnonymousObjectSymbol +import org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol +import org.jetbrains.kotlin.fir.types.coneType +import org.jetbrains.kotlin.fir.types.resolvedType +import org.jetbrains.kotlin.lexer.KtTokens +import org.jetbrains.kotlin.name.ClassId +import org.jetbrains.kotlin.name.FqName + +open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtension(session) { + companion object { + @OptIn(ExperimentalContracts::class) + val visitors: MutableMap = mutableMapOf() + + private fun getIdentifier(element: KtSourceElement): KtSourceElement = + element + .treeStructure + .findChildByType(element.lighterASTNode, KtTokens.IDENTIFIER) + ?.toKtLightSourceElement(element.treeStructure) ?: element + } + override val declarationCheckers: DeclarationCheckers + get() = AnalyzerDeclarationCheckers(session.analyzerParamsProvider.sourceroot) + + override val expressionCheckers: ExpressionCheckers + get() = + object : ExpressionCheckers() { + override val qualifiedAccessExpressionCheckers: + Set = + setOf(SemanticQualifiedAccessExpressionChecker()) + + override val typeOperatorCallCheckers: + Set = setOf(SemanticClassReferenceExpressionChecker()) + } + + open class AnalyzerDeclarationCheckers(sourceroot: Path) : DeclarationCheckers() { + override val fileCheckers: Set = + setOf(SemanticFileChecker(sourceroot), SemanticImportsChecker()) + override val classLikeCheckers: Set = + setOf(SemanticClassLikeChecker()) + override val constructorCheckers: Set = + setOf(SemanticConstructorChecker()) + override val simpleFunctionCheckers: Set = + setOf(SemanticSimpleFunctionChecker()) + override val anonymousFunctionCheckers: Set = + setOf(SemanticAnonymousFunctionChecker()) + override val propertyCheckers: Set = setOf(SemanticPropertyChecker()) + override val valueParameterCheckers: Set = + setOf(SemanticValueParameterChecker()) + override val typeParameterCheckers: Set = + setOf(SemanticTypeParameterChecker()) + override val typeAliasCheckers: Set = setOf(SemanticTypeAliasChecker()) + override val propertyAccessorCheckers: Set = + setOf(SemanticPropertyAccessorChecker()) + } + + private class SemanticFileChecker(private val sourceroot: Path) : + FirFileChecker(MppCheckerKind.Common) { + companion object { + @OptIn(ExperimentalContracts::class) val globals = GlobalSymbolsCache() + } + + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirFile) { + val ktFile = declaration.sourceFile ?: return + val lineMap = LineMap(declaration) + val visitor = SemanticdbVisitor(sourceroot, ktFile, lineMap, globals) + visitors[ktFile] = visitor + } + } + + class SemanticImportsChecker : FirFileChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirFile) { + val ktFile = declaration.sourceFile ?: return + val visitor = visitors[ktFile] + + val eachFqNameElement = + { + fqName: FqName, + tree: FlyweightCapableTreeStructure, + names: LighterASTNode, + callback: (FqName, KtLightSourceElement) -> Unit -> + val nameList = + if (names.tokenType == KtNodeTypes.REFERENCE_EXPRESSION) listOf(names) + else tree.collectDescendantsOfType(names, KtNodeTypes.REFERENCE_EXPRESSION) + + var ancestor = fqName + var depth = 0 + + while (ancestor != FqName.ROOT) { + val nameNode = nameList[nameList.lastIndex - depth] + val nameSource = nameNode.toKtLightSourceElement(tree) + + callback(ancestor, nameSource) + + ancestor = ancestor.parent() + depth++ + } + } + + val packageDirective = declaration.packageDirective + val fqName = packageDirective.packageFqName + val source = packageDirective.source + if (source != null) { + val names = source.treeStructure.findChildByType(source.lighterASTNode, KtNodeTypes.DOT_QUALIFIED_EXPRESSION) ?: + source.treeStructure.findChildByType(source.lighterASTNode, KtNodeTypes.REFERENCE_EXPRESSION) + + if (names != null) { + eachFqNameElement(fqName, source.treeStructure, names) { fqName, name -> + visitor?.visitPackage(fqName, name, context) + } + } + } + + declaration.imports.forEach { import -> + val source = import.source ?: return@forEach + val fqName = import.importedFqName ?: return@forEach + + val names = source.treeStructure.findDescendantByType(source.lighterASTNode, KtNodeTypes.DOT_QUALIFIED_EXPRESSION) + if (names != null) { + eachFqNameElement(fqName, source.treeStructure, names) { fqName, name -> + val symbolProvider = context.session.symbolProvider + + val klass = + symbolProvider.getClassLikeSymbolByClassId(ClassId.topLevel(fqName)) + val callables = + symbolProvider.getTopLevelCallableSymbols( + fqName.parent(), fqName.shortName()) + + if (klass != null) { + visitor?.visitClassReference(klass, name, context) + } else if (callables.isNotEmpty()) { + for (callable in callables) { + visitor?.visitCallableReference(callable, name, context) + } + } else { + visitor?.visitPackage(fqName, name, context) + } + } + } + } + } + } + + private class SemanticClassLikeChecker : FirClassLikeChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirClassLikeDeclaration) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + val objectKeyword = if (declaration is FirAnonymousObject) { + source + .treeStructure + .findChildByType(source.lighterASTNode, KtTokens.OBJECT_KEYWORD) + ?.toKtLightSourceElement(source.treeStructure) + } else { + null + } + visitor?.visitClassOrObject(declaration, objectKeyword ?: getIdentifier(source), context, enclosingSource = source) + + if (declaration is FirClass) { + for (superType in declaration.superTypeRefs) { + val superSymbol = superType.toClassLikeSymbol(context.session) + val superSource = superType.source + if (superSymbol != null && superSource != null) { + visitor?.visitClassReference(superSymbol, superSource, context) + } + } + } + } + } + + private class SemanticConstructorChecker : FirConstructorChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirConstructor) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + + if (declaration.isPrimary) { + // if the constructor is not denoted by the 'constructor' keyword, we want to link it to the + // class identifier + val klass = declaration.symbol.getContainingClassSymbol() + val klassSource = klass?.source ?: source + val constructorKeyboard = + source + .treeStructure + .findChildByType(source.lighterASTNode, KtTokens.CONSTRUCTOR_KEYWORD) + ?.toKtLightSourceElement(source.treeStructure) + + val objectKeyword = if (klass is FirAnonymousObjectSymbol) { + source + .treeStructure + .findChildByType(source.lighterASTNode, KtTokens.OBJECT_KEYWORD) + ?.toKtLightSourceElement(source.treeStructure) + } else { + null + } + + visitor?.visitPrimaryConstructor(declaration, constructorKeyboard ?: objectKeyword ?: getIdentifier(klassSource), context, enclosingSource = source) + } else { + visitor?.visitSecondaryConstructor(declaration, getIdentifier(source), context, enclosingSource = source) + } + } + } + + private class SemanticSimpleFunctionChecker : FirSimpleFunctionChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirSimpleFunction) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + visitor?.visitNamedFunction(declaration, getIdentifier(source), context, enclosingSource = source) + + val klass = declaration.returnTypeRef.toClassLikeSymbol(context.session) + val klassSource = declaration.returnTypeRef.source + if (klass != null && klassSource != null && klassSource.kind !is KtFakeSourceElementKind) { + visitor?.visitClassReference(klass, getIdentifier(klassSource), context) + } + } + } + + private class SemanticAnonymousFunctionChecker : + FirAnonymousFunctionChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirAnonymousFunction) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + visitor?.visitNamedFunction(declaration, source, context, enclosingSource = source) + } + } + + private class SemanticPropertyChecker : FirPropertyChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirProperty) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + visitor?.visitProperty(declaration, getIdentifier(source), context, enclosingSource = source) + + val klass = declaration.returnTypeRef.toClassLikeSymbol(context.session) + val klassSource = declaration.returnTypeRef.source + if (klass != null && klassSource != null && klassSource.kind !is KtFakeSourceElementKind) { + visitor?.visitClassReference(klass, getIdentifier(klassSource), context) + } + } + } + + private class SemanticValueParameterChecker : FirValueParameterChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirValueParameter) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + visitor?.visitParameter(declaration, getIdentifier(source), context, enclosingSource = source) + + val klass = declaration.returnTypeRef.toClassLikeSymbol(context.session) + val klassSource = declaration.returnTypeRef.source + if (klass != null && klassSource != null && klassSource.kind !is KtFakeSourceElementKind) { + visitor?.visitClassReference(klass, getIdentifier(klassSource), context) + } + } + } + + private class SemanticTypeParameterChecker : FirTypeParameterChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirTypeParameter) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + visitor?.visitTypeParameter(declaration, getIdentifier(source), context, enclosingSource = source) + } + } + + private class SemanticTypeAliasChecker : FirTypeAliasChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirTypeAlias) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + visitor?.visitTypeAlias(declaration, getIdentifier(source), context, enclosingSource = source) + } + } + + private class SemanticPropertyAccessorChecker : + FirPropertyAccessorChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirPropertyAccessor) { + val source = declaration.source ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + val identifierSource = + if (declaration.isGetter) { + source + .treeStructure + .findChildByType(source.lighterASTNode, KtTokens.GET_KEYWORD) + ?.toKtLightSourceElement(source.treeStructure) + ?: getIdentifier(source) + } else if (declaration.isSetter) { + source + .treeStructure + .findChildByType(source.lighterASTNode, KtTokens.SET_KEYWORD) + ?.toKtLightSourceElement(source.treeStructure) + ?: getIdentifier(source) + } else { + getIdentifier(source) + } + + visitor?.visitPropertyAccessor(declaration, identifierSource, context, enclosingSource = source) + } + } + + private class SemanticQualifiedAccessExpressionChecker : + FirQualifiedAccessExpressionChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(expression: FirQualifiedAccessExpression) { + val source = expression.source ?: return + val calleeReference = expression.calleeReference + if ((calleeReference as? FirResolvedNamedReference) == null) { + return + } + + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + visitor?.visitSimpleNameExpression(calleeReference, getIdentifier(calleeReference.source ?: source), context) + + val resolvedSymbol = calleeReference.resolvedSymbol + if (resolvedSymbol.origin == FirDeclarationOrigin.SamConstructor && resolvedSymbol is FirSyntheticFunctionSymbol) { + val referencedKlass = resolvedSymbol.resolvedReturnType.toClassLikeSymbol(context.session) + if (referencedKlass != null) { + visitor?.visitClassReference(referencedKlass, getIdentifier(calleeReference.source ?: source), context) + } + } + + // When encountering a reference to a property symbol, emit both getter and setter symbols + if (resolvedSymbol is FirPropertySymbol) { + resolvedSymbol.getterSymbol?.let { + visitor?.visitCallableReference(it, getIdentifier(calleeReference.source ?: source), context) + } + resolvedSymbol.setterSymbol?.let { + visitor?.visitCallableReference(it, getIdentifier(calleeReference.source ?: source), context) + } + } + } + } + + private class SemanticClassReferenceExpressionChecker : + FirTypeOperatorCallChecker(MppCheckerKind.Common) { + @OptIn(ExperimentalContracts::class) + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(expression: FirTypeOperatorCall) { + val typeRef = expression.conversionTypeRef + val source = typeRef.source ?: return + val classSymbol = expression.conversionTypeRef.toClassLikeSymbol(context.session) ?: return + val ktFile = context.containingFile?.sourceFile ?: return + val visitor = visitors[ktFile] + + visitor?.visitClassReference(classSymbol, getIdentifier(expression.conversionTypeRef.source ?: source), context) + } + } +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerCommandLineProcessor.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerCommandLineProcessor.kt new file mode 100644 index 00000000..4c67ac78 --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerCommandLineProcessor.kt @@ -0,0 +1,44 @@ +package com.sourcegraph.semanticdb_kotlinc + +import java.nio.file.Path +import java.nio.file.Paths +import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption +import org.jetbrains.kotlin.compiler.plugin.CliOption +import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor +import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi +import org.jetbrains.kotlin.config.CompilerConfiguration +import org.jetbrains.kotlin.config.CompilerConfigurationKey + +const val VAL_SOURCES = "sourceroot" +val KEY_SOURCES = CompilerConfigurationKey(VAL_SOURCES) + +const val VAL_TARGET = "targetroot" +val KEY_TARGET = CompilerConfigurationKey(VAL_TARGET) + +@OptIn(ExperimentalCompilerApi::class) +class AnalyzerCommandLineProcessor : CommandLineProcessor { + override val pluginId: String = "semanticdb-kotlinc" + override val pluginOptions: Collection = + listOf( + CliOption( + VAL_SOURCES, + "", + "the absolute path to the root of the Kotlin sources", + required = true), + CliOption( + VAL_TARGET, + "", + "the absolute path to the directory where to generate SemanticDB files.", + required = true)) + + override fun processOption( + option: AbstractCliOption, + value: String, + configuration: CompilerConfiguration + ) { + when (option.optionName) { + VAL_SOURCES -> configuration.put(KEY_SOURCES, Paths.get(value)) + VAL_TARGET -> configuration.put(KEY_TARGET, Paths.get(value)) + } + } +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerFirExtensionRegistrar.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerFirExtensionRegistrar.kt new file mode 100644 index 00000000..ec6bdf8b --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerFirExtensionRegistrar.kt @@ -0,0 +1,13 @@ +package com.sourcegraph.semanticdb_kotlinc + +import java.nio.file.Path +import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar + +class AnalyzerFirExtensionRegistrar( + private val sourceroot: Path, +) : FirExtensionRegistrar() { + override fun ExtensionRegistrarContext.configurePlugin() { + +AnalyzerParamsProvider.getFactory(sourceroot) + +::AnalyzerCheckers + } +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerParamsProvider.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerParamsProvider.kt new file mode 100644 index 00000000..f87fde4b --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerParamsProvider.kt @@ -0,0 +1,20 @@ +package com.sourcegraph.semanticdb_kotlinc + +import java.nio.file.Path +import org.jetbrains.kotlin.fir.FirSession +import org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent +import org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent.Factory + +open class AnalyzerParamsProvider( + session: FirSession, + val sourceroot: Path, +) : FirExtensionSessionComponent(session) { + companion object { + fun getFactory(sourceroot: Path): Factory { + return Factory { AnalyzerParamsProvider(it, sourceroot) } + } + } +} + +val FirSession.analyzerParamsProvider: AnalyzerParamsProvider by FirSession + .sessionComponentAccessor() diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerRegistrar.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerRegistrar.kt new file mode 100644 index 00000000..410dee51 --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/AnalyzerRegistrar.kt @@ -0,0 +1,27 @@ +package com.sourcegraph.semanticdb_kotlinc + +import kotlin.contracts.ExperimentalContracts +import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension +import org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar +import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi +import org.jetbrains.kotlin.config.CompilerConfiguration +import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrarAdapter + +@OptIn(ExperimentalCompilerApi::class) +@ExperimentalContracts +class AnalyzerRegistrar(private val callback: (Semanticdb.TextDocument) -> Unit = {}) : + CompilerPluginRegistrar() { + override fun ExtensionStorage.registerExtensions(configuration: CompilerConfiguration) { + FirExtensionRegistrarAdapter.registerExtension( + AnalyzerFirExtensionRegistrar(sourceroot = configuration[KEY_SOURCES]!!) + ) + IrGenerationExtension.registerExtension( + PostAnalysisExtension( + sourceRoot = configuration[KEY_SOURCES]!!, + targetRoot = configuration[KEY_TARGET]!!, + callback = callback)) + } + + override val supportsK2: Boolean + get() = true +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/LineMap.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/LineMap.kt new file mode 100644 index 00000000..80444a9a --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/LineMap.kt @@ -0,0 +1,40 @@ +package com.sourcegraph.semanticdb_kotlinc + +import org.jetbrains.kotlin.KtSourceElement +import org.jetbrains.kotlin.com.intellij.navigation.NavigationItem +import org.jetbrains.kotlin.fir.declarations.FirFile +import org.jetbrains.kotlin.text + +/** Maps between an element and its identifier positions */ +class LineMap(private val file: FirFile) { + private fun offsetToLineAndCol(offset: Int): Pair? = + file.sourceFileLinesMapping?.getLineAndColumnByOffset(offset) + + /** Returns the non-0-based line number for a given offset */ + fun lineNumberForOffset(offset: Int): Int = + file.sourceFileLinesMapping?.getLineByOffset(offset)?.let { it + 1 } ?: 0 + + /** Returns the non-0-based column number for a given offset */ + fun columnForOffset(offset: Int): Int = + offsetToLineAndCol(offset)?.second ?: 0 + + /** Returns the non-0-based start character */ + fun startCharacter(element: KtSourceElement): Int = + offsetToLineAndCol(element.startOffset)?.second ?: 0 + + /** Returns the non-0-based end character */ + fun endCharacter(element: KtSourceElement): Int = + startCharacter(element) + nameForOffset(element).length + + /** Returns the non-0-based line number */ + fun lineNumber(element: KtSourceElement): Int = + file.sourceFileLinesMapping?.getLineByOffset(element.startOffset)?.let { it + 1 } ?: 0 + + companion object { + fun nameForOffset(element: KtSourceElement): String = + when (element) { + is NavigationItem -> element.name ?: element.text?.toString() ?: "" + else -> element.text?.toString() ?: "" + } + } +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/PostAnalysisExtension.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/PostAnalysisExtension.kt new file mode 100644 index 00000000..d002b7fb --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/PostAnalysisExtension.kt @@ -0,0 +1,89 @@ +package com.sourcegraph.semanticdb_kotlinc + +import java.io.PrintWriter +import java.io.Writer +import java.nio.file.Files +import java.nio.file.Path +import java.nio.file.Paths +import kotlin.contracts.ExperimentalContracts +import org.jetbrains.kotlin.KtSourceFile +import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension +import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext +import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity +import org.jetbrains.kotlin.cli.common.messages.MessageRenderer +import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector +import org.jetbrains.kotlin.config.CommonConfigurationKeys +import org.jetbrains.kotlin.config.CompilerConfiguration +import org.jetbrains.kotlin.ir.declarations.IrModuleFragment + +class PostAnalysisExtension( + private val sourceRoot: Path, + private val targetRoot: Path, + private val callback: (Semanticdb.TextDocument) -> Unit +) : IrGenerationExtension { + @OptIn(ExperimentalContracts::class) + override fun generate(moduleFragment: IrModuleFragment, pluginContext: IrPluginContext) { + try { + for ((ktSourceFile, visitor) in AnalyzerCheckers.visitors) { + try { + val document = visitor.build() + semanticdbOutPathForFile(ktSourceFile)?.apply { + Files.write(this, TextDocuments { addDocuments(document) }.toByteArray()) + } + callback(document) + } catch (e: Exception) { + handleException(e) + } + } + } catch (e: Exception) { + handleException(e) + } + } + + private fun semanticdbOutPathForFile(file: KtSourceFile): Path? { + val normalizedPath = Paths.get(file.path).normalize() + if (normalizedPath.startsWith(sourceRoot)) { + val relative = sourceRoot.relativize(normalizedPath) + val filename = relative.fileName.toString() + ".semanticdb" + val semanticdbOutPath = + targetRoot + .resolve("META-INF") + .resolve("semanticdb") + .resolve(relative) + .resolveSibling(filename) + + Files.createDirectories(semanticdbOutPath.parent) + return semanticdbOutPath + } + System.err.println( + "given file is not under the sourceroot.\n\tSourceroot: $sourceRoot\n\tFile path: ${file.path}\n\tNormalized file path: $normalizedPath") + return null + } + + private val messageCollector = + CompilerConfiguration() + .get( + CommonConfigurationKeys.MESSAGE_COLLECTOR_KEY, + PrintingMessageCollector(System.err, MessageRenderer.PLAIN_FULL_PATHS, false)) + + private fun handleException(e: Exception) { + val writer = + PrintWriter( + object : Writer() { + val buf = StringBuffer() + override fun close() = + messageCollector.report(CompilerMessageSeverity.EXCEPTION, buf.toString()) + + override fun flush() = Unit + override fun write(data: CharArray, offset: Int, len: Int) { + buf.append(data, offset, len) + } + }, + false) + writer.println("Exception in semanticdb-kotlin compiler plugin:") + e.printStackTrace(writer) + writer.println( + "Please report a bug to https://github.com/sourcegraph/scip-kotlin with the stack trace above.") + writer.close() + } +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbSymbols.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbSymbols.kt new file mode 100644 index 00000000..3e60befc --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbSymbols.kt @@ -0,0 +1,70 @@ +package com.sourcegraph.semanticdb_kotlinc + +@JvmInline +value class Symbol(private val symbol: String) { + companion object { + val NONE = Symbol("") + val ROOT_PACKAGE = Symbol("_root_/") + + fun createGlobal(owner: Symbol, desc: SemanticdbSymbolDescriptor): Symbol = + when { + desc == SemanticdbSymbolDescriptor.NONE -> owner + owner != ROOT_PACKAGE -> Symbol(owner.symbol + desc.encode().symbol) + else -> desc.encode() + } + + fun createLocal(i: Int) = Symbol("local$i") + } + + fun isGlobal() = !isLocal() + + fun isLocal() = symbol.startsWith("local") + + override fun toString(): String = symbol +} + +fun String.symbol(): Symbol = Symbol(this) + +data class SemanticdbSymbolDescriptor( + val kind: Kind, + val name: String, + val disambiguator: String = "()" +) { + companion object { + val NONE = SemanticdbSymbolDescriptor(Kind.NONE, "") + + private fun encodeName(name: String): String { + if (name.isEmpty()) return "``" + val isStartOk = Character.isJavaIdentifierStart(name[0]) + var isPartsOk = true + var i = 1 + while (isPartsOk && i < name.length) { + isPartsOk = Character.isJavaIdentifierPart(name[i]) + i++ + } + return if (isStartOk && isPartsOk) name else "`$name`" + } + } + + enum class Kind { + NONE, + TERM, + METHOD, + TYPE, + PACKAGE, + PARAMETER, + TYPE_PARAMETER + } + + fun encode() = + Symbol( + when (kind) { + Kind.NONE -> "" + Kind.TERM -> "${encodeName(name)}." + Kind.METHOD -> "${encodeName(name)}${disambiguator}." + Kind.TYPE -> "${encodeName(name)}#" + Kind.PACKAGE -> "${encodeName(name)}/" + Kind.PARAMETER -> "(${encodeName(name)})" + Kind.TYPE_PARAMETER -> "[${encodeName(name)}]" + }) +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbTextDocumentBuilder.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbTextDocumentBuilder.kt new file mode 100644 index 00000000..d37d5bee --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbTextDocumentBuilder.kt @@ -0,0 +1,227 @@ +package com.sourcegraph.semanticdb_kotlinc + +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.SymbolOccurrence.Role +import java.nio.file.Path +import java.nio.file.Paths +import java.security.MessageDigest +import kotlin.contracts.ExperimentalContracts +import org.jetbrains.kotlin.KtSourceElement +import org.jetbrains.kotlin.KtSourceFile +import org.jetbrains.kotlin.com.intellij.lang.java.JavaLanguage +import org.jetbrains.kotlin.fir.FirElement +import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext +import org.jetbrains.kotlin.fir.analysis.checkers.directOverriddenSymbolsSafe +import org.jetbrains.kotlin.fir.analysis.checkers.toClassLikeSymbol +import org.jetbrains.kotlin.fir.analysis.getChild +import org.jetbrains.kotlin.fir.renderer.* +import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol +import org.jetbrains.kotlin.fir.symbols.SymbolInternals +import org.jetbrains.kotlin.fir.symbols.impl.* +import org.jetbrains.kotlin.fir.types.impl.FirImplicitAnyTypeRef +import org.jetbrains.kotlin.idea.KotlinLanguage +import org.jetbrains.kotlin.lexer.KtTokens +import org.jetbrains.kotlin.psi +import org.jetbrains.kotlin.text + +@ExperimentalContracts +class SemanticdbTextDocumentBuilder( + private val sourceroot: Path, + private val file: KtSourceFile, + private val lineMap: LineMap, + private val cache: SymbolsCache, +) { + private val occurrences = mutableListOf() + private val symbols = mutableListOf() + private val fileText = file.getContentsAsStream().reader().readText() + private val semanticMd5 = semanticdbMD5() + + fun build() = TextDocument { + this.text = fileText + this.uri = semanticdbURI() + this.md5 = semanticMd5 + this.schema = Semanticdb.Schema.SEMANTICDB4 + this.language = Semanticdb.Language.KOTLIN + occurrences.sortWith(compareBy({ it.range.startLine }, { it.range.startCharacter })) + this.addAllOccurrences(occurrences) + this.addAllSymbols(symbols) + } + + fun emitSemanticdbData( + firBasedSymbol: FirBasedSymbol<*>?, + symbol: Symbol, + element: KtSourceElement, + role: Role, + context: CheckerContext, + enclosingSource: KtSourceElement? = null, + ) { + symbolOccurrence(symbol, element, role, enclosingSource).let { + if (!occurrences.contains(it)) { + occurrences.add(it) + } + } + val symbolInformation = symbolInformation(firBasedSymbol, symbol, element, context) + if (role == Role.DEFINITION && !symbols.contains(symbolInformation)) + symbols.add(symbolInformation) + } + + @OptIn(SymbolInternals::class) + private fun symbolInformation( + firBasedSymbol: FirBasedSymbol<*>?, + symbol: Symbol, + element: KtSourceElement, + context: CheckerContext, + ): Semanticdb.SymbolInformation { + val supers = + when (firBasedSymbol) { + is FirClassSymbol -> + firBasedSymbol + .resolvedSuperTypeRefs + .filter { it !is FirImplicitAnyTypeRef } + .map { it.toClassLikeSymbol(firBasedSymbol.moduleData.session) } + .filterNotNull() + .flatMap { cache[it] } + is FirFunctionSymbol<*> -> + firBasedSymbol.directOverriddenSymbolsSafe(context).flatMap { cache[it] } + else -> emptyList().asIterable() + } + return SymbolInformation { + this.symbol = symbol.toString() + this.displayName = + if (firBasedSymbol != null) { + displayName(firBasedSymbol) + } else { + element.text.toString() + } + this.documentation = + if (firBasedSymbol != null) { + semanticdbDocumentation(firBasedSymbol.fir) + } else { + Documentation { + format = Semanticdb.Documentation.Format.MARKDOWN + message = "" + } + } + this.addAllOverriddenSymbols(supers.map { it.toString() }) + this.language = + when (element.psi?.language ?: KotlinLanguage.INSTANCE) { + is KotlinLanguage -> Semanticdb.Language.KOTLIN + is JavaLanguage -> Semanticdb.Language.JAVA + else -> throw IllegalArgumentException("unexpected language") + } + } + } + + private fun symbolOccurrence( + symbol: Symbol, + element: KtSourceElement, + role: Role, + enclosingSource: KtSourceElement? = null, + ): Semanticdb.SymbolOccurrence { + return SymbolOccurrence { + this.symbol = symbol.toString() + this.role = role + this.range = semanticdbRange(element) + if (enclosingSource != null) { + this.enclosingRange = semanticdbEnclosingRange(enclosingSource) + } + } + } + + private fun semanticdbRange(element: KtSourceElement): Semanticdb.Range { + return Range { + startCharacter = lineMap.startCharacter(element) + startLine = lineMap.lineNumber(element) - 1 + endCharacter = lineMap.endCharacter(element) + endLine = lineMap.lineNumber(element) - 1 + } + } + + private fun semanticdbEnclosingRange(element: KtSourceElement): Semanticdb.Range { + return Range { + startLine = lineMap.lineNumber(element) - 1 + startCharacter = lineMap.startCharacter(element) + endLine = lineMap.lineNumberForOffset(element.endOffset) - 1 + endCharacter = lineMap.columnForOffset(element.endOffset) + } + } + + private fun semanticdbURI(): String { + // TODO: unix-style only + val relative = sourceroot.relativize(Paths.get(file.path)) + return relative.toString() + } + + private fun semanticdbMD5(): String = + MessageDigest.getInstance("MD5") + .digest(file.getContentsAsStream().readBytes()) + .joinToString("") { "%02X".format(it) } + + private fun semanticdbDocumentation(element: FirElement): Semanticdb.Documentation = Documentation { + format = Semanticdb.Documentation.Format.MARKDOWN + // Like FirRenderer().forReadability, but using FirAllModifierRenderer instead of FirPartialModifierRenderer + val renderer = FirRenderer( + typeRenderer = ConeTypeRenderer(), + idRenderer = ConeIdShortRenderer(), + classMemberRenderer = FirNoClassMemberRenderer(), + bodyRenderer = null, + propertyAccessorRenderer = null, + callArgumentsRenderer = FirCallNoArgumentsRenderer(), + modifierRenderer = FirAllModifierRenderer(), + callableSignatureRenderer = FirCallableSignatureRendererForReadability(), + declarationRenderer = FirDeclarationRenderer("local "), + ) + val renderOutput = renderer.renderElementAsString(element) + val kdoc = element.source?.getChild(KtTokens.DOC_COMMENT)?.text?.toString() ?: "" + message = "```kotlin\n$renderOutput\n```${stripKDocAsterisks(kdoc)}" + } + + // Returns the kdoc string with all leading and trailing "/*" tokens removed. Naive + // implementation that can + // be replaced with a utility method from the compiler in the future, if one exists. + private fun stripKDocAsterisks(kdoc: String): String { + if (kdoc.isEmpty()) return kdoc + val out = StringBuilder().append("\n\n").append("----").append("\n") + kdoc.lineSequence().forEach { line -> + if (line.isEmpty()) return@forEach + var start = 0 + while (start < line.length && line[start].isWhitespace()) { + start++ + } + if (start < line.length && line[start] == '/') { + start++ + } + while (start < line.length && line[start] == '*') { + start++ + } + var end = line.length - 1 + if (end > start && line[end] == '/') { + end-- + } + while (end > start && line[end] == '*') { + end-- + } + while (end > start && line[end].isWhitespace()) { + end-- + } + start = minOf(start, line.length - 1) + if (end > start) { + end++ + } + out.append("\n").append(line, start, end) + } + return out.toString() + } + + companion object { + @OptIn(SymbolInternals::class) + private fun displayName(firBasedSymbol: FirBasedSymbol<*>): String = + when (firBasedSymbol) { + is FirClassSymbol -> firBasedSymbol.classId.shortClassName.asString() + is FirPropertyAccessorSymbol -> firBasedSymbol.fir.propertySymbol.name.asString() + is FirFunctionSymbol -> firBasedSymbol.callableId.callableName.asString() + is FirPropertySymbol -> firBasedSymbol.callableId.callableName.asString() + is FirVariableSymbol -> firBasedSymbol.name.asString() + else -> firBasedSymbol.toString() + } + } +} diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbVisitor.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbVisitor.kt new file mode 100644 index 00000000..2fa28c96 --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SemanticdbVisitor.kt @@ -0,0 +1,114 @@ +package com.sourcegraph.semanticdb_kotlinc + +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.SymbolOccurrence.Role +import java.nio.file.Path +import kotlin.contracts.ExperimentalContracts +import org.jetbrains.kotlin.KtSourceElement +import org.jetbrains.kotlin.KtSourceFile +import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext +import org.jetbrains.kotlin.fir.declarations.* +import org.jetbrains.kotlin.fir.references.FirResolvedNamedReference +import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol +import org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol +import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol +import org.jetbrains.kotlin.name.FqName + +@ExperimentalContracts +class SemanticdbVisitor( + sourceroot: Path, + file: KtSourceFile, + lineMap: LineMap, + globals: GlobalSymbolsCache, + locals: LocalSymbolsCache = LocalSymbolsCache() +) { + private val cache = SymbolsCache(globals, locals) + private val documentBuilder = SemanticdbTextDocumentBuilder(sourceroot, file, lineMap, cache) + + private data class SymbolDescriptorPair( + val firBasedSymbol: FirBasedSymbol<*>?, + val symbol: Symbol + ) + + fun build(): Semanticdb.TextDocument { + return documentBuilder.build() + } + + private fun Sequence?.emitAll( + element: KtSourceElement, + role: Role, + context: CheckerContext, + enclosingSource: KtSourceElement? = null, + ): List? = + this?.onEach { (firBasedSymbol, symbol) -> + documentBuilder.emitSemanticdbData(firBasedSymbol, symbol, element, role, context, enclosingSource) + } + ?.map { it.symbol } + ?.toList() + + private fun Sequence.with(firBasedSymbol: FirBasedSymbol<*>?) = + this.map { SymbolDescriptorPair(firBasedSymbol, it) } + + fun visitPackage(pkg: FqName, element: KtSourceElement, context: CheckerContext) { + cache[pkg].with(null).emitAll(element, Role.REFERENCE, context) + } + + fun visitClassReference(firClassSymbol: FirClassLikeSymbol<*>, element: KtSourceElement, context: CheckerContext) { + cache[firClassSymbol].with(firClassSymbol).emitAll(element, Role.REFERENCE, context) + } + + fun visitCallableReference(firClassSymbol: FirCallableSymbol<*>, element: KtSourceElement, context: CheckerContext) { + cache[firClassSymbol].with(firClassSymbol).emitAll(element, Role.REFERENCE, context) + } + + fun visitClassOrObject(firClass: FirClassLikeDeclaration, element: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firClass.symbol].with(firClass.symbol).emitAll(element, Role.DEFINITION, context, enclosingSource) + } + + fun visitPrimaryConstructor(firConstructor: FirConstructor, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + // if the constructor is not denoted by the 'constructor' keyword, we want to link it to the + // class ident + cache[firConstructor.symbol].with(firConstructor.symbol).emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitSecondaryConstructor(firConstructor: FirConstructor, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firConstructor.symbol].with(firConstructor.symbol).emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitNamedFunction(firFunction: FirFunction, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firFunction.symbol].with(firFunction.symbol).emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitProperty(firProperty: FirProperty, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firProperty.symbol].with(firProperty.symbol).emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitParameter(firParameter: FirValueParameter, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firParameter.symbol].with(firParameter.symbol).emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitTypeParameter(firTypeParameter: FirTypeParameter, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firTypeParameter.symbol] + .with(firTypeParameter.symbol) + .emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitTypeAlias(firTypeAlias: FirTypeAlias, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firTypeAlias.symbol].with(firTypeAlias.symbol).emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitPropertyAccessor(firPropertyAccessor: FirPropertyAccessor, source: KtSourceElement, context: CheckerContext, enclosingSource: KtSourceElement? = null) { + cache[firPropertyAccessor.symbol] + .with(firPropertyAccessor.symbol) + .emitAll(source, Role.DEFINITION, context, enclosingSource) + } + + fun visitSimpleNameExpression( + firResolvedNamedReference: FirResolvedNamedReference, + source: KtSourceElement, context: CheckerContext, + ) { + cache[firResolvedNamedReference.resolvedSymbol] + .with(firResolvedNamedReference.resolvedSymbol) + .emitAll(source, Role.REFERENCE, context) + } +} + diff --git a/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SymbolsCache.kt b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SymbolsCache.kt new file mode 100644 index 00000000..0c02279f --- /dev/null +++ b/semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SymbolsCache.kt @@ -0,0 +1,238 @@ +package com.sourcegraph.semanticdb_kotlinc + +import com.sourcegraph.semanticdb_kotlinc.SemanticdbSymbolDescriptor.Kind +import java.lang.System.err +import kotlin.contracts.ExperimentalContracts +import kotlin.contracts.contract +import org.jetbrains.kotlin.fir.analysis.checkers.declaration.isLocalMember +import org.jetbrains.kotlin.fir.analysis.checkers.getContainingSymbol +import org.jetbrains.kotlin.fir.declarations.DirectDeclarationsAccess +import org.jetbrains.kotlin.fir.declarations.FirClass +import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin +import org.jetbrains.kotlin.fir.declarations.utils.memberDeclarationNameOrNull +import org.jetbrains.kotlin.fir.packageFqName +import org.jetbrains.kotlin.fir.resolve.getContainingDeclaration +import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider +import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol +import org.jetbrains.kotlin.fir.symbols.SymbolInternals +import org.jetbrains.kotlin.fir.symbols.impl.* +import org.jetbrains.kotlin.name.FqName +import org.jetbrains.kotlin.util.capitalizeDecapitalize.capitalizeAsciiOnly + +@ExperimentalContracts +class GlobalSymbolsCache(testing: Boolean = false) : Iterable { + private val globals = + if (testing) LinkedHashMap, Symbol>() + else HashMap, Symbol>() + private val packages = + if (testing) LinkedHashMap() else HashMap() + + operator fun get(symbol: FirBasedSymbol<*>, locals: LocalSymbolsCache): Sequence = + sequence { + emitSymbols(symbol, locals) + } + + operator fun get(symbol: FqName): Sequence = sequence { emitSymbols(symbol) } + + /** + * called whenever a new symbol should be yielded in the sequence e.g. for properties we also + * want to yield for every implicit getter/setter, but wouldn't want to yield for e.g. the + * package symbol parts that a class symbol is composed of. + */ + @OptIn(SymbolInternals::class) + private suspend fun SequenceScope.emitSymbols( + symbol: FirBasedSymbol<*>, + locals: LocalSymbolsCache + ) { + yield(getSymbol(symbol, locals)) + if (symbol is FirPropertySymbol) { + if (symbol.fir.getter?.origin is FirDeclarationOrigin.Synthetic) + emitSymbols(symbol.fir.getter!!.symbol, locals) + if (symbol.fir.setter?.origin is FirDeclarationOrigin.Synthetic) + emitSymbols(symbol.fir.setter!!.symbol, locals) + } + } + + private suspend fun SequenceScope.emitSymbols(symbol: FqName) { + yield(getSymbol(symbol)) + } + + /** + * Entrypoint for building or looking-up a symbol without yielding a value in the sequence. + * Called recursively for every part of a symbol, unless a cached result short circuits. + */ + private fun getSymbol(symbol: FirBasedSymbol<*>, locals: LocalSymbolsCache): Symbol { + globals[symbol]?.let { + return it + } + locals[symbol]?.let { + return it + } + return uncachedSemanticdbSymbol(symbol, locals).also { + if (it.isGlobal()) globals[symbol] = it + } + } + private fun getSymbol(symbol: FqName): Symbol { + packages[symbol]?.let { + return it + } + return uncachedSemanticdbSymbol(symbol).also { if (it.isGlobal()) packages[symbol] = it } + } + + private fun skip(symbol: FirBasedSymbol<*>?): Boolean { + contract { returns(false) implies (symbol != null) } + return symbol == null || symbol is FirAnonymousFunctionSymbol + } + + @OptIn(SymbolInternals::class) + private fun uncachedSemanticdbSymbol( + symbol: FirBasedSymbol<*>?, + locals: LocalSymbolsCache + ): Symbol { + if (skip(symbol)) return Symbol.NONE + + if (symbol.fir.isLocalMember) return locals + symbol + + val owner = getParentSymbol(symbol, locals) + + if (owner.isLocal() || owner == Symbol.NONE) return locals + symbol + + val semanticdbDescriptor = semanticdbDescriptor(symbol) + + return Symbol.createGlobal(owner, semanticdbDescriptor) + } + + private fun uncachedSemanticdbSymbol(symbol: FqName): Symbol { + if (symbol.isRoot) return Symbol.ROOT_PACKAGE + + val owner = this.getSymbol(symbol.parent()) + return Symbol.createGlobal( + owner, SemanticdbSymbolDescriptor(Kind.PACKAGE, symbol.shortName().asString())) + } + + /** + * Returns the parent DeclarationDescriptor for a given DeclarationDescriptor. For most + * descriptor types, this simply returns the 'containing' descriptor. For Module- or + * PackageFragmentDescriptors, it returns the descriptor for the parent fqName of the current + * descriptors fqName e.g. for the fqName `test.sample.main`, the parent fqName would be + * `test.sample`. + */ + @OptIn(SymbolInternals::class) + private fun getParentSymbol(symbol: FirBasedSymbol<*>, locals: LocalSymbolsCache): Symbol { + when (symbol) { + is FirTypeParameterSymbol -> + return getSymbol(symbol.containingDeclarationSymbol, locals) + is FirValueParameterSymbol -> return getSymbol(symbol.containingDeclarationSymbol, locals) + is FirCallableSymbol -> { + val session = symbol.fir.moduleData.session + return symbol.getContainingSymbol(session)?.let { getSymbol(it, locals) } + ?: getSymbol(symbol.packageFqName()) + } + is FirClassLikeSymbol -> { + val session = symbol.fir.moduleData.session + return symbol.getContainingDeclaration(session)?.let { getSymbol(it, locals) } + ?: getSymbol(symbol.packageFqName()) + } + is FirFileSymbol -> { + return getSymbol(symbol.fir.packageFqName) + } + else -> return Symbol.NONE + } + } + + @OptIn(SymbolInternals::class) + private fun semanticdbDescriptor(symbol: FirBasedSymbol<*>): SemanticdbSymbolDescriptor { + return when { + symbol is FirAnonymousObjectSymbol -> + symbol.source?.let { source -> + SemanticdbSymbolDescriptor(Kind.TYPE, "") + } ?: SemanticdbSymbolDescriptor.NONE + symbol is FirClassLikeSymbol -> + SemanticdbSymbolDescriptor(Kind.TYPE, symbol.classId.shortClassName.asString()) + symbol is FirPropertyAccessorSymbol && symbol.isSetter -> + SemanticdbSymbolDescriptor( + Kind.METHOD, + "set" + symbol.propertySymbol.fir.name.toString().capitalizeAsciiOnly()) + symbol is FirPropertyAccessorSymbol && symbol.isGetter -> + SemanticdbSymbolDescriptor( + Kind.METHOD, + "get" + symbol.propertySymbol.fir.name.toString().capitalizeAsciiOnly()) + symbol is FirConstructorSymbol -> + SemanticdbSymbolDescriptor(Kind.METHOD, "", methodDisambiguator(symbol)) + symbol is FirFunctionSymbol -> + SemanticdbSymbolDescriptor( + Kind.METHOD, symbol.name.toString(), methodDisambiguator(symbol)) + symbol is FirTypeParameterSymbol -> + SemanticdbSymbolDescriptor(Kind.TYPE_PARAMETER, symbol.name.toString()) + symbol is FirValueParameterSymbol -> + SemanticdbSymbolDescriptor(Kind.PARAMETER, symbol.name.toString()) + symbol is FirVariableSymbol -> + SemanticdbSymbolDescriptor(Kind.TERM, symbol.name.toString()) + else -> { + err.println("unknown symbol kind ${symbol.javaClass.simpleName}") + SemanticdbSymbolDescriptor.NONE + } + } + } + + @OptIn(SymbolInternals::class, DirectDeclarationsAccess::class) + private fun methodDisambiguator(symbol: FirFunctionSymbol<*>): String { + val session = symbol.moduleData.session + + val siblings = + when (val containingSymbol = symbol.getContainingSymbol(session)) { + is FirClassSymbol -> + (containingSymbol.fir as FirClass).declarations.map { it.symbol } + is FirFileSymbol -> containingSymbol.fir.declarations.map { it.symbol } + null -> + symbol.moduleData.session.symbolProvider.getTopLevelCallableSymbols( + symbol.packageFqName(), symbol.name) + else -> return "()" + } + + var count = 0 + var found = false + for (decl in siblings) { + if (decl == symbol) { + found = true + break + } + + if (decl.memberDeclarationNameOrNull?.equals(symbol.name) == true) { + count++ + } + } + + if (count == 0 || !found) return "()" + return "(+${count})" + } + + override fun iterator(): Iterator = globals.values.iterator() +} + +class LocalSymbolsCache : Iterable { + private val symbols = HashMap, Symbol>() + private var localsCounter = 0 + + val iterator: Iterable, Symbol>> + get() = symbols.asIterable() + + val size: Int + get() = symbols.size + + operator fun get(symbol: FirBasedSymbol<*>): Symbol? = symbols[symbol] + + operator fun plus(symbol: FirBasedSymbol<*>): Symbol { + val result = Symbol.createLocal(localsCounter++) + symbols[symbol] = result + return result + } + + override fun iterator(): Iterator = symbols.values.iterator() +} + +@ExperimentalContracts +class SymbolsCache(private val globals: GlobalSymbolsCache, private val locals: LocalSymbolsCache) { + operator fun get(symbol: FirBasedSymbol<*>) = globals[symbol, locals] + operator fun get(symbol: FqName) = globals[symbol] +} diff --git a/semanticdb-kotlinc/src/main/proto/com.sourcegraph.semanticdb_kotlin/semanticdb.proto b/semanticdb-kotlinc/src/main/proto/com.sourcegraph.semanticdb_kotlin/semanticdb.proto new file mode 100644 index 00000000..f09cf923 --- /dev/null +++ b/semanticdb-kotlinc/src/main/proto/com.sourcegraph.semanticdb_kotlin/semanticdb.proto @@ -0,0 +1,192 @@ +// Original source: https://github.com/scalameta/scalameta/blob/cf796cf2436b40494baf2bdc266623dc65264ad5/semanticdb/semanticdb/semanticdb.proto +// Local modifications: +// - Removes unused fields to minimize the amount of generated code. +// - Adds SymbolInformation.documentation that is pending upstream approval. +// - Adds SymbolOccurrence.enclosing_range to support SCIP's enclosing_range field. + +syntax = "proto3"; + +package com.sourcegraph.semanticdb_kotlinc; + +option java_package = "com.sourcegraph.semanticdb_kotlinc"; +option java_multiple_files = false; + +enum Schema { + LEGACY = 0; + SEMANTICDB3 = 3; + SEMANTICDB4 = 4; +} + +message TextDocuments { + repeated TextDocument documents = 1; +} + +message TextDocument { + reserved 4, 8, 9; + Schema schema = 1; + string uri = 2; + string text = 3; + string md5 = 11; + Language language = 10; + repeated SymbolInformation symbols = 5; + repeated SymbolOccurrence occurrences = 6; +} + +enum Language { + UNKNOWN_LANGUAGE = 0; + SCALA = 1; + JAVA = 2; + KOTLIN = 3; +} + +message Range { + int32 start_line = 1; + int32 start_character = 2; + int32 end_line = 3; + int32 end_character = 4; +} + +message Signature { + oneof sealed_value { + ClassSignature class_signature = 1; + MethodSignature method_signature = 2; + TypeSignature type_signature = 3; + ValueSignature value_signature = 4; + } +} + +message ClassSignature { + Scope type_parameters = 1; + repeated Type parents = 2; + Scope declarations = 4; +} + +message MethodSignature { + Scope type_parameters = 1; + repeated Scope parameter_lists = 2; + Type return_type = 3; +} + +message TypeSignature { + Scope type_parameters = 1; + Type lower_bound = 2; + Type upper_bound = 3; +} + +message ValueSignature { + Type tpe = 1; +} + +message SymbolInformation { + enum Kind { + reserved 1, 2, 4, 5, 15, 16; + UNKNOWN_KIND = 0; + LOCAL = 19; + FIELD = 20; + METHOD = 3; + CONSTRUCTOR = 21; + TYPE = 7; + PARAMETER = 8; + TYPE_PARAMETER = 9; + PACKAGE = 11; + CLASS = 13; + INTERFACE = 18; + } + enum Property { + UNKNOWN_PROPERTY = 0; + reserved 0x1; + reserved 0x2; + ABSTRACT = 0x4; + FINAL = 0x8; + SEALED = 0x10; + STATIC = 0x1000; + ENUM = 0x4000; + } + reserved 2, 6, 7, 8, 9, 10, 11, 12, 14, 15; + string symbol = 1; + Language language = 16; + Kind kind = 3; + int32 properties = 4; + string display_name = 5; + Signature signature = 17; + Access access = 18; + repeated string overridden_symbols = 19; + // NOTE: this field does not exist in the upstream SemanticDB spec. + // It is added to support documentation strings (e.g., KDoc). + Documentation documentation = 20; +} + +message Access { + oneof sealed_value { + PrivateAccess private_access = 1; + PrivateWithinAccess private_within_access = 3; + ProtectedAccess protected_access = 4; + PublicAccess public_access = 7; + } +} + +message PrivateAccess {} + +message PrivateWithinAccess { + string symbol = 1; +} + +message ProtectedAccess {} + +message PublicAccess {} + +message Documentation { + enum Format { + HTML = 0; + MARKDOWN = 1; + JAVADOC = 2; + SCALADOC = 3; + KDOC = 4; + } + string message = 1; + Format format = 2; +} + +message SymbolOccurrence { + enum Role { + UNKNOWN_ROLE = 0; + REFERENCE = 1; + DEFINITION = 2; + } + Range range = 1; + string symbol = 2; + Role role = 3; + // NOTE: this field does not exist in the upstream SemanticDB spec. + // It is added to support SCIP's enclosing_range field. + // This is the range of the nearest non-trivial enclosing AST node. + optional Range enclosing_range = 4; +} + +message Scope { + repeated string symlinks = 1; + repeated SymbolInformation hardlinks = 2; +} + +message Type { + reserved 1, 3, 4, 5, 6, 11, 12, 15, 16; + oneof sealed_value { + TypeRef type_ref = 2; + ExistentialType existential_type = 9; + IntersectionType intersection_type = 17; + } +} + +message TypeRef { + string symbol = 2; + repeated Type type_arguments = 3; +} + +message IntersectionType { + repeated Type types = 1; +} + +message ExistentialType { + reserved 2; + Type tpe = 1; + Scope declarations = 3; +} diff --git a/semanticdb-kotlinc/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor b/semanticdb-kotlinc/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor new file mode 100644 index 00000000..804ff870 --- /dev/null +++ b/semanticdb-kotlinc/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor @@ -0,0 +1 @@ +com.sourcegraph.semanticdb_kotlinc.AnalyzerCommandLineProcessor diff --git a/semanticdb-kotlinc/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar b/semanticdb-kotlinc/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar new file mode 100644 index 00000000..f7d02a4a --- /dev/null +++ b/semanticdb-kotlinc/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar @@ -0,0 +1 @@ +com.sourcegraph.semanticdb_kotlinc.AnalyzerRegistrar \ No newline at end of file diff --git a/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/AnalyzerTest.kt b/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/AnalyzerTest.kt new file mode 100644 index 00000000..09724ed3 --- /dev/null +++ b/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/AnalyzerTest.kt @@ -0,0 +1,1528 @@ +package com.sourcegraph.semanticdb_kotlinc.test + +import com.sourcegraph.semanticdb_kotlinc.* +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.Language.KOTLIN +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.SymbolOccurrence.Role +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.TextDocument +import com.tschuchort.compiletesting.KotlinCompilation +import com.tschuchort.compiletesting.PluginOption +import com.tschuchort.compiletesting.SourceFile +import io.kotest.assertions.assertSoftly +import io.kotest.assertions.fail +import io.kotest.assertions.withClue +import io.kotest.matchers.collections.shouldContain +import io.kotest.matchers.shouldBe +import io.kotest.matchers.shouldNotBe +import java.io.File +import java.nio.file.Path +import kotlin.contracts.ExperimentalContracts +import kotlin.test.Test +import kotlin.test.assertEquals +import org.intellij.lang.annotations.Language +import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi +import org.junit.jupiter.api.io.TempDir +import java.nio.file.Paths + +@OptIn(ExperimentalCompilerApi::class) +@ExperimentalContracts +class AnalyzerTest { + fun compileSemanticdb(path: Path, @Language("kotlin") code: String): TextDocument { + val buildPath = File(path.resolve("build").toString()).apply { mkdir() } + val source = SourceFile.testKt(code) + lateinit var document: TextDocument + + val result = + KotlinCompilation() + .apply { + sources = listOf(source) + compilerPluginRegistrars = listOf(AnalyzerRegistrar { document = it }) + verbose = false + pluginOptions = + listOf( + PluginOption("semanticdb-kotlinc", "sourceroot", path.toString()), + PluginOption("semanticdb-kotlinc", "targetroot", buildPath.toString()) + ) + commandLineProcessors = listOf(AnalyzerCommandLineProcessor()) + workingDir = path.toFile() + } + .compile() + + result.exitCode shouldBe KotlinCompilation.ExitCode.OK + document shouldNotBe null + return document + } + + @Test + fun `basic test`(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + class Banana { + fun foo() { } + }""" + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/" + range { + startLine = 0 + startCharacter = 8 + endLine = 0 + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Banana#" + range { + startLine = 1 + startCharacter = 6 + endLine = 1 + endCharacter = 12 + } + enclosingRange { + startLine = 1 + endLine = 3 + endCharacter = 1 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Banana#foo()." + range { + startLine = 2 + startCharacter = 8 + endLine = 2 + endCharacter = 11 + } + enclosingRange { + startLine = 2 + startCharacter = 4 + endLine = 2 + endCharacter = 17 + } + }) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + + val symbols = + arrayOf( + SymbolInformation { + symbol = "sample/Banana#" + language = KOTLIN + displayName = "Banana" + documentation = + Documentation { + format = Semanticdb.Documentation.Format.MARKDOWN + message = "```kotlin\npublic final class Banana : Any\n```" + } + }, + SymbolInformation { + symbol = "sample/Banana#foo()." + language = KOTLIN + displayName = "foo" + documentation = + Documentation { + format = Semanticdb.Documentation.Format.MARKDOWN + message = "```kotlin\npublic final fun foo(): Unit\n```" + } + }) + assertSoftly(document.symbolsList) { withClue(this) { symbols.forEach(::shouldContain) } } + } + + @Test + fun imports(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + + import kotlin.Boolean + import kotlin.Int as KInt + """ + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/" + range { + startLine = 0 + startCharacter = 8 + endLine = 0 + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/" + range { + startLine = 2 + startCharacter = 7 + endLine = 2 + endCharacter = 13 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/Boolean#" + range { + startLine = 2 + startCharacter = 14 + endLine = 2 + endCharacter = 21 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/" + range { + startLine = 3 + startCharacter = 7 + endLine = 3 + endCharacter = 13 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/Int#" + range { + startLine = 3 + startCharacter = 14 + endLine = 3 + endCharacter = 17 + } + }, + ) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + } + + @Test + fun `local classes`(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + + fun foo() { + class LocalClass { + fun localClassMethod() {} + } + } + """ + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/foo()." + range { + startLine = 2 + startCharacter = 4 + endLine = 2 + endCharacter = 7 + } + enclosingRange { + startLine = 2 + endLine = 6 + endCharacter = 1 + } + }, + // LocalClass + SymbolOccurrence { + role = Role.DEFINITION + symbol = "local0" + range { + startLine = 3 + startCharacter = 8 + endLine = 3 + endCharacter = 18 + } + enclosingRange { + startLine = 3 + startCharacter = 2 + endLine = 5 + endCharacter = 3 + } + }, + // LocalClass constructor + SymbolOccurrence { + role = Role.DEFINITION + symbol = "local1" + range { + startLine = 3 + startCharacter = 8 + endLine = 3 + endCharacter = 18 + } + enclosingRange { + startLine = 3 + startCharacter = 2 + endLine = 5 + endCharacter = 3 + } + }, + // localClassMethod + SymbolOccurrence { + role = Role.DEFINITION + symbol = "local2" + range { + startLine = 4 + startCharacter = 8 + endLine = 4 + endCharacter = 24 + } + enclosingRange { + startLine = 4 + startCharacter = 4 + endLine = 4 + endCharacter = 29 + } + }, + ) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + + val symbols = + arrayOf( + SymbolInformation { + symbol = "sample/foo()." + displayName = "foo" + language = KOTLIN + documentation { + message = "```kotlin\npublic final fun foo(): Unit\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + }, + SymbolInformation { + symbol = "local0" + displayName = "LocalClass" + language = KOTLIN + documentation { + message = "```kotlin\nlocal final class LocalClass : Any\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + }, + SymbolInformation { + symbol = "local1" + displayName = "LocalClass" + language = KOTLIN + documentation { + message = "```kotlin\npublic constructor(): LocalClass\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + }, + SymbolInformation { + symbol = "local2" + displayName = "localClassMethod" + language = KOTLIN + documentation { + message = "```kotlin\npublic final fun localClassMethod(): Unit\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + }, + ) + assertSoftly(document.symbolsList) { withClue(this) { symbols.forEach(::shouldContain) } } + } + + @Test + fun overrides(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + + interface Interface { + fun foo() + } + + class Class : Interface { + override fun foo() {} + } + """ + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/" + range { + startLine = 0 + startCharacter = 8 + endLine = 0 + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Interface#" + range { + startLine = 2 + startCharacter = 10 + endLine = 2 + endCharacter = 19 + } + enclosingRange { + startLine = 2 + endLine = 4 + endCharacter = 1 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Interface#foo()." + range { + startLine = 3 + startCharacter = 8 + endLine = 3 + endCharacter = 11 + } + enclosingRange { + startLine = 3 + startCharacter = 4 + endLine = 3 + endCharacter = 13 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Class#" + range { + startLine = 6 + startCharacter = 6 + endLine = 6 + endCharacter = 11 + } + enclosingRange { + startLine = 6 + endLine = 8 + endCharacter = 1 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/Interface#" + range { + startLine = 6 + startCharacter = 14 + endLine = 6 + endCharacter = 23 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Class#foo()." + range { + startLine = 7 + startCharacter = 17 + endLine = 7 + endCharacter = 20 + } + enclosingRange { + startLine = 7 + startCharacter = 4 + endLine = 7 + endCharacter = 25 + } + }, + ) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + + val symbols = + arrayOf( + SymbolInformation { + symbol = "sample/Interface#" + displayName = "Interface" + language = KOTLIN + documentation { + message = "```kotlin\npublic abstract interface Interface : Any\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + }, + SymbolInformation { + symbol = "sample/Interface#foo()." + displayName = "foo" + language = KOTLIN + documentation { + message = "```kotlin\npublic abstract fun foo(): Unit\n\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + }, + SymbolInformation { + symbol = "sample/Class#" + displayName = "Class" + language = KOTLIN + documentation { + message = "```kotlin\npublic final class Class : Interface\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + addOverriddenSymbols("sample/Interface#") + }, + SymbolInformation { + symbol = "sample/Class#foo()." + displayName = "foo" + language = KOTLIN + documentation { + message = "```kotlin\npublic open override fun foo(): Unit\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + addOverriddenSymbols("sample/Interface#foo().") + }, + ) + assertSoftly(document.symbolsList) { withClue(this) { symbols.forEach(::shouldContain) } } + } + + @Test + fun `anonymous object`(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + + interface Interface { + fun foo() + } + + fun main() { + val a = object : Interface { + override fun foo() {} + } + val b = object : Interface { + override fun foo() {} + } + } + """ + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/" + range { + startLine = 0 + startCharacter = 8 + endLine = 0 + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Interface#" + range { + startLine = 2 + startCharacter = 10 + endLine = 2 + endCharacter = 19 + } + enclosingRange { + startLine = 2 + endLine = 4 + endCharacter = 1 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Interface#foo()." + range { + startLine = 3 + startCharacter = 8 + endLine = 3 + endCharacter = 11 + } + enclosingRange { + startLine = 3 + startCharacter = 4 + endLine = 3 + endCharacter = 13 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/``#" + range { + startLine = 7 + startCharacter = 12 + endLine = 7 + endCharacter = 18 + } + enclosingRange { + startLine = 7 + startCharacter = 12 + endLine = 9 + endCharacter = 5 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/``#``()." + range { + startLine = 7 + startCharacter = 12 + endLine = 7 + endCharacter = 18 + } + enclosingRange { + startLine = 7 + startCharacter = 12 + endLine = 9 + endCharacter = 5 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/Interface#" + range { + startLine = 7 + startCharacter = 21 + endLine = 7 + endCharacter = 30 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/``#foo()." + range { + startLine = 8 + startCharacter = 21 + endLine = 8 + endCharacter = 24 + } + enclosingRange { + startLine = 8 + startCharacter = 8 + endLine = 8 + endCharacter = 29 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/``#" + range { + startLine = 10 + startCharacter = 12 + endLine = 10 + endCharacter = 18 + } + enclosingRange { + startLine = 10 + startCharacter = 12 + endLine = 12 + endCharacter = 5 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/``#``()." + range { + startLine = 10 + startCharacter = 12 + endLine = 10 + endCharacter = 18 + } + enclosingRange { + startLine = 10 + startCharacter = 12 + endLine = 12 + endCharacter = 5 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/Interface#" + range { + startLine = 10 + startCharacter = 21 + endLine = 10 + endCharacter = 30 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/``#foo()." + range { + startLine = 11 + startCharacter = 21 + endLine = 11 + endCharacter = 24 + } + enclosingRange { + startLine = 11 + startCharacter = 8 + endLine = 11 + endCharacter = 29 + } + }, + ) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + + val symbols = + arrayOf( + SymbolInformation { + symbol = "sample/Interface#" + displayName = "Interface" + language = KOTLIN + documentation { + message = "```kotlin\npublic abstract interface Interface : Any\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + }, + SymbolInformation { + symbol = "sample/``#" + displayName = "" + language = KOTLIN + documentation { + message = "```kotlin\nobject : Interface\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + addOverriddenSymbols("sample/Interface#") + }, + SymbolInformation { + symbol = "sample/``#foo()." + displayName = "foo" + language = KOTLIN + documentation { + message = "```kotlin\npublic open override fun foo(): Unit\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + addOverriddenSymbols("sample/Interface#foo().") + }, + SymbolInformation { + symbol = "sample/``#" + displayName = "" + language = KOTLIN + documentation { + message = "```kotlin\nobject : Interface\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + addOverriddenSymbols("sample/Interface#") + }, + SymbolInformation { + symbol = "sample/``#foo()." + displayName = "foo" + language = KOTLIN + documentation { + message = "```kotlin\npublic open override fun foo(): Unit\n```" + format = Semanticdb.Documentation.Format.MARKDOWN + } + addOverriddenSymbols("sample/Interface#foo().") + }, + ) + assertSoftly(document.symbolsList) { withClue(this) { symbols.forEach(::shouldContain) } } + } + + @Test + fun `function return type`(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + + fun foo(arg: Int): Boolean = true + """ + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/foo()." + range { + startLine = 2 + startCharacter = 4 + endLine = 2 + endCharacter = 7 + } + enclosingRange { + startLine = 2 + endLine = 2 + endCharacter = 33 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/foo().(arg)" + range { + startLine = 2 + startCharacter = 8 + endLine = 2 + endCharacter = 11 + } + enclosingRange { + startLine = 2 + startCharacter = 8 + endLine = 2 + endCharacter = 16 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/Int#" + range { + startLine = 2 + startCharacter = 13 + endLine = 2 + endCharacter = 16 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/Boolean#" + range { + startLine = 2 + startCharacter = 19 + endLine = 2 + endCharacter = 26 + } + }, + ) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + } + + @Test + fun `type operators`(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + + fun foo(x: Any) { + when (x) { + is Int -> true + else -> x as Float + } + } + """) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/Int#" + range { + startLine = 4 + startCharacter = 11 + endLine = 4 + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "kotlin/Float#" + range { + startLine = 5 + startCharacter = 21 + endLine = 5 + endCharacter = 26 + } + }, + ) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + } + + @Test + fun `exception test`(@TempDir path: Path) { + val buildPath = File(path.resolve("build").toString()).apply { mkdir() } + val result = + KotlinCompilation() + .apply { + sources = listOf(SourceFile.testKt("")) + compilerPluginRegistrars = + listOf(AnalyzerRegistrar { throw Exception("sample text") }) + verbose = false + pluginOptions = + listOf( + PluginOption("semanticdb-kotlinc", "sourceroot", path.toString()), + PluginOption("semanticdb-kotlinc", "targetroot", buildPath.toString()) + ) + commandLineProcessors = listOf(AnalyzerCommandLineProcessor()) + workingDir = path.toFile() + } + .compile() + + result.exitCode shouldBe KotlinCompilation.ExitCode.OK + } + + @Test + // shamelessly stolen code snippet from https://learnxinyminutes.com/docs/kotlin/ + fun `learn x in y test`(@TempDir path: Path) { + val buildPath = File(path.resolve("build").toString()).apply { mkdir() } + + val source = + SourceFile.testKt( + """ + @file:Suppress("UNUSED_VARIABLE", "UNUSED_PARAMETER", "NAME_SHADOWING", "ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE", "UNUSED_VALUE") + package sample + + fun main(args: Array) { + val fooVal = 10 // we cannot later reassign fooVal to something else + var fooVar = 10 + fooVar = 20 // fooVar can be reassigned + + /* + In most cases, Kotlin can determine what the type of a variable is, + so we don't have to explicitly specify it every time. + We can explicitly declare the type of a variable like so: + */ + val foo: Int = 7 + + /* + Strings can be represented in a similar way as in Java. + Escaping is done with a backslash. + */ + val fooString = "My String Is Here!" + val barString = "Printing on a new line?\nNo Problem!" + val bazString = "Do you want to add a tab?\tNo Problem!" + println(fooString) + println(barString) + println(bazString) + + /* + Strings can contain template expressions. + A template expression starts with a dollar sign (${'$'}). + */ + val fooTemplateString = "$'fooString' has ${"fooString.length"} characters" + println(fooTemplateString) // => My String Is Here! has 18 characters + + /* + For a variable to hold null it must be explicitly specified as nullable. + A variable can be specified as nullable by appending a ? to its type. + We can access a nullable variable by using the ?. operator. + We can use the ?: operator to specify an alternative value to use + if a variable is null. + */ + var fooNullable: String? = "abc" + println(fooNullable?.length) // => 3 + println(fooNullable?.length ?: -1) // => 3 + fooNullable = null + println(fooNullable?.length) // => null + println(fooNullable?.length ?: -1) // => -1 + + /* + Functions can be declared using the "fun" keyword. + Function arguments are specified in brackets after the function name. + Function arguments can optionally have a default value. + The function return type, if required, is specified after the arguments. + */ + fun hello(name: String = "world"): String { + return "Hello, $'name'!" + } + println(hello("foo")) // => Hello, foo! + println(hello(name = "bar")) // => Hello, bar! + println(hello()) // => Hello, world! + + /* + A function parameter may be marked with the "vararg" keyword + to allow a variable number of arguments to be passed to the function. + */ + fun varargExample(vararg names: Int) { + println("Argument has ${"names.size"} elements") + } + varargExample() // => Argument has 0 elements + varargExample(1) // => Argument has 1 elements + varargExample(1, 2, 3) // => Argument has 3 elements + + /* + When a function consists of a single expression then the curly brackets can + be omitted. The body is specified after the = symbol. + */ + fun odd(x: Int): Boolean = x % 2 == 1 + println(odd(6)) // => false + println(odd(7)) // => true + + // If the return type can be inferred then we don't need to specify it. + fun even(x: Int) = x % 2 == 0 + println(even(6)) // => true + println(even(7)) // => false + + // Functions can take functions as arguments and return functions. + fun not(f: (Int) -> Boolean): (Int) -> Boolean { + return {n -> !f.invoke(n)} + } + // Named functions can be specified as arguments using the :: operator. + val notOdd = not(::odd) + val notEven = not(::even) + // Lambda expressions can be specified as arguments. + val notZero = not {n -> n == 0} + /* + If a lambda has only one parameter + then its declaration can be omitted (along with the ->). + The name of the single parameter will be "it". + */ + val notPositive = not {it > 0} + for (i in 0..4) { + println("${"notOdd(i)"} ${"notEven(i)"} ${"notZero(i)"} ${"notPositive(i)"}") + } + + // The "class" keyword is used to declare classes. + class ExampleClass(val x: Int) { + fun memberFunction(y: Int): Int { + return x + y + } + + infix fun infixMemberFunction(y: Int): Int { + return x * y + } + } + /* + To create a new instance we call the constructor. + Note that Kotlin does not have a "new" keyword. + */ + val fooExampleClass = ExampleClass(7) + // Member functions can be called using dot notation. + println(fooExampleClass.memberFunction(4)) // => 11 + /* + If a function has been marked with the "infix" keyword then it can be + called using infix notation. + */ + println(fooExampleClass infixMemberFunction 4) // => 28 + + /* + Data classes are a concise way to create classes that just hold data. + The "hashCode"/"equals" and "toString" methods are automatically generated. + */ + data class DataClassExample (val x: Int, val y: Int, val z: Int) + val fooData = DataClassExample(1, 2, 4) + println(fooData) // => DataClassExample(x=1, y=2, z=4) + + // Data classes have a "copy" function. + val fooCopy = fooData.copy(y = 100) + println(fooCopy) // => DataClassExample(x=1, y=100, z=4) + + // Objects can be destructured into multiple variables. + val (a, b, c) = fooCopy + println("$'a' $'b' $'c'") // => 1 100 4 + + // destructuring in "for" loop + for ((a, b, c) in listOf(fooData)) { + println("$'a' $'b' $'c'") // => 1 2 4 + } + + val mapData = mapOf("a" to 1, "b" to 2) + // Map.Entry is destructurable as well + for ((key, value) in mapData) { + println("$'key' -> $'value'") + } + + // The "with" function is similar to the JavaScript "with" statement. + data class MutableDataClassExample (var x: Int, var y: Int, var z: Int) + val fooMutableData = MutableDataClassExample(7, 4, 9) + with (fooMutableData) { + x -= 2 + y += 2 + z-- + } + println(fooMutableData) // => MutableDataClassExample(x=5, y=6, z=8) + + /* + We can create a list using the "listOf" function. + The list will be immutable - elements cannot be added or removed. + */ + val fooList = listOf("a", "b", "c") + println(fooList.size) // => 3 + println(fooList.first()) // => a + println(fooList.last()) // => c + // Elements of a list can be accessed by their index. + println(fooList[1]) // => b + + // A mutable list can be created using the "mutableListOf" function. + val fooMutableList = mutableListOf("a", "b", "c") + fooMutableList.add("d") + println(fooMutableList.last()) // => d + println(fooMutableList.size) // => 4 + + // We can create a set using the "setOf" function. + val fooSet = setOf("a", "b", "c") + println(fooSet.contains("a")) // => true + println(fooSet.contains("z")) // => false + + // We can create a map using the "mapOf" function. + val fooMap = mapOf("a" to 8, "b" to 7, "c" to 9) + // Map values can be accessed by their key. + println(fooMap["a"]) // => 8 + + /* + Sequences represent lazily-evaluated collections. + We can create a sequence using the "generateSequence" function. + */ + val fooSequence = generateSequence(1, { it + 1 }) + val x = fooSequence.take(10).toList() + println(x) // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + + // An example of using a sequence to generate Fibonacci numbers: + fun fibonacciSequence(): Sequence { + var a = 0L + var b = 1L + + fun next(): Long { + val result = a + b + a = b + b = result + return a + } + + return generateSequence(::next) + } + val y = fibonacciSequence().take(10).toList() + println(y) // => [1, 1, 2, 3, 5, 8, 13, 21, 34, 55] + + // Kotlin provides higher-order functions for working with collections. + val z = (1..9).map {it * 3} + .filter {it < 20} + .groupBy {it % 2 == 0} + .mapKeys {if (it.key) "even" else "odd"} + println(z) // => {odd=[3, 9, 15], even=[6, 12, 18]} + + // A "for" loop can be used with anything that provides an iterator. + for (c in "hello") { + println(c) + } + + // "while" loops work in the same way as other languages. + var ctr = 0 + while (ctr < 5) { + println(ctr) + ctr++ + } + do { + println(ctr) + ctr++ + } while (ctr < 10) + + /* + "if" can be used as an expression that returns a value. + For this reason the ternary ?: operator is not needed in Kotlin. + */ + val num = 5 + val message = if (num % 2 == 0) "even" else "odd" + println("$'num' is $'message'") // => 5 is odd + + // "when" can be used as an alternative to "if-else if" chains. + val i = 10 + when { + i < 7 -> println("first block") + fooString.startsWith("hello") -> println("second block") + else -> println("else block") + } + + // "when" can be used with an argument. + when (i) { + 0, 21 -> println("0 or 21") + in 1..20 -> println("in the range 1 to 20") + else -> println("none of the above") + } + + // "when" can be used as a function that returns a value. + var result = when (i) { + 0, 21 -> "0 or 21" + in 1..20 -> "in the range 1 to 20" + else -> "none of the above" + } + println(result) + + /* + We can check if an object is of a particular type by using the "is" operator. + If an object passes a type check then it can be used as that type without + explicitly casting it. + */ + fun smartCastExample(x: Any) : Boolean { + if (x is Boolean) { + // x is automatically cast to Boolean + return x + } else if (x is Int) { + // x is automatically cast to Int + return x > 0 + } else if (x is String) { + // x is automatically cast to String + return x.isNotEmpty() + } else { + return false + } + } + println(smartCastExample("Hello, world!")) // => true + println(smartCastExample("")) // => false + println(smartCastExample(5)) // => true + println(smartCastExample(0)) // => false + println(smartCastExample(true)) // => true + + // Smartcast also works with when block + fun smartCastWhenExample(x: Any) = when (x) { + is Boolean -> x + is Int -> x > 0 + is String -> x.isNotEmpty() + else -> false + } + + /* + Extensions are a way to add new functionality to a class. + This is similar to C# extension methods. + */ + fun String.remove(c: Char): String { + return this.filter {it != c} + } + println("Hello, world!".remove('l')) // => Heo, word! + } + + // Enum classes are similar to Java enum types. + enum class EnumExample { + A, B, C // Enum constants are separated with commas. + } + fun printEnum() = println(EnumExample.A) // => A + + // Since each enum is an instance of the enum class, they can be initialized as: + enum class EnumExample1(val value: Int) { + A(value = 1), + B(value = 2), + C(value = 3) + } + fun printProperty() = println(EnumExample1.A.value) // => 1 + + // Every enum has properties to obtain its name and ordinal(position) in the enum class declaration: + fun printName() = println(EnumExample1.A.name) // => A + fun printPosition() = println(EnumExample1.A.ordinal) // => 0 + + /* + The "object" keyword can be used to create singleton objects. + We cannot instantiate it but we can refer to its unique instance by its name. + This is similar to Scala singleton objects. + */ + object ObjectExample { + fun hello(): String { + return "hello" + } + + override fun toString(): String { + return "Hello, it's me, ${"ObjectExample::class.simpleName"}" + } + } + + + fun useSingletonObject() { + println(ObjectExample.hello()) // => hello + // In Kotlin, "Any" is the root of the class hierarchy, just like "Object" is in Java + val someRef: Any = ObjectExample + println(someRef) // => Hello, it's me, ObjectExample + } + + + /* The not-null assertion operator (!!) converts any value to a non-null type and + throws an exception if the value is null. + */ + var b: String? = "abc" + val l = b!!.length + + data class Counter(var value: Int) { + // overload Counter += Int + operator fun plusAssign(increment: Int) { + this.value += increment + } + + // overload Counter++ and ++Counter + operator fun inc() = Counter(value + 1) + + // overload Counter + Counter + operator fun plus(other: Counter) = Counter(this.value + other.value) + + // overload Counter * Counter + operator fun times(other: Counter) = Counter(this.value * other.value) + + // overload Counter * Int + operator fun times(value: Int) = Counter(this.value * value) + + // overload Counter in Counter + operator fun contains(other: Counter) = other.value == this.value + + // overload Counter[Int] = Int + operator fun set(index: Int, value: Int) { + this.value = index + value + } + + // overload Counter instance invocation + operator fun invoke() = println("The value of the counter is $'value'") + + } + /* You can also overload operators through extension methods */ + // overload -Counter + operator fun Counter.unaryMinus() = Counter(-this.value) + + fun operatorOverloadingDemo() { + var counter1 = Counter(0) + var counter2 = Counter(5) + counter1 += 7 + println(counter1) // => Counter(value=7) + println(counter1 + counter2) // => Counter(value=12) + println(counter1 * counter2) // => Counter(value=35) + println(counter2 * 2) // => Counter(value=10) + println(counter1 in Counter(5)) // => false + println(counter1 in Counter(7)) // => true + counter1[26] = 10 + println(counter1) // => Counter(value=36) + counter1() // => The value of the counter is 36 + println(-counter2) // => Counter(value=-5) + } + """ + ) + + val result = + KotlinCompilation() + .apply { + sources = listOf(source) + compilerPluginRegistrars = listOf(AnalyzerRegistrar()) + verbose = false + pluginOptions = + listOf( + PluginOption("semanticdb-kotlinc", "sourceroot", path.toString()), + PluginOption("semanticdb-kotlinc", "targetroot", buildPath.toString()) + ) + commandLineProcessors = listOf(AnalyzerCommandLineProcessor()) + workingDir = path.toFile() + } + .compile() + + result.exitCode shouldBe KotlinCompilation.ExitCode.OK + } + + + @Test + fun `compound package name semicolon test`(@TempDir path: Path) { + val document = + compileSemanticdb( + path, """ + package hello.sample; + class Apple + """.trimIndent() + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "hello/" + range { + startLine = 0 + startCharacter = 8 + endLine = 0 + endCharacter = 13 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "hello/sample/" + range { + startLine = 0 + startCharacter = 14 + endLine = 0 + endCharacter = 20 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "hello/sample/Apple#" + range { + startLine = 1 + startCharacter = 6 + endLine = 1 + endCharacter = 11 + } + enclosingRange { + startLine = 1 + endLine = 1 + endCharacter = 11 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "hello/sample/Apple#``()." + range { + startLine = 1 + startCharacter = 6 + endLine = 1 + endCharacter = 11 + } + enclosingRange { + startLine = 1 + endLine = 1 + endCharacter = 11 + } + }, + ) + + assertSoftly(document.occurrencesList) { + withClue(document.occurrencesList) { occurrences.forEach(::shouldContain) } + } + + val symbols = + arrayOf( + SymbolInformation { + symbol = "hello/sample/Apple#" + language = KOTLIN + displayName = "Apple" + documentation = + Documentation { + format = Semanticdb.Documentation.Format.MARKDOWN + message = "```kotlin\npublic final class Apple : Any\n```" + } + }) + + assertSoftly(document.symbolsList) { withClue(this) { symbols.forEach(::shouldContain) } } + } + + + @Test + fun `simple package name semicolon test`(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample; + class Banana { + fun foo() { } + }""" + ) + + val occurrences = + arrayOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "sample/" + range { + startLine = 0 + startCharacter = 8 + endLine = 0 + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Banana#" + range { + startLine = 1 + startCharacter = 6 + endLine = 1 + endCharacter = 12 + } + enclosingRange { + startLine = 1 + endLine = 3 + endCharacter = 1 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Banana#foo()." + range { + startLine = 2 + startCharacter = 8 + endLine = 2 + endCharacter = 11 + } + enclosingRange { + startLine = 2 + startCharacter = 4 + endLine = 2 + endCharacter = 17 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "sample/Banana#" + range { + startLine = 1 + startCharacter = 6 + endLine = 1 + endCharacter = 12 + } + enclosingRange { + startLine = 1 + endLine = 3 + endCharacter = 1 + } + }, + ) + assertSoftly(document.occurrencesList) { + withClue(this) { occurrences.forEach(::shouldContain) } + } + + val symbols = + arrayOf( + SymbolInformation { + symbol = "sample/Banana#" + language = KOTLIN + displayName = "Banana" + documentation = + Documentation { + format = Semanticdb.Documentation.Format.MARKDOWN + message = "```kotlin\npublic final class Banana : Any\n```" + } + }, + SymbolInformation { + symbol = "sample/Banana#foo()." + language = KOTLIN + displayName = "foo" + documentation = + Documentation { + format = Semanticdb.Documentation.Format.MARKDOWN + message = "```kotlin\npublic final fun foo(): Unit\n```" + } + }) + assertSoftly(document.symbolsList) { withClue(this) { symbols.forEach(::shouldContain) } } + } + + @Test + fun documentation(@TempDir path: Path) { + val document = + compileSemanticdb( + path, + """ + package sample + import java.io.Serializable + abstract class DocstringSuperclass + + /** Example class docstring */ + class Docstrings: DocstringSuperclass(), Serializable + + /** + * Example method docstring + * + **/ + inline fun docstrings(msg: String): Int { return msg.length } + """.trimIndent() + ) + document.assertDocumentation("sample/Docstrings#", "Example class docstring") + document.assertDocumentation("sample/docstrings().", "Example method docstring") + } + + private fun TextDocument.assertDocumentation(symbol: String, expectedDocumentation: String) { + val markdown = + this.symbolsList.find { it.symbol == symbol }?.documentation?.message + ?: fail("no documentation for symbol $symbol") + val obtainedDocumentation = markdown.split("----").last().trim() + assertEquals(expectedDocumentation, obtainedDocumentation) + } +} diff --git a/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/SemanticdbSymbolsTest.kt b/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/SemanticdbSymbolsTest.kt new file mode 100644 index 00000000..d3cef302 --- /dev/null +++ b/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/SemanticdbSymbolsTest.kt @@ -0,0 +1,726 @@ +package com.sourcegraph.semanticdb_kotlinc.test + +import com.sourcegraph.semanticdb_kotlinc.* +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.Documentation.Format +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.Language +import com.sourcegraph.semanticdb_kotlinc.Semanticdb.SymbolOccurrence.Role +import com.sourcegraph.semanticdb_kotlinc.test.ExpectedSymbols.SemanticdbData +import com.sourcegraph.semanticdb_kotlinc.test.ExpectedSymbols.SymbolCacheData +import com.tschuchort.compiletesting.SourceFile +import kotlin.contracts.ExperimentalContracts +import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi +import org.junit.jupiter.api.TestFactory + +@ExperimentalCompilerApi +@ExperimentalContracts +class SemanticdbSymbolsTest { + @TestFactory + fun `method disambiguator`() = + listOf( + ExpectedSymbols( + "Basic two methods", + SourceFile.testKt( + """ + |class Test { + | fun sample() {} + | fun sample(x: Int) {} + |} + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData( + listOf("Test#sample().".symbol(), "Test#sample(+1).".symbol()), + )), + ExpectedSymbols( + "Inline class constructor", + SourceFile.testKt( + """ + |class Test(val x: Int) + |""".trimMargin()), + symbolsCacheData = SymbolCacheData(listOf("Test#``().(x)".symbol()))), + ExpectedSymbols( + "Inline + secondary class constructors", + SourceFile.testKt( + """ + |class Test(val x: Int) { + | constructor(y: Long): this(y.toInt()) + | constructor(z: String): this(z.toInt()) + |} + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData( + listOf( + "Test#``().(x)".symbol(), + "Test#``(+1).(y)".symbol(), + "Test#``(+2).(z)".symbol()))), + ExpectedSymbols( + "Disambiguator number is not affected by different named methods", + SourceFile.testKt( + """ + |class Test { + | fun sample() {} + | fun test() {} + | fun test(x: Int) {} + |} + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData( + listOf("Test#test().".symbol(), "Test#test(+1).".symbol()))), + ExpectedSymbols( + "Top level overloaded functions", + SourceFile.testKt( + """ + |fun test() {} + |fun test(x: Int) {} + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData(listOf("test().".symbol(), "test(+1).(x)".symbol()))), + ExpectedSymbols( + "Annotations incl annotation type alias", + SourceFile.testKt( + """ + |import kotlin.contracts.ExperimentalContracts + |import kotlin.test.Test + | + |@ExperimentalContracts + |class Banaan { + | @Test + | fun test() {} + |} + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData( + listOf( + "kotlin/contracts/ExperimentalContracts#".symbol(), + "kotlin/test/Test#".symbol()))), + // https://kotlinlang.slack.com/archives/C7L3JB43G/p1624995376114900 + /*ExpectedSymbols( + "Method call with type parameters", + SourceFile.testKt(""" + import org.junit.jupiter.api.io.TempDir + val burger = LinkedHashMap() + """), + symbolsCacheData = SymbolCacheData( + listOf("kotlin/collection/TypeAliasesKt#LinkedHashMap#``().".symbol()) + ) + )*/ + ) + .mapCheckExpectedSymbols() + + + @TestFactory + fun `check package symbols`() = + listOf( + ExpectedSymbols( + "single component package name", + SourceFile.testKt( + """ + |package main + | + |class Test + |""".trimMargin()), + symbolsCacheData = SymbolCacheData(listOf("main/Test#".symbol()), 0)), + ExpectedSymbols( + "multi component package name", + SourceFile.testKt( + """ + |package test.sample.main + | + |class Test + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData(listOf("test/sample/main/Test#".symbol()), 0)), + ExpectedSymbols( + "no package name", + SourceFile.testKt( + """ + |class Test + |""".trimMargin()), + symbolsCacheData = SymbolCacheData(listOf("Test#".symbol()), 0))) + .mapCheckExpectedSymbols() + + @TestFactory + fun `check locals counts`() = + listOf( + ExpectedSymbols( + "simple variables", + SourceFile.testKt( + """ + |fun test() { + | val x = "hello" + | println(x) + |} + |""".trimMargin()), + symbolsCacheData = SymbolCacheData(localsCount = 1))) + .mapCheckExpectedSymbols() + + @TestFactory + fun `builtin symbols`() = + listOf( + ExpectedSymbols( + "types", + SourceFile.testKt( + """ + |var x: Int = 1 + |lateinit var y: Unit + |lateinit var z: Any + |lateinit var w: Nothing + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData( + listOf( + "kotlin/Int#".symbol(), + "kotlin/Unit#".symbol(), + "kotlin/Any#".symbol(), + "kotlin/Nothing#".symbol()))), + ExpectedSymbols( + "functions", + SourceFile.testKt( + """ + |val x = mapOf() + |fun main() { + | println() + |} + |""".trimMargin()), + symbolsCacheData = + SymbolCacheData( + listOf( + "kotlin/collections/mapOf(+2).".symbol(), + "kotlin/io/println(+10).".symbol())))) + .mapCheckExpectedSymbols() + + @TestFactory + fun `reference expressions`() = + listOf( + ExpectedSymbols( + "dot qualified expression", + SourceFile.testKt( + """ + |import java.lang.System + | + |fun main() { + | System.err + |} + |""".trimMargin()), + symbolsCacheData = SymbolCacheData(listOf("java/lang/System#err.".symbol())))) + .mapCheckExpectedSymbols() + + @TestFactory + fun `properties with getters-setters`() = + listOf( + ExpectedSymbols( + "top level properties - implicit", + SourceFile.testKt( + """ + |var x: Int = 5 + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "x." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "getX()." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endCharacter = 14 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "setX()." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endCharacter = 14 + } + })), + ), + ExpectedSymbols( + "top level properties - explicit getter", + SourceFile.testKt( + """ + |var x: Int = 5 + | get() = field + 10 + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "x." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endLine = 1 + endCharacter = 22 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "setX()." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endLine = 1 + endCharacter = 22 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "getX()." + range { + startLine = 1 + startCharacter = 4 + endLine = 1 + endCharacter = 7 + } + enclosingRange { + startLine = 1 + startCharacter = 4 + endLine = 1 + endCharacter = 22 + } + })), + ), + ExpectedSymbols( + "top level properties - explicit setter", + SourceFile.testKt( + """ + |var x: Int = 5 + | set(value) { field = value + 5 } + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "x." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endLine = 1 + endCharacter = 36 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "getX()." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endLine = 1 + endCharacter = 36 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "setX()." + range { + startLine = 1 + startCharacter = 4 + endLine = 1 + endCharacter = 7 + } + enclosingRange { + startLine = 1 + startCharacter = 4 + endLine = 1 + endCharacter = 36 + } + })), + ), + ExpectedSymbols( + "top level properties - explicit getter & setter", + SourceFile.testKt( + """ + |var x: Int = 5 + | get() = field + 10 + | set(value) { field = value + 10 } + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "x." + range { + startLine = 0 + startCharacter = 4 + endLine = 0 + endCharacter = 5 + } + enclosingRange { + endLine = 2 + endCharacter = 37 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "getX()." + range { + startLine = 1 + startCharacter = 4 + endLine = 1 + endCharacter = 7 + } + enclosingRange { + startLine = 1 + startCharacter = 4 + endLine = 1 + endCharacter = 22 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "setX()." + range { + startLine = 2 + startCharacter = 4 + endLine = 2 + endCharacter = 7 + } + enclosingRange { + startLine = 2 + startCharacter = 4 + endLine = 2 + endCharacter = 37 + } + })), + ), + ExpectedSymbols( + "class constructor properties", + SourceFile.testKt( + """ + |class Test(var sample: Int, text: String): Throwable(sample.toString()) { + | fun test() { + | println(sample) + | } + |} + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Test#``().(sample)" + range { + startLine = 0 + startCharacter = 15 + endLine = 0 + endCharacter = 21 + } + enclosingRange { + startCharacter = 11 + endCharacter = 26 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Test#sample." + range { + startLine = 0 + startCharacter = 15 + endLine = 0 + endCharacter = 21 + } + enclosingRange { + startCharacter = 11 + endCharacter = 26 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Test#getSample()." + range { + startLine = 0 + startCharacter = 15 + endLine = 0 + endCharacter = 21 + } + enclosingRange { + startCharacter = 11 + endCharacter = 26 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Test#setSample()." + range { + startLine = 0 + startCharacter = 15 + endLine = 0 + endCharacter = 21 + } + enclosingRange { + startCharacter = 11 + endCharacter = 26 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "Test#``().(sample)" + range { + startLine = 0 + startCharacter = 53 + endLine = 0 + endCharacter = 59 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "Test#sample." + range { + startLine = 2 + startCharacter = 16 + endLine = 2 + endCharacter = 22 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "Test#getSample()." + range { + startLine = 2 + startCharacter = 16 + endLine = 2 + endCharacter = 22 + } + }, + )))) + .mapCheckExpectedSymbols() + + @TestFactory + fun `class constructors`() = + listOf( + ExpectedSymbols( + "implicit primary constructor", + SourceFile.testKt( + """ + |class Banana + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Banana#" + range { + startLine = 0 + startCharacter = 6 + endLine = 0 + endCharacter = 12 + } + enclosingRange { + endCharacter = 12 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Banana#``()." + range { + startLine = 0 + startCharacter = 6 + endLine = 0 + endCharacter = 12 + } + enclosingRange { + endCharacter = 12 + } + }, + ))), + ExpectedSymbols( + "explicit primary constructor without keyword", + SourceFile.testKt( + """ + |class Banana(size: Int) + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Banana#" + range { + startLine = 0 + startCharacter = 6 + endLine = 0 + endCharacter = 12 + } + enclosingRange { + endCharacter = 23 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Banana#``()." + range { + startLine = 0 + startCharacter = 6 + endLine = 0 + endCharacter = 12 + } + enclosingRange { + startCharacter = 12 + endCharacter = 23 + } + }, + ))), + ExpectedSymbols( + "explicit primary constructor with keyword", + SourceFile.testKt( + """ + |class Banana constructor(size: Int) + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Banana#" + range { + startLine = 0 + startCharacter = 6 + endLine = 0 + endCharacter = 12 + } + enclosingRange { + endCharacter = 35 + } + }, + SymbolOccurrence { + role = Role.DEFINITION + symbol = "Banana#``()." + range { + startLine = 0 + startCharacter = 13 + endLine = 0 + endCharacter = 24 + } + enclosingRange { + startCharacter = 13 + endCharacter = 35 + } + }, + )))) + .mapCheckExpectedSymbols() + + @TestFactory + fun `Single Abstract Method interface`() = + listOf( + ExpectedSymbols( + "basic java.lang.Runnable", + SourceFile.testKt( + """ + |val x = Runnable { }.run() + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedOccurrences = + listOf( + SymbolOccurrence { + role = Role.REFERENCE + symbol = "java/lang/Runnable#" + range { + startLine = 0 + startCharacter = 8 + endLine = 0 + endCharacter = 16 + } + }, + SymbolOccurrence { + role = Role.REFERENCE + symbol = "java/lang/Runnable#run()." + range { + startLine = 0 + startCharacter = 21 + endLine = 0 + endCharacter = 24 + } + })))) + .mapCheckExpectedSymbols() + + @TestFactory + fun kdoc() = + listOf( + ExpectedSymbols( + "empty kdoc line", + SourceFile.testKt( + """ + |/** + | + |hello world + |* test content + |*/ + |val x = "" + |""".trimMargin()), + semanticdb = + SemanticdbData( + expectedSymbols = + listOf( + SymbolInformation { + symbol = "x." + displayName = "x" + language = Language.KOTLIN + documentation { + message = + "```kotlin\npublic final val x: String\n```\n\n----\n\n\nhello world\n test content\n" + format = Format.MARKDOWN + } + }, + SymbolInformation { + symbol = "getX()." + displayName = "x" + language = Language.KOTLIN + documentation { + message = + "```kotlin\npublic get(): String\n```\n\n----\n\n\nhello world\n test content\n" + format = Format.MARKDOWN + } + })))) + .mapCheckExpectedSymbols() +} diff --git a/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/Utils.kt b/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/Utils.kt new file mode 100644 index 00000000..77ffc63d --- /dev/null +++ b/semanticdb-kotlinc/src/test/kotlin/com/sourcegraph/semanticdb_kotlinc/test/Utils.kt @@ -0,0 +1,203 @@ +package com.sourcegraph.semanticdb_kotlinc.test + +import com.sourcegraph.semanticdb_kotlinc.* +import com.sourcegraph.semanticdb_kotlinc.AnalyzerCheckers.Companion.visitors +import com.tschuchort.compiletesting.KotlinCompilation +import com.tschuchort.compiletesting.SourceFile +import io.kotest.assertions.assertSoftly +import io.kotest.assertions.throwables.shouldNotThrowAny +import io.kotest.matchers.collections.shouldContainInOrder +import io.kotest.matchers.shouldBe +import java.nio.file.Path +import java.nio.file.Paths +import kotlin.contracts.ExperimentalContracts +import org.intellij.lang.annotations.Language +import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension +import org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar +import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi +import org.jetbrains.kotlin.config.CompilerConfiguration +import org.jetbrains.kotlin.diagnostics.DiagnosticReporter +import org.jetbrains.kotlin.fir.FirSession +import org.jetbrains.kotlin.fir.analysis.checkers.MppCheckerKind +import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext +import org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers +import org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirFileChecker +import org.jetbrains.kotlin.fir.declarations.FirFile +import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar +import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrarAdapter +import org.junit.jupiter.api.Assumptions.assumeFalse +import org.junit.jupiter.api.DynamicTest +import org.junit.jupiter.api.DynamicTest.dynamicTest + +data class ExpectedSymbols( + val testName: String, + val source: SourceFile, + val symbolsCacheData: SymbolCacheData? = null, + val semanticdb: SemanticdbData? = null +) { + data class SemanticdbData( + val expectedOccurrences: List? = null, + val expectedSymbols: List? = null + ) + + data class SymbolCacheData( + val expectedGlobals: List? = null, + val localsCount: Int? = null + ) +} + +fun SourceFile.Companion.testKt(@Language("kotlin") contents: String): SourceFile = + kotlin("Test.kt", contents) + +@ExperimentalCompilerApi +@ExperimentalContracts +fun List.mapCheckExpectedSymbols(): List = + this.flatMap { (testName, source, symbolsData, semanticdbData) -> + val globals = GlobalSymbolsCache(testing = true) + val locals = LocalSymbolsCache() + lateinit var document: Semanticdb.TextDocument + val compilation = configureTestCompiler(source, globals, locals) { document = it } + listOf( + dynamicTest("$testName - compilation") { + val result = shouldNotThrowAny { compilation.compile() } + result.exitCode shouldBe KotlinCompilation.ExitCode.OK + }, + dynamicTest("$testName - symbols") { + symbolsData?.apply { + println( + "checking symbols: ${expectedGlobals?.size ?: 0} globals and presence of $localsCount locals") + checkContainsExpectedSymbols(globals, locals, expectedGlobals, localsCount) + } + ?: assumeFalse(true) + }, + dynamicTest("$testName - semanticdb") { + semanticdbData?.apply { + println( + "checking semanticdb: ${expectedOccurrences?.size ?: 0} occurrences and ${expectedSymbols?.size ?: 0} symbols") + checkContainsExpectedSemanticdb(document, expectedOccurrences, expectedSymbols) + } + ?: assumeFalse(true) + }) + } + +@ExperimentalContracts +fun checkContainsExpectedSymbols( + globals: GlobalSymbolsCache, + locals: LocalSymbolsCache, + expectedGlobals: List?, + localsCount: Int? = null +) { + assertSoftly(globals) { expectedGlobals?.let { this.shouldContainInOrder(it) } } + localsCount?.also { locals.size shouldBe it } +} + +@ExperimentalContracts +fun checkContainsExpectedSemanticdb( + document: Semanticdb.TextDocument, + expectedOccurrences: List?, + expectedSymbols: List? +) { + assertSoftly(document.occurrencesList) { + expectedOccurrences?.let { this.shouldContainInOrder(it) } + } + assertSoftly(document.symbolsList) { expectedSymbols?.let { this.shouldContainInOrder(it) } } +} + +@OptIn(ExperimentalCompilerApi::class) +@ExperimentalContracts +private fun configureTestCompiler( + source: SourceFile, + globals: GlobalSymbolsCache, + locals: LocalSymbolsCache, + hook: (Semanticdb.TextDocument) -> Unit = {} +): KotlinCompilation { + val compilation = + KotlinCompilation().apply { + sources = listOf(source) + inheritClassPath = true + verbose = false + } + + val analyzer = semanticdbVisitorAnalyzer(globals, locals, compilation.workingDir.toPath(), hook) + compilation.apply { compilerPluginRegistrars = listOf(analyzer) } + return compilation +} + +@OptIn(ExperimentalContracts::class) +private class TestAnalyzerDeclarationCheckers( + globals: GlobalSymbolsCache, + locals: LocalSymbolsCache, + sourceRoot: Path +) : AnalyzerCheckers.AnalyzerDeclarationCheckers(sourceRoot) { + override val fileCheckers: Set = + setOf( + object : FirFileChecker(MppCheckerKind.Common) { + context(context: CheckerContext, reporter: DiagnosticReporter) + override fun check(declaration: FirFile) { + val ktFile = declaration.sourceFile ?: return + val lineMap = LineMap(declaration) + val visitor = SemanticdbVisitor(sourceRoot, ktFile, lineMap, globals, locals) + visitors[ktFile] = visitor + } + }, + AnalyzerCheckers.SemanticImportsChecker()) +} + +private class TestAnalyzerCheckers(session: FirSession) : AnalyzerCheckers(session) { + @OptIn(ExperimentalContracts::class) + override val declarationCheckers: DeclarationCheckers + get() = + TestAnalyzerDeclarationCheckers( + session.testAnalyzerParamsProvider.globals, + session.testAnalyzerParamsProvider.locals, + session.testAnalyzerParamsProvider.sourceroot + ) +} + +@OptIn(ExperimentalContracts::class) +class TestAnalyzerParamsProvider( + session: FirSession, + var globals: GlobalSymbolsCache, + var locals: LocalSymbolsCache, + sourceroot: Path, +) : AnalyzerParamsProvider(session, sourceroot) { + companion object { + fun getFactory( + globals: GlobalSymbolsCache, + locals: LocalSymbolsCache, + sourceroot: Path, + ): Factory { + return Factory { TestAnalyzerParamsProvider(it, globals, locals, sourceroot) } + } + } +} + +val FirSession.testAnalyzerParamsProvider: TestAnalyzerParamsProvider by FirSession + .sessionComponentAccessor() + +@OptIn(ExperimentalCompilerApi::class) +@ExperimentalContracts +fun semanticdbVisitorAnalyzer( + globals: GlobalSymbolsCache, + locals: LocalSymbolsCache, + sourceroot: Path, + hook: (Semanticdb.TextDocument) -> Unit = {} +): CompilerPluginRegistrar { + return object : CompilerPluginRegistrar() { + override fun ExtensionStorage.registerExtensions(configuration: CompilerConfiguration) { + FirExtensionRegistrarAdapter.registerExtension( + object : FirExtensionRegistrar() { + override fun ExtensionRegistrarContext.configurePlugin() { + +TestAnalyzerParamsProvider.getFactory(globals, locals, sourceroot) + +::TestAnalyzerCheckers + } + }) + IrGenerationExtension.registerExtension( + PostAnalysisExtension( + sourceRoot = sourceroot, targetRoot = Paths.get(""), callback = hook)) + } + + override val supportsK2: Boolean + get() = true + } +} diff --git a/tests/buildTools/src/test/scala/tests/GradleBuildToolSuite.scala b/tests/buildTools/src/test/scala/tests/GradleBuildToolSuite.scala index b6ce7bad..97580b32 100644 --- a/tests/buildTools/src/test/scala/tests/GradleBuildToolSuite.scala +++ b/tests/buildTools/src/test/scala/tests/GradleBuildToolSuite.scala @@ -281,7 +281,7 @@ abstract class GradleBuildToolSuite(gradle: Tool.Gradle) "kotlin2", """|/build.gradle |plugins { - | id 'org.jetbrains.kotlin.jvm' version '2.1.20' + | id 'org.jetbrains.kotlin.jvm' version '2.2.0' |} |repositories { | mavenCentral() @@ -355,7 +355,7 @@ abstract class GradleBuildToolSuite(gradle: Tool.Gradle) s"""|/build.gradle |plugins { | id 'java' - | id 'org.jetbrains.kotlin.jvm' version '2.1.20' + | id 'org.jetbrains.kotlin.jvm' version '2.2.0' |} |java { | toolchain { @@ -383,7 +383,7 @@ abstract class GradleBuildToolSuite(gradle: Tool.Gradle) // s"kotlin-multiplatform-$jvmSettings", // s"""|/build.gradle // |plugins { - // | id 'org.jetbrains.kotlin.multiplatform' version '2.1.20' + // | id 'org.jetbrains.kotlin.multiplatform' version '2.2.0' // |} // |repositories { // | mavenCentral() diff --git a/tests/snapshots/META-INF/main.kotlin_module b/tests/snapshots/META-INF/main.kotlin_module deleted file mode 100644 index 3ac8ae44..00000000 Binary files a/tests/snapshots/META-INF/main.kotlin_module and /dev/null differ diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/AbstractQuery.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/AbstractQuery.kt index f9483db9..74017a7f 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/AbstractQuery.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/AbstractQuery.kt @@ -55,10 +55,13 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# @Suppress("ForbiddenComment") // TODO: check if Statement is limited to ResultApi & if we can introduce typed exec()s to avoid casting ResultApi // TODO: consider naming this as QueryState (or something related to state of the query) and check that it has only single responsibility /** Base class representing an SQL query that returns a database result when executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#``(). abstract class AbstractQuery>( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# // display_name AbstractQuery @@ -70,15 +73,21 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : AbstractQuery\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#``().(targets) targets: List // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#``().(targets) // display_name targets // documentation ```kotlin\ntargets: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#``().(targets) ) : Statement(StatementType.SELECT, targets) { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#SELECT. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#``().(targets) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#orderByExpressions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOrderByExpressions(). /** The stored list of columns and their [SortOrder] for an `ORDER BY` clause in this query. */ var orderByExpressions: List, SortOrder>> = mutableListOf() // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOrderByExpressions(). @@ -89,6 +98,8 @@ // documentation ```kotlin\npublic final var orderByExpressions: List, SortOrder>>\n```\n\n----\n\n The stored list of columns and their [SortOrder] for an `ORDER BY` clause in this query. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOrderByExpressions().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOrderByExpressions(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOrderByExpressions().(value) // display_name value @@ -96,7 +107,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOrderByExpressions(). // display_name orderByExpressions // documentation ```kotlin\nprivate set(value: List, SortOrder>>): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#orderByExpressions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOrderByExpressions(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOrderByExpressions().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOrderByExpressions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#limit. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getLimit(). /** The stored value for a `LIMIT` clause in this query. */ var limit: Int? = null // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getLimit(). @@ -106,6 +123,8 @@ // display_name limit // documentation ```kotlin\npublic final var limit: Int?\n```\n\n----\n\n The stored value for a `LIMIT` clause in this query. // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setLimit().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setLimit(). protected set // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setLimit().(value) // display_name value @@ -113,7 +132,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setLimit(). // display_name limit // documentation ```kotlin\nprotected set(value: Int?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#limit. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getLimit(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setLimit().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setLimit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#offset. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOffset(). /** The stored value for an `OFFSET` clause in this query. */ var offset: Long = 0 // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOffset(). @@ -123,6 +148,8 @@ // display_name offset // documentation ```kotlin\npublic final var offset: Long\n```\n\n----\n\n The stored value for an `OFFSET` clause in this query. // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOffset().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOffset(). protected set // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOffset().(value) // display_name value @@ -130,7 +157,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOffset(). // display_name offset // documentation ```kotlin\nprotected set(value: Long): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#offset. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOffset(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOffset().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getFetchSize(). /** The number of results that should be fetched when this query is executed. */ var fetchSize: Int? = null // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize. @@ -140,6 +173,8 @@ // display_name fetchSize // documentation ```kotlin\npublic get(): Int?\n```\n\n----\n\n The number of results that should be fetched when this query is executed. // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setFetchSize().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setFetchSize(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setFetchSize().(value) // display_name value @@ -147,7 +182,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setFetchSize(). // display_name fetchSize // documentation ```kotlin\nprivate set(value: Int?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getFetchSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setFetchSize().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setFetchSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#set. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getSet(). /** The set of columns on which a query should be executed, contained by a [ColumnSet]. */ abstract val set: FieldSet // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getSet(). @@ -157,7 +198,11 @@ // display_name set // documentation ```kotlin\npublic abstract val set: FieldSet\n```\n\n----\n\n The set of columns on which a query should be executed, contained by a [ColumnSet]. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#set. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#distinct. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getDistinct(). /** Whether only distinct results should be retrieved by this `SELECT` query. */ var distinct: Boolean = false // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#distinct. @@ -167,6 +212,8 @@ // display_name distinct // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Whether only distinct results should be retrieved by this `SELECT` query. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinct().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinct(). protected set // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinct().(value) // display_name value @@ -174,7 +221,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinct(). // display_name distinct // documentation ```kotlin\nprotected set(value: Boolean): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#distinct. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getDistinct(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinct().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinct(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#distinctOn. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getDistinctOn(). /** * List of columns on which the query should be distinct. * @@ -189,6 +242,8 @@ // display_name distinctOn // documentation ```kotlin\npublic get(): List>?\n```\n\n----\n\n\n List of columns on which the query should be distinct.\n\n This parameter specifies columns for the `DISTINCT ON` clause, which allows selecting distinct rows based on\n the specified columns and is supported by some SQL dialects (e.g., PostgreSQL, H2).\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinctOn().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinctOn(). protected set // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinctOn().(value) // display_name value @@ -196,7 +251,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinctOn(). // display_name distinctOn // documentation ```kotlin\nprotected set(value: List>?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#distinctOn. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getDistinctOn(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinctOn().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinctOn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupedByColumns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getGroupedByColumns(). /** The stored list of columns for a `GROUP BY` clause in this `SELECT` query. */ var groupedByColumns: List> = mutableListOf() // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getGroupedByColumns(). @@ -207,6 +268,8 @@ // documentation ```kotlin\npublic final var groupedByColumns: List>\n```\n\n----\n\n The stored list of columns for a `GROUP BY` clause in this `SELECT` query. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns().(value) // display_name value @@ -214,7 +277,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns(). // display_name groupedByColumns // documentation ```kotlin\nprivate set(value: List>): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupedByColumns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getGroupedByColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getHaving(). /** The stored condition for a `HAVING` clause in this `SELECT` query. */ var having: Op? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getHaving(). @@ -224,6 +293,8 @@ // display_name having // documentation ```kotlin\npublic final var having: Op?\n```\n\n----\n\n The stored condition for a `HAVING` clause in this `SELECT` query. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving().(value) // display_name value @@ -231,7 +302,15 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving(). // display_name having // documentation ```kotlin\nprivate set(value: Op?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getHaving(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#forUpdate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getForUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setForUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setForUpdate().(value) protected var forUpdate: ForUpdateOption? = null // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#forUpdate. // display_name forUpdate @@ -246,7 +325,13 @@ // display_name value // documentation ```kotlin\nvalue: ForUpdateOption?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#forUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getForUpdate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setForUpdate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setForUpdate().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). /** The stored comments and their [CommentPosition]s in this `SELECT` query. */ var comments: Map = mutableMapOf() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. @@ -257,6 +342,8 @@ // documentation ```kotlin\npublic get(): Map\n```\n\n----\n\n The stored comments and their [CommentPosition]s in this `SELECT` query. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableMapOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments().(value) // display_name value @@ -264,12 +351,18 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments(). // display_name comments // documentation ```kotlin\nprivate set(value: Map): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#copyTo(). /** * Copies all stored properties of this `SELECT` query into the properties of [other]. * * Override this function to additionally copy any properties that are not part of the primary constructor. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#copyTo().(other) open fun copyTo(other: T) { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#copyTo(). // display_name copyTo @@ -277,6 +370,7 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#copyTo().(other) // display_name other // documentation ```kotlin\nother: T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#copyTo().(other) other.orderByExpressions = orderByExpressions.toMutableList() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#copyTo().(other) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOrderByExpressions(). @@ -361,7 +455,10 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toMutableMap(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#copyTo(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#arguments(). +// ⌄ enclosing_range_start local 0 override fun arguments() = QueryBuilder(true).let { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#arguments(). // display_name arguments @@ -369,25 +466,29 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#arguments(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:5 +// ^ definition local 0 3:5 // display_name it -// documentation ```kotlin\nit: Op\n``` +// documentation ```kotlin\nit: QueryBuilder\n``` prepareSQL(it) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 if (it.args.isNotEmpty()) listOf(it.args) else emptyList() -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#arguments(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinct(). /** Modifies this query to retrieve only distinct results if [value] is set to `true`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinct().(value) open fun withDistinct(value: Boolean = true): T = apply { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinct(). // display_name withDistinct @@ -397,6 +498,7 @@ // documentation ```kotlin\nvalue: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinct().(value) if (value) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinct().(value) require(distinctOn == null) { "DISTINCT cannot be used with the DISTINCT ON modifier. Only one of them should be applied." } @@ -411,8 +513,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinct(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinct().(value) } as T +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinct(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize(+1). /** Modifies the number of results that should be fetched when this query is executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize(+1).(n) fun fetchSize(n: Int): T = apply { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize(+1). // display_name fetchSize @@ -422,13 +527,17 @@ // documentation ```kotlin\nn: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize(+1).(n) fetchSize = n // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getFetchSize(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setFetchSize(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize(+1).(n) } as T +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#fetchSize(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#where. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getWhere(). /** The stored condition for a `WHERE` clause in this `SELECT` query. */ var where: Op? = null // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getWhere(). @@ -438,6 +547,8 @@ // display_name where // documentation ```kotlin\npublic final var where: Op?\n```\n\n----\n\n The stored condition for a `WHERE` clause in this `SELECT` query. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setWhere().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setWhere(). protected set // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setWhere().(value) // display_name value @@ -445,7 +556,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setWhere(). // display_name where // documentation ```kotlin\nprotected set(value: Op?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#where. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getWhere(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setWhere().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setWhere(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinctOn(). /** * Specifies that the `SELECT` query should retrieve distinct results based on the given list of columns. * @@ -455,6 +571,7 @@ * @param columns The columns to apply the `DISTINCT ON` clause. * @return The current `Query` instance with the `DISTINCT ON` clause applied. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinctOn().(columns) fun withDistinctOn(vararg columns: Column<*>): T = apply { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinctOn(). // display_name withDistinctOn @@ -464,6 +581,7 @@ // documentation ```kotlin\nvararg columns: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinctOn().(columns) if (columns.isEmpty()) return@apply // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinctOn().(columns) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/isEmpty(). @@ -485,7 +603,12 @@ // ^ reference semanticdb maven . . kotlin/collections/plus(+30). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinctOn().(columns) } as T +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#withDistinctOn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#count. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getCount(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setCount(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setCount().(value) protected var count: Boolean = false // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#count. // display_name count @@ -500,13 +623,19 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#count. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getCount(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setCount(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setCount().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustHaving(). /** * Changes the [having] field of this query. * * @param body Builder for the new `HAVING` condition, with the previous value used as the receiver. * @sample org.jetbrains.exposed.v1.tests.shared.dml.AdjustQueryTests.testAdjustQueryHaving */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustHaving().(body) fun adjustHaving(body: Op?.() -> Op): T = apply { having = having.body() } as T // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustHaving(). // display_name adjustHaving @@ -524,7 +653,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving(). // ^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustHaving().(body) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustHaving().(body) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustHaving(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments(). /** * Changes the [content] of the [comments] field at the specified [position] in this query. * @@ -533,6 +665,8 @@ * [position] will be removed. * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testSelectWithComment */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(position) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(content) fun adjustComments(position: CommentPosition, content: String? = null): T = apply { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments(). // display_name adjustComments @@ -546,30 +680,38 @@ // documentation ```kotlin\ncontent: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(position) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(content) +// ⌄ enclosing_range_start local 1 content?.let { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(content) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 1 2:9 // display_name it -// documentation ```kotlin\nit: Op\n``` +// documentation ```kotlin\nit: String\n``` (comments as MutableMap)[position] = content // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/set(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments(). +// ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(position) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(content) } ?: run { // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌃ enclosing_range_end local 1 (comments as MutableMap).remove(position) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments(). +// ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#remove(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments().(position) } } as T +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#adjustComments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#hasCustomForUpdateState(). /** Whether this `SELECT` query already has a stored value option for performing locking reads. */ fun hasCustomForUpdateState() = forUpdate != null // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#hasCustomForUpdateState(). @@ -578,7 +720,9 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#forUpdate. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getForUpdate(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setForUpdate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#hasCustomForUpdateState(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#isForUpdate(). /** * Whether this `SELECT` query will perform a locking read. * @@ -590,23 +734,28 @@ // documentation ```kotlin\npublic final fun isForUpdate(): Boolean\n```\n\n----\n\n\n Whether this `SELECT` query will perform a locking read.\n\n **Note:** `SELECT FOR UPDATE` is not supported by all vendors. Please check the documentation.\n // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# @OptIn(InternalApi::class) +// ⌄ enclosing_range_start local 2 forUpdate?.let { it != ForUpdateOption.NoForUpdateOption } // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#forUpdate. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getForUpdate(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setForUpdate(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ForUpdateOption\n``` +// ^^ reference local 2 +// ⌃ enclosing_range_end local 2 ?: false ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#isForUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupBy(). /** * Appends a `GROUP BY` clause with the specified [columns] to this `SELECT` query. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.GroupByTests.testGroupBy02 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupBy().(columns) fun groupBy(vararg columns: Expression<*>): T { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupBy(). // display_name groupBy @@ -615,33 +764,42 @@ // display_name columns // documentation ```kotlin\nvararg columns: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupBy().(columns) +// ⌄ enclosing_range_start local 4 +// ⌄ enclosing_range_start local 3 for (column in columns) { -// ^^^^^^ definition local 1 +// ^^^^^^ definition local 4 // display_name column // documentation ```kotlin\nlocal val column: Expression<*>\n``` -// ^^^^^^^ definition local 0 +// ^^^^^^^ definition local 3 // display_name // documentation ```kotlin\nlocal val : Iterator>\n``` -// ^^^^^^^ reference local 0 +// ^^^^^^^ reference local 3 // ^^^^^^^ reference semanticdb maven . . kotlin/Array#iterator(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#next(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupBy().(columns) +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 3 (groupedByColumns as MutableList).add(column) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getGroupedByColumns(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupedByColumns. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns(). +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList# // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). -// ^^^^^^ reference local 1 +// ^^^^^^ reference local 4 } return this as T } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupBy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having(+1). /** * Appends a `HAVING` clause with the specified [op] condition to this `SELECT` query. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.GroupByTests.testGroupBy02 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having(+1).(op) fun having(op: SqlExpressionBuilder.() -> Op): T { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having(+1). // display_name having @@ -650,12 +808,15 @@ // display_name op // documentation ```kotlin\nop: SqlExpressionBuilder.() -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having(+1).(op) +// ⌄ enclosing_range_start local 5 val oop = SqlExpressionBuilder.op() -// ^^^ definition local 2 +// ^^^ definition local 5 // display_name oop // documentation ```kotlin\nlocal val oop: Op\n``` // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having(+1).(op) +// ⌃ enclosing_range_end local 5 if (having != null) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getHaving(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having. @@ -665,16 +826,18 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getHaving(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving(). -// ^^^ reference local 2 +// ^^^ reference local 5 } having = oop // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getHaving(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving(). -// ^^^ reference local 2 +// ^^^ reference local 5 return this as T } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment(). /** * Appends an SQL comment, with [content] wrapped by `/* */`, at the specified [CommentPosition] in this `SELECT` query. * @@ -686,6 +849,8 @@ * comment can be removed or altered by [adjustComments]. * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testSelectWithComment */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(content) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(position) fun comment(content: String, position: CommentPosition = CommentPosition.FRONT): T { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment(). // display_name comment @@ -699,6 +864,9 @@ // documentation ```kotlin\nposition: AbstractQuery.CommentPosition = ...\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#FRONT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(content) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(position) +// ⌄ enclosing_range_start local 6 comments[position]?.let { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). @@ -706,25 +874,31 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(position) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 6 2:9 // display_name it -// documentation ```kotlin\nit: Op\n``` +// documentation ```kotlin\nit: String\n``` error("Comment at $position position is specified twice. Old value = '$it', new value = '$content'") // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(position) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(content) } +// ⌃ enclosing_range_end local 6 (comments as MutableMap)[position] = content // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/set(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setComments(). +// ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(position) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment().(content) return this as T } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comment(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean) = prepareSQL(QueryBuilder(prepared)) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). // display_name prepareSQL @@ -741,8 +915,13 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL().(prepared) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL().(prepared) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1). /** Returns the string representation of an SQL query, generated by appending SQL expressions to a [QueryBuilder]. **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1).(builder) open fun prepareSQL(builder: QueryBuilder): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1). // display_name prepareSQL @@ -752,6 +931,7 @@ // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1).(builder) require(set.fields.isNotEmpty()) { "Can't prepare SELECT statement without columns or expressions to retrieve" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getSet(). @@ -763,6 +943,7 @@ builder { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1).(builder) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌄ enclosing_range_start local 7 comments[CommentPosition.FRONT]?.let { comment -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). @@ -770,17 +951,19 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#FRONT. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^ definition semanticdb maven . . (comment) +// ^^^^^^^ definition local 7 // display_name comment // documentation ```kotlin\ncomment: String\n``` +// ⌃ enclosing_range_end local 7 append("/*$comment*/ ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^ reference semanticdb maven . . (comment) +// ^^^^^^^ reference local 7 } append("SELECT ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +// ⌄ enclosing_range_start local 8 comments[CommentPosition.AFTER_SELECT]?.let { comment -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). @@ -788,12 +971,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#AFTER_SELECT. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^ definition semanticdb maven . . (comment) +// ^^^^^^^ definition local 8 // display_name comment // documentation ```kotlin\ncomment: String\n``` +// ⌃ enclosing_range_end local 8 append("/*$comment*/ ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^ reference semanticdb maven . . (comment) +// ^^^^^^^ reference local 8 } if (count) { @@ -814,38 +998,46 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#distinctOn. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getDistinctOn(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setDistinctOn(). +// ⌄ enclosing_range_start local 9 ?.takeIf { it.isNotEmpty() } // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 9 // display_name it -// documentation ```kotlin\nit: Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: List>\n``` +// ^^ reference local 9 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 ?.let { columns -> // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^ definition semanticdb maven . . (columns) +// ^^^^^^^ definition local 10 // display_name columns // documentation ```kotlin\ncolumns: List>\n``` +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 columns.appendTo(prefix = "DISTINCT ON (", postfix = ") ") { append(it) } -// ^^^^^^^ reference semanticdb maven . . (columns) +// ^^^^^^^ reference local 10 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: Op\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 +// ⌃ enclosing_range_end local 11 } +// ⌄ enclosing_range_start local 12 set.realFields.appendTo { +it } // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getSet(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#set. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getRealFields(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#realFields. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 12 // display_name it -// documentation ```kotlin\nit: Op\n``` +// documentation ```kotlin\nit: Expression<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 12 +// ⌃ enclosing_range_end local 12 } @OptIn(InternalApi::class) if (set.source != Table.Dual || currentDialect.supportsDualTableConcept) { @@ -868,20 +1060,22 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). } +// ⌄ enclosing_range_start local 13 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getWhere(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setWhere(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#where. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 13 3:13 // display_name it // documentation ```kotlin\nit: Op\n``` append(" WHERE ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 } +// ⌃ enclosing_range_end local 13 if (!count) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). @@ -895,36 +1089,41 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). append(" GROUP BY ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +// ⌄ enclosing_range_start local 14 groupedByColumns.appendTo { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getGroupedByColumns(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#groupedByColumns. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setGroupedByColumns(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^ definition semanticdb maven . . (it) 2:21 +// ^ definition local 14 2:21 // display_name it -// documentation ```kotlin\nit: Op\n``` +// documentation ```kotlin\nit: Expression<*>\n``` +((it as? IExpressionAlias<*>)?.aliasOnlyExpression() ?: it) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 14 +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#aliasOnlyExpression(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 14 } +// ⌃ enclosing_range_end local 14 } +// ⌄ enclosing_range_start local 15 having?.let { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getHaving(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#having. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setHaving(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:17 +// ^ definition local 15 3:17 // display_name it // documentation ```kotlin\nit: Op\n``` append(" HAVING ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(it) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 15 } +// ⌃ enclosing_range_end local 15 if (orderByExpressions.isNotEmpty()) { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOrderByExpressions(). @@ -933,32 +1132,38 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). append(" ORDER BY ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +// ⌄ enclosing_range_start local 16 +// ⌄ enclosing_range_start local 17 +// ⌄ enclosing_range_start local 18 orderByExpressions.appendTo { (expression, sortOrder) -> // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getOrderByExpressions(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#orderByExpressions. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#setOrderByExpressions(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 16 // display_name // documentation ```kotlin\n: Pair, SortOrder>\n``` -// ^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^ reference local 16 +// ^^^^^^^^^^ definition local 17 // display_name expression // documentation ```kotlin\nlocal val expression: Expression<*>\n``` -// ^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^ definition local 4 +// ^^^^^^^^^ reference local 16 +// ^^^^^^^^^ definition local 18 // display_name sortOrder // documentation ```kotlin\nlocal val sortOrder: SortOrder\n``` -// ^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 17 +// ⌃ enclosing_range_end local 18 +// ⌃ enclosing_range_end local 16 currentDialect.dataTypeProvider.precessOrderByClause(this, expression, sortOrder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). -// ^^^^^^^^^^ reference local 3 -// ^^^^^^^^^ reference local 4 +// ^^^^^^^^^^ reference local 17 +// ^^^^^^^^^ reference local 18 } } @@ -1006,6 +1211,7 @@ } } +// ⌄ enclosing_range_start local 19 comments[CommentPosition.BACK]?.let { comment -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#comments. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getComments(). @@ -1013,19 +1219,28 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#BACK. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^ definition semanticdb maven . . (comment) +// ^^^^^^^ definition local 19 // display_name comment // documentation ```kotlin\ncomment: String\n``` +// ⌃ enclosing_range_end local 19 append(" /*$comment*/") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^ reference semanticdb maven . . (comment) +// ^^^^^^^ reference local 19 } } return builder.toString() // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1).(builder) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). /** Represents the position at which an SQL comment will be added in a `SELECT` query. */ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 10:5 enum class CommentPosition { @@ -1060,4 +1275,12 @@ /** The end of the query, after all clauses. */ BACK } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#CommentPosition#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Alias.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Alias.kt index dbe51663..6581b96e 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Alias.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Alias.kt @@ -74,7 +74,16 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# /** Represents a temporary SQL identifier, [alias], for a [delegate] table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#``().(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#``().(alias) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#alias. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getAlias(). class Alias(val delegate: T, val alias: String) : Table() { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# // display_name Alias @@ -108,7 +117,17 @@ // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#``().(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#``().(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#alias. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getAlias(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableName(). override val tableName: String get() = alias // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableName. // display_name tableName @@ -119,7 +138,11 @@ // documentation ```kotlin\npublic get(): String\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getAlias(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableNameWithAlias. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableNameWithAlias(). /** The table name along with its [alias]. */ val tableNameWithAlias: String = "${delegate.tableName} $alias" // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableNameWithAlias(). @@ -135,7 +158,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getAlias(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableNameWithAlias. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableNameWithAlias(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#clone(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#clone().[T] +// ⌄ enclosing_range_start local 0 private fun Column.clone() = Column(this@Alias, name, columnType).also { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#clone().[T] // display_name FirTypeParameterSymbol T @@ -149,11 +177,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 6:5 +// ^ definition local 0 6:5 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: Column\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#clone().[T] it.defaultValueFun = defaultValueFun -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). @@ -161,7 +190,7 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). it.dbDefaultValue = dbDefaultValue -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). @@ -169,7 +198,7 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). it.isDatabaseGenerated = isDatabaseGenerated -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). @@ -177,7 +206,7 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). it.foreignKey = foreignKey -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). @@ -185,7 +214,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). it.extraDefinitions = extraDefinitions -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). @@ -193,11 +222,16 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#clone(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn(). /** * Returns the original column from the [delegate] table, or `null` if the [column] is not associated * with this table alias. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn().[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn().(column) fun originalColumn(column: Column): Column? { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn().[R] // display_name FirTypeParameterSymbol R @@ -210,31 +244,40 @@ // documentation ```kotlin\ncolumn: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn().[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn().(column) @Suppress("UNCHECKED_CAST") return if (column.table == this) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌄ enclosing_range_start local 1 delegate.columns.first { column.name == it.name } as Column // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn().(column) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 1 } else { null } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#fields. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getFields(). +// ⌄ enclosing_range_start local 2 override val fields: List> = delegate.fields.map { (it as? Column<*>)?.clone() ?: it } // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#fields. // display_name fields @@ -248,13 +291,19 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getFields(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Expression<*>\n``` +// ^^ reference local 2 +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#clone(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#fields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getFields(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getColumns(). override val columns: List> = fields.filterIsInstance>() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#columns. // display_name columns @@ -266,7 +315,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getFields(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterIsInstance(+3). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#primaryKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getPrimaryKey(). override val primaryKey: PrimaryKey? = delegate.primaryKey?.columns // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getPrimaryKey(). // display_name primaryKey @@ -281,53 +334,69 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKey. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). +// ⌄ enclosing_range_start local 3 ?.firstNotNullOfOrNull { delegateColumn -> // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstNotNullOfOrNull(). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (delegateColumn) +// ^^^^^^^^^^^^^^ definition local 3 // display_name delegateColumn // documentation ```kotlin\ndelegateColumn: Column<*>\n``` +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 columns.find { it.name == delegateColumn.name } // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getColumns(). // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 4 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 4 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. -// ^^^^^^^^^^^^^^ reference semanticdb maven . . (delegateColumn) +// ^^^^^^^^^^^^^^ reference local 3 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 }?.let { PrimaryKey(it) } // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 5 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#primaryKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getPrimaryKey(). +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#createStatement(). override fun createStatement() = throw UnsupportedOperationException("Unsupported for aliases") // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#createStatement(). // display_name createStatement // documentation ```kotlin\npublic open override fun createStatement(): Nothing\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createStatement(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/UnsupportedOperationException#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#dropStatement(). override fun dropStatement() = throw UnsupportedOperationException("Unsupported for aliases") // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#dropStatement(). // display_name dropStatement // documentation ```kotlin\npublic open override fun dropStatement(): Nothing\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#dropStatement(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/UnsupportedOperationException#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#modifyStatement(). override fun modifyStatement() = throw UnsupportedOperationException("Unsupported for aliases") // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#modifyStatement(). // display_name modifyStatement // documentation ```kotlin\npublic open override fun modifyStatement(): Nothing\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#modifyStatement(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/UnsupportedOperationException#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#modifyStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#equals(). // display_name equals @@ -338,8 +407,10 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#equals().(other) if (other !is Alias<*>) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#equals().(other) +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# return this.tableNameWithAlias == other.tableNameWithAlias // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableNameWithAlias(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableNameWithAlias. @@ -347,7 +418,9 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableNameWithAlias(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableNameWithAlias. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#hashCode(). override fun hashCode(): Int = tableNameWithAlias.hashCode() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#hashCode(). // display_name hashCode @@ -357,8 +430,12 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getTableNameWithAlias(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#tableNameWithAlias. // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get().(original) operator fun get(original: Column): Column { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get().[T] // display_name FirTypeParameterSymbol T @@ -371,13 +448,17 @@ // documentation ```kotlin\noriginal: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get().(original) // CompositeIdTable id is not a typical database-registered column +// ⌄ enclosing_range_start local 6 val delegateColumn = if (delegate is CompositeIdTable && original.isEntityIdentifier()) { -// ^^^^^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^^^^^ definition local 6 // display_name delegateColumn // documentation ```kotlin\nlocal val delegateColumn: Column?\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get().(original) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). delegate.id @@ -386,72 +467,96 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#id. } else { +// ⌄ enclosing_range_start local 7 delegate.columns.find { it == original } // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 7 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 7 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get().(original) +// ⌃ enclosing_range_end local 7 } +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 8 return delegateColumn?.let { it.clone() as? Column } -// ^^^^^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^ reference local 6 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 8 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#clone(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 8 ?: error("Column not found in original table") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison(). @Suppress("UNCHECKED_CAST") override fun mapIdComparison( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison(). // display_name mapIdComparison // documentation ```kotlin\n@Suppress(...) internal open override fun mapIdComparison(toCompare: Any?, booleanOperator: (Column<*>, Expression<*>) -> Op): Op\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(toCompare) toCompare: Any?, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(toCompare) // display_name toCompare // documentation ```kotlin\ntoCompare: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(toCompare) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(booleanOperator) booleanOperator: (Column<*>, Expression<*>) -> Op, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(booleanOperator) // display_name booleanOperator // documentation ```kotlin\nbooleanOperator: (Column<*>, Expression<*>) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(booleanOperator) +// ⌄ enclosing_range_start local 9 ): Op = when (delegate) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ^^^^^^^^ definition local 9 +// display_name +// documentation ```kotlin\nlocal val : T\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). +// ⌃ enclosing_range_end local 9 is CompositeIdTable -> { +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# (toCompare as? EntityID) ?: error("toCompare must be an EntityID value") // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(toCompare) +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌄ enclosing_range_start local 10 delegateIdColumns.map { column -> // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegateIdColumns. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegateIdColumns(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 10 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 val delegateColumn = originalColumn(column) -// ^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^ definition local 11 // display_name delegateColumn // documentation ```kotlin\nlocal val delegateColumn: Column<*>?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 10 +// ⌃ enclosing_range_end local 11 +// ⌄ enclosing_range_start local 12 val otherValue = if (delegateColumn in toCompare.value.values) { -// ^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^ definition local 12 // display_name otherValue // documentation ```kotlin\nlocal val otherValue: EntityID\n``` -// ^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^ reference local 11 // ^^ reference semanticdb maven . . kotlin/collections/contains(+10). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(toCompare) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). @@ -463,76 +568,92 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. -// ^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# } else { error("Comparison CompositeID is missing a key mapping for ${delegateColumn?.name}") // ^^^^^ reference semanticdb maven . . kotlin/error(). -// ^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^ reference local 11 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. } +// ⌃ enclosing_range_end local 12 booleanOperator(column, column.wrap(otherValue.value as? EntityID<*> ?: otherValue)) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(booleanOperator) -// ^^^^^^ reference semanticdb maven . . (column) -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 10 +// ^^^^^^ reference local 10 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^ reference local 12 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# +// ^^^^^^^^^^ reference local 12 }.compoundAnd() // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). } is IdTable<*> -> { +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌄ enclosing_range_start local 13 val singleId = delegateIdColumns.single() -// ^^^^^^^^ definition local 3 +// ^^^^^^^^ definition local 13 // display_name singleId // documentation ```kotlin\nlocal val singleId: Column<*>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegateIdColumns. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegateIdColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/single(+19). +// ⌃ enclosing_range_end local 13 booleanOperator(singleId, singleId.wrap(toCompare)) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(booleanOperator) -// ^^^^^^^^ reference local 3 -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 13 +// ^^^^^^^^ reference local 13 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison().(toCompare) } else -> error("idColumns for mapping are only available from IdTable instances") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator(). override fun mapIdOperator( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator(). // display_name mapIdOperator // documentation ```kotlin\ninternal open override fun mapIdOperator(booleanOperator: (Column<*>) -> Op): Op\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator().(booleanOperator) booleanOperator: (Column<*>) -> Op // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator().(booleanOperator) // display_name booleanOperator // documentation ```kotlin\nbooleanOperator: (Column<*>) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator().(booleanOperator) ): Op { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# require(delegate is IdTable<*>) { "idColumns for mapping are only available from IdTable instances" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌄ enclosing_range_start local 14 return delegateIdColumns.map { booleanOperator(it) }.compoundAnd() // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegateIdColumns. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegateIdColumns(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 14 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator().(booleanOperator) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 14 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). +// ⌃ enclosing_range_end local 14 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegateIdColumns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegateIdColumns(). private val delegateIdColumns: List> = columns // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegateIdColumns. // display_name delegateIdColumns @@ -543,30 +664,41 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getColumns(). +// ⌄ enclosing_range_start local 15 .takeIf { delegate is IdTable<*> } // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 15 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: List>\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 15 +// ⌄ enclosing_range_start local 16 ?.filter { originalColumn(it) in (delegate as IdTable<*>).idColumns } // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 16 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#originalColumn(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 // ^^ reference semanticdb maven . . kotlin/collections/contains(+9). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#idColumns. +// ⌃ enclosing_range_end local 16 .orEmpty() // ^^^^^^^ reference semanticdb maven . . kotlin/collections/orEmpty(+2). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegateIdColumns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegateIdColumns(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# /** Interface common to all [Expression]s with temporary SQL identifiers. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#[T] interface IExpressionAlias { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# // display_name IExpressionAlias @@ -576,6 +708,9 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#delegate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getDelegate(). /** The aliased expression. */ val delegate: Expression // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#delegate. @@ -585,7 +720,11 @@ // display_name delegate // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The aliased expression. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#delegate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getDelegate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). /** The temporary SQL identifier string. */ val alias: String // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. @@ -595,8 +734,12 @@ // display_name alias // documentation ```kotlin\npublic get(): String\n```\n\n----\n\n The temporary SQL identifier string. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#queryBuilder(). /** Appends the SQL representation of this aliased expression to the specified [queryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#queryBuilder().(queryBuilder) fun queryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#queryBuilder(). // display_name queryBuilder @@ -607,14 +750,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#queryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#queryBuilder().(queryBuilder) if (delegate is ComparisonOp && // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getDelegate(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# (currentDialectIfAvailable is SQLServerDialect || currentDialectIfAvailable is OracleDialect) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# ) { +"(CASE WHEN " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). @@ -635,22 +782,29 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#queryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#aliasOnlyExpression(). /** Returns an [Expression] containing only the string representation of this [alias]. */ fun aliasOnlyExpression(): Expression = // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#aliasOnlyExpression(). // display_name aliasOnlyExpression // documentation ```kotlin\npublic open fun aliasOnlyExpression(): Expression\n```\n\n----\n\n Returns an [Expression] containing only the string representation of this [alias]. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌄ enclosing_range_start local 17 (delegate as? ExpressionWithColumnType)?.columnType?.let { columnType -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getDelegate(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^ definition semanticdb maven . . (columnType) +// ^^^^^^^^^^ definition local 17 // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` +// ⌃ enclosing_range_end local 17 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). object : Function(columnType) { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``# // display_name @@ -660,7 +814,9 @@ // display_name // documentation ```kotlin\nprivate constructor(): \n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# -// ^^^^^^^^^^ reference semanticdb maven . . (columnType) +// ^^^^^^^^^^ reference local 17 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { append(alias) } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). // display_name toQueryBuilder @@ -675,7 +831,13 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). } ?: object : Expression() { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``# // display_name @@ -685,6 +847,8 @@ // display_name // documentation ```kotlin\nprivate constructor(): \n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { append(alias) } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). // display_name toQueryBuilder @@ -699,10 +863,19 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#aliasOnlyExpression(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias# /** Represents a temporary SQL identifier, [alias], for a [delegate] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``(). class ExpressionAlias( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias# // display_name ExpressionAlias @@ -715,6 +888,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``().(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#delegate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getDelegate(). override val delegate: Expression, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``().(delegate) // display_name delegate @@ -727,6 +904,12 @@ // display_name delegate // documentation ```kotlin\npublic get(): Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``().(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#delegate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getDelegate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``().(alias) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#alias. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getAlias(). override val alias: String // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``().(alias) // display_name alias @@ -739,9 +922,15 @@ // display_name alias // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``().(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#alias. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getAlias(). ) : Expression(), IExpressionAlias { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = this.queryBuilder(queryBuilder) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#toQueryBuilder(). // display_name toQueryBuilder @@ -753,9 +942,15 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#queryBuilder(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias# /** Represents a temporary SQL identifier, [alias], for a [delegate] expression with column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``(). class ExpressionWithColumnTypeAlias( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias# // display_name ExpressionWithColumnTypeAlias @@ -768,6 +963,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``().(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#delegate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getDelegate(). override val delegate: ExpressionWithColumnType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``().(delegate) // display_name delegate @@ -780,6 +979,12 @@ // display_name delegate // documentation ```kotlin\npublic get(): ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``().(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#delegate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getDelegate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``().(alias) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#alias. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getAlias(). override val alias: String // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``().(alias) // display_name alias @@ -792,14 +997,20 @@ // display_name alias // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``().(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#alias. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getAlias(). ) : ExpressionWithColumnType(), IExpressionAlias { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#columnType. override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#columnType. // display_name columnType // documentation ```kotlin\npublic open override val columnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getColumnType(). get() = delegate.columnType // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getColumnType(). // display_name columnType @@ -808,7 +1019,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getDelegate(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = this.queryBuilder(queryBuilder) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#toQueryBuilder(). // display_name toQueryBuilder @@ -820,9 +1035,20 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#queryBuilder(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# /** Represents a temporary SQL identifier, [alias], for a [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#``().(query) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#query. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#``().(alias) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#alias. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAlias(). class QueryAlias(val query: AbstractQuery<*>, val alias: String) : ColumnSet() { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# // display_name QueryAlias @@ -854,6 +1080,16 @@ // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#query. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#``().(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#alias. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAlias(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe().(s) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe().(queryBuilder) override fun describe(s: Transaction, queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe(). // display_name describe @@ -869,6 +1105,8 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe().(s) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe().(queryBuilder) append("(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). query.prepareSQL(queryBuilder) @@ -881,7 +1119,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAlias(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#describe(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fields. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getFields(). +// ⌄ enclosing_range_start local 18 override val fields: List> = query.set.fields.map { expression -> // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fields. // display_name fields @@ -897,27 +1139,40 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^ definition semanticdb maven . . (expression) +// ^^^^^^^^^^ definition local 18 // display_name expression // documentation ```kotlin\nexpression: Expression<*>\n``` +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 19 when (expression) { -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 18 +// ^^^^^^^^^^ definition local 19 +// display_name +// documentation ```kotlin\nlocal val : Expression<*>\n``` +// ⌃ enclosing_range_end local 19 is Column<*> -> expression.clone() -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^^^^^^^^ reference local 18 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone(). is IExpressionAlias<*> -> expression.aliasOnlyExpression() -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# +// ^^^^^^^^^^ reference local 18 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#aliasOnlyExpression(). else -> expression -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 18 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getFields(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#aliasedFields. internal val aliasedFields: List> // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#aliasedFields. // display_name aliasedFields // documentation ```kotlin\ninternal final val aliasedFields: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAliasedFields(). +// ⌄ enclosing_range_start local 20 get() = query.set.fields.map { expression -> // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAliasedFields(). // display_name aliasedFields @@ -929,30 +1184,42 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^ definition semanticdb maven . . (expression) +// ^^^^^^^^^^ definition local 20 // display_name expression // documentation ```kotlin\nexpression: Expression<*>\n``` +// ⌃ enclosing_range_end local 20 +// ⌄ enclosing_range_start local 21 when (expression) { -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 20 +// ^^^^^^^^^^ definition local 21 +// display_name +// documentation ```kotlin\nlocal val : Expression<*>\n``` +// ⌃ enclosing_range_end local 21 is Column<*> -> expression.clone() -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^^^^^^^^ reference local 20 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone(). is IExpressionAlias<*> -> expression.delegate.alias("$alias.${expression.alias}").aliasOnlyExpression() -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# +// ^^^^^^^^^^ reference local 20 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getDelegate(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAlias(). -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 20 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#aliasOnlyExpression(). else -> expression -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 20 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#aliasedFields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAliasedFields(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getColumns(). override val columns: List> = fields.filterIsInstance>() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#columns. // display_name columns @@ -964,8 +1231,13 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getFields(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterIsInstance(+3). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get().(original) operator fun get(original: Column): Column = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get().[T] // display_name FirTypeParameterSymbol T @@ -978,6 +1250,9 @@ // documentation ```kotlin\noriginal: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get().(original) +// ⌄ enclosing_range_start local 22 query.set.source.columns.find { it == original }?.clone() as? Column // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#query. @@ -988,15 +1263,21 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 22 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 22 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get().(original) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 22 ?: error("Column not found in original table") // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1).(original) operator fun get(original: Expression): Expression { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1).[T] // display_name FirTypeParameterSymbol T @@ -1009,8 +1290,11 @@ // documentation ```kotlin\noriginal: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1).(original) +// ⌄ enclosing_range_start local 23 val aliases = query.set.fields.filterIsInstance>() -// ^^^^^^^ definition local 4 +// ^^^^^^^ definition local 23 // display_name aliases // documentation ```kotlin\nlocal val aliases: List>\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). @@ -1020,44 +1304,55 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterIsInstance(+3). +// ⌃ enclosing_range_end local 23 +// ⌄ enclosing_range_start local 24 +// ⌄ enclosing_range_start local 25 return aliases.find { it == original }?.let { -// ^^^^^^^ reference local 4 +// ^^^^^^^ reference local 23 // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 24 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ExpressionAlias\n``` +// ^^ reference local 24 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1).(original) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 25 2:9 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: ExpressionAlias\n``` +// ⌃ enclosing_range_end local 24 it.delegate.alias("$alias.${it.alias}").aliasOnlyExpression() -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 25 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getDelegate(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAlias(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 25 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getAlias(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#aliasOnlyExpression(). +// ⌄ enclosing_range_start local 26 } ?: aliases.find { it.delegate == original }?.aliasOnlyExpression() -// ^^^^^^^ reference local 4 +// ^^^^^^^ reference local 23 // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 26 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ExpressionAlias\n``` +// ^^ reference local 26 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getDelegate(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1).(original) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#aliasOnlyExpression(). +// ⌃ enclosing_range_end local 25 +// ⌃ enclosing_range_end local 26 ?: error("Field not found in original table fields") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2).(original) operator fun get(original: ExpressionWithColumnType): ExpressionWithColumnType { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2).[T] // display_name FirTypeParameterSymbol T @@ -1070,8 +1365,11 @@ // documentation ```kotlin\noriginal: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2).(original) +// ⌄ enclosing_range_start local 27 val aliases = query.set.fields.filterIsInstance>() -// ^^^^^^^ definition local 5 +// ^^^^^^^ definition local 27 // display_name aliases // documentation ```kotlin\nlocal val aliases: List>\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). @@ -1081,81 +1379,103 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterIsInstance(+3). +// ⌃ enclosing_range_end local 27 return ( +// ⌄ enclosing_range_start local 28 +// ⌄ enclosing_range_start local 29 aliases.find { it == original }?.let { -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 27 // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 28 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ExpressionWithColumnTypeAlias\n``` +// ^^ reference local 28 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2).(original) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 29 2:13 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` +// documentation ```kotlin\nit: ExpressionWithColumnTypeAlias\n``` +// ⌃ enclosing_range_end local 28 it.delegate.alias("$alias.${it.alias}").aliasOnlyExpression() -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 29 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getDelegate(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAlias(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 29 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getAlias(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#aliasOnlyExpression(). +// ⌄ enclosing_range_start local 30 } ?: aliases.find { it.delegate == original }?.aliasOnlyExpression() -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 27 // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 30 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ExpressionWithColumnTypeAlias\n``` +// ^^ reference local 30 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getDelegate(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2).(original) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#aliasOnlyExpression(). +// ⌃ enclosing_range_end local 29 +// ⌃ enclosing_range_end local 30 ) as? ExpressionWithColumnType +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# ?: error("Field not found in original table fields") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#get(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join(). override fun join( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join(). // display_name join // documentation ```kotlin\npublic open override fun join(otherTable: ColumnSet, joinType: JoinType, onColumn: Expression<*>?, otherColumn: Expression<*>?, lateral: Boolean, additionalConstraint: (SqlExpressionBuilder.() -> Op)?): Join\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(otherTable) otherTable: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(joinType) joinType: JoinType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(onColumn) onColumn: Expression<*>?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: Expression<*>?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(otherColumn) otherColumn: Expression<*>?, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: Expression<*>?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(lateral) lateral: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)?, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(additionalConstraint) ): Join = // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# Join(this, otherTable, joinType, onColumn, otherColumn, lateral, additionalConstraint) @@ -1166,7 +1486,10 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(otherColumn) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(lateral) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#innerJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#innerJoin().(otherTable) override infix fun innerJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.INNER) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#innerJoin(). // display_name innerJoin @@ -1180,7 +1503,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#innerJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#INNER. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#innerJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#innerJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#leftJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#leftJoin().(otherTable) override infix fun leftJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.LEFT) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#leftJoin(). // display_name leftJoin @@ -1194,7 +1521,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#leftJoin().(otherTable) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#LEFT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#leftJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#leftJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#rightJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#rightJoin().(otherTable) override infix fun rightJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.RIGHT) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#rightJoin(). // display_name rightJoin @@ -1208,7 +1539,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#rightJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#RIGHT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#rightJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#rightJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fullJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fullJoin().(otherTable) override infix fun fullJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.FULL) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fullJoin(). // display_name fullJoin @@ -1222,7 +1557,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fullJoin().(otherTable) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#FULL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fullJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#fullJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#crossJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#crossJoin().(otherTable) override infix fun crossJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.CROSS) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#crossJoin(). // display_name crossJoin @@ -1236,7 +1575,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#crossJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#CROSS. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#crossJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#crossJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone().[T] private fun Column.clone() = Column(table.alias(alias), name, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone().[T] // display_name FirTypeParameterSymbol T @@ -1254,8 +1597,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#clone(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(). /** * Creates a temporary identifier, [alias], for [this] table. * @@ -1264,6 +1611,8 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.dml.JoinTests.testJoinWithAlias01 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias().(alias) fun T.alias(alias: String) = Alias(this, alias) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/alias().[T] // display_name FirTypeParameterSymbol T @@ -1277,7 +1626,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias().(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias().(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1). /** * Creates a temporary identifier, [alias], for [this] query. * @@ -1286,6 +1639,8 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.AliasesTests.testJoinSubQuery01 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1).(alias) fun > T.alias(alias: String) = QueryAlias(this, alias) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1).[T] // display_name FirTypeParameterSymbol T @@ -1299,7 +1654,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1).(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1).(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2). /** * Creates a temporary identifier, [alias], for [this] expression. * @@ -1308,6 +1667,8 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.AliasesTests.testJoinSubQuery01 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2).(alias) fun Expression.alias(alias: String) = ExpressionAlias(this, alias) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2).[T] // display_name FirTypeParameterSymbol T @@ -1321,7 +1682,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2).(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2).(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3). /** * Creates a temporary identifier, [alias], for [this] expression with column type. * @@ -1330,6 +1695,8 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.AliasesTests.testExpressionWithColumnTypeAlias */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3).(alias) fun ExpressionWithColumnType.alias(alias: String) = ExpressionWithColumnTypeAlias(this, alias) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3).[T] // display_name FirTypeParameterSymbol T @@ -1343,7 +1710,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3).(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3).(alias) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(). /** * Creates a join relation with a query. * @@ -1356,31 +1727,41 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(). // display_name joinQuery // documentation ```kotlin\npublic final fun Join.joinQuery(on: (SqlExpressionBuilder.(QueryAlias) -> Op)? = ..., joinType: JoinType = ..., lateral: Boolean = ..., joinPart: () -> AbstractQuery<*>): Join\n```\n\n----\n\n\n Creates a join relation with a query.\n\n @param on The condition to join that will be placed in the `ON` clause.\n @param joinType The `JOIN` clause type used to combine rows. Defaults to [JoinType.INNER].\n @param joinPart The query to join with.\n @sample org.jetbrains.exposed.v1.tests.shared.AliasesTests.testJoinSubQuery02\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(on) on: (SqlExpressionBuilder.(QueryAlias) -> Op)? = null, // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(on) // display_name on // documentation ```kotlin\non: (SqlExpressionBuilder.(QueryAlias) -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(joinType) joinType: JoinType = JoinType.INNER, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType = ...\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#INNER. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(lateral) lateral: Boolean = false, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(joinPart) joinPart: () -> AbstractQuery<*> // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(joinPart) // display_name joinPart // documentation ```kotlin\njoinPart: () -> AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function0# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(joinPart) ): Join { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌄ enclosing_range_start local 31 +// ⌄ enclosing_range_start local 32 val qAlias = joinPart().alias("q${joinParts.count { it.joinPart is QueryAlias }}") -// ^^^^^^ definition local 6 +// ^^^^^^ definition local 31 // display_name qAlias // documentation ```kotlin\nlocal val qAlias: QueryAlias\n``` // ^^^^^^^^ reference semanticdb maven . . kotlin/Function0#invoke(). @@ -1389,27 +1770,34 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 32 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ^^ reference local 32 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ⌃ enclosing_range_end local 32 +// ⌃ enclosing_range_end local 31 +// ⌄ enclosing_range_start local 33 return join(qAlias, joinType, lateral = lateral, additionalConstraint = on?.let { { it(qAlias) } }) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(). -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 31 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(joinType) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(lateral) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery().(on) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 33 // display_name it // documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 33 // ^^ reference semanticdb maven . . kotlin/Function2#invoke(). -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 31 +// ⌃ enclosing_range_end local 33 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1). /** * Creates a join relation between [this] table and a query. * @@ -1421,27 +1809,35 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1). // display_name joinQuery // documentation ```kotlin\npublic final fun Table.joinQuery(on: (SqlExpressionBuilder.(QueryAlias) -> Op)? = ..., joinType: JoinType = ..., lateral: Boolean = ..., joinPart: () -> AbstractQuery<*>): Join\n```\n\n----\n\n\n Creates a join relation between [this] table and a query.\n\n @param on The condition to join that will be placed in the `ON` clause.\n @param joinType The `JOIN` clause type used to combine rows. Defaults to [JoinType.INNER].\n @param joinPart The query to join with.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(on) on: (SqlExpressionBuilder.(QueryAlias) -> Op)? = null, // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(on) // display_name on // documentation ```kotlin\non: (SqlExpressionBuilder.(QueryAlias) -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinType) joinType: JoinType = JoinType.INNER, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType = ...\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#INNER. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(lateral) lateral: Boolean = false, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinPart) joinPart: () -> AbstractQuery<*> // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinPart) // display_name joinPart // documentation ```kotlin\njoinPart: () -> AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function0# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinPart) ) = Join(this).joinQuery(on, joinType, lateral, joinPart) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(). @@ -1450,7 +1846,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinType) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(lateral) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1).(joinPart) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/joinQuery(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/lastQueryAlias. /** * Returns the most recent [QueryAlias] instance used to create this join relation, or `null` if a query was not joined. * @@ -1461,6 +1859,8 @@ // display_name lastQueryAlias // documentation ```kotlin\npublic final val Join.lastQueryAlias: QueryAlias?\n```\n\n----\n\n\n Returns the most recent [QueryAlias] instance used to create this join relation, or `null` if a query was not joined.\n\n @sample org.jetbrains.exposed.v1.tests.shared.AliasesTests.testJoinSubQuery02\n // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getLastQueryAlias(). +// ⌄ enclosing_range_start local 34 get() = joinParts.mapNotNull { it.joinPart as? QueryAlias }.lastOrNull() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/getLastQueryAlias(). // display_name lastQueryAlias @@ -1468,20 +1868,29 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mapNotNull(+1). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 34 // display_name it -// documentation ```kotlin\nit: SqlExpressionBuilder.(QueryAlias) -> Op\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ^^ reference local 34 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/lastOrNull(+19). +// ⌃ enclosing_range_end local 34 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/lastQueryAlias. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getLastQueryAlias(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression(). /** * Wraps a [query] as an [Expression] so that it can be used as part of an SQL statement or in another query clause. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.OrderByTests.testOrderByExpressions * @sample org.jetbrains.exposed.v1.tests.shared.dml.InsertTests.testInsertWithColumnExpression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression().(query) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). fun wrapAsExpression(query: AbstractQuery<*>) = object : Expression() { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression().[T] // display_name FirTypeParameterSymbol T @@ -1501,6 +1910,10 @@ // display_name // documentation ```kotlin\nprivate constructor(): \n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression().(query) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). // display_name toQueryBuilder @@ -1512,6 +1925,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder().(queryBuilder) append("(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). query.prepareSQL(this) @@ -1520,4 +1934,8 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Annotations.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Annotations.kt index 4d62d7b8..9beedcfc 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Annotations.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Annotations.kt @@ -5,6 +5,8 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalDatabaseMigrationApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalDatabaseMigrationApi#``(). /** * API marked with this annotation is experimental. * Any behavior associated with its use is not guaranteed to be stable. @@ -24,7 +26,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalDatabaseMigrationApi#``(). // display_name ExperimentalDatabaseMigrationApi // documentation ```kotlin\npublic constructor(): ExperimentalDatabaseMigrationApi\n```\n\n----\n\n\n API marked with this annotation is experimental.\n Any behavior associated with its use is not guaranteed to be stable.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalDatabaseMigrationApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalDatabaseMigrationApi#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalKeywordApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalKeywordApi#``(). /** * API marked with this annotation is experimental. * Any behavior associated with its use is not guaranteed to be stable. @@ -44,7 +50,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalKeywordApi#``(). // display_name ExperimentalKeywordApi // documentation ```kotlin\npublic constructor(): ExperimentalKeywordApi\n```\n\n----\n\n\n API marked with this annotation is experimental.\n Any behavior associated with its use is not guaranteed to be stable.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalKeywordApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExperimentalKeywordApi#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/InternalApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/InternalApi#``(). /** * API marked with this annotation is internal and should not be used outside Exposed. * It may be changed or removed in the future without notice. @@ -77,3 +87,5 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/InternalApi#``(). // display_name InternalApi // documentation ```kotlin\npublic constructor(): InternalApi\n```\n\n----\n\n\n API marked with this annotation is internal and should not be used outside Exposed.\n It may be changed or removed in the future without notice.\n Using it outside Exposed may result in undefined and unexpected behaviour.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/InternalApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/InternalApi#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Column.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Column.kt index 784ae5c9..dac38193 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Column.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Column.kt @@ -28,6 +28,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/comparator. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getComparator(). +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 private val comparator: Comparator> = compareBy({ it.table.tableName }, { it.name }) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/comparator. // display_name comparator @@ -37,24 +41,31 @@ // documentation ```kotlin\nprivate get(): {kotlin/Comparator>=} Comparator>\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/Comparator# // ^^^^^^^^^ reference semanticdb maven . . kotlin/comparisons/compareBy(). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: Column\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 0 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: Column\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 1 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/comparator. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getComparator(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column# /** * Represents a column. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). class Column( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // display_name Column @@ -68,6 +79,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). /** Table where the columns are declared. */ val table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(table) @@ -81,6 +96,12 @@ // display_name table // documentation ```kotlin\npublic final val table: Table\n```\n\n----\n\n Table where the columns are declared. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). /** Name of the column. */ val name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(name) @@ -94,6 +115,12 @@ // display_name name // documentation ```kotlin\npublic final val name: String\n```\n\n----\n\n Name of the column. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). /** Data type of the column. */ override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(columnType) @@ -107,10 +134,18 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n```\n\n----\n\n Data type of the column. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). ) : ExpressionWithColumnType(), DdlAware, Comparable> { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware# // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Comparable# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey().(value) /** The foreign key constraint on this column, or `null` if the column is not referencing. */ var foreignKey: ForeignKeyConstraint? = null // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. @@ -126,13 +161,19 @@ // display_name value // documentation ```kotlin\nvalue: ForeignKeyConstraint?\n```\n\n----\n\n The foreign key constraint on this column, or `null` if the column is not referencing. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee. /** Returns the column that this column references. */ val referee: Column<*>? // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee. // display_name referee // documentation ```kotlin\npublic final val referee: Column<*>?\n```\n\n----\n\n Returns the column that this column references. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getReferee(). get() = foreignKey?.targetOf(this) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getReferee(). // display_name referee @@ -141,9 +182,13 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getReferee(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee(+1). /** Returns the column that this column references, cast as a column of type [S], or `null` if the cast fails. */ @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee(+1).[S] fun referee(): Column? = referee as? Column // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee(+1).[S] // display_name FirTypeParameterSymbol S @@ -154,7 +199,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getReferee(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee. +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun().(value) /** Returns the function that calculates the default value for this column. */ var defaultValueFun: (() -> T)? = null // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. @@ -170,6 +222,14 @@ // display_name value // documentation ```kotlin\nvalue: (() -> T)?\n```\n\n----\n\n Returns the function that calculates the default value for this column. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Function0# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue().(value) internal var dbDefaultValue: Expression? = null // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // display_name dbDefaultValue @@ -184,7 +244,12 @@ // display_name value // documentation ```kotlin\nvalue: Expression?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueInDb(). /** Returns the default value for this column on the database-side. */ fun defaultValueInDb() = dbDefaultValue // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueInDb(). @@ -193,7 +258,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueInDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated().(value) internal var isDatabaseGenerated: Boolean = false // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // display_name isDatabaseGenerated @@ -208,7 +278,12 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated(+1). /** Returns whether this column's value will be generated in the database. */ fun isDatabaseGenerated() = isDatabaseGenerated // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated(+1). @@ -217,7 +292,12 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions().(value) internal var extraDefinitions = mutableListOf() // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // display_name extraDefinitions @@ -232,8 +312,14 @@ // display_name value // documentation ```kotlin\nvalue: MutableList\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toQueryBuilder(). /** Appends the SQL representation of this column to the specified [queryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toQueryBuilder(). // display_name toQueryBuilder @@ -243,13 +329,16 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toQueryBuilder().(queryBuilder) @OptIn(InternalApi::class) CoreTransactionManager.currentTransaction().fullIdentity(this@Column, queryBuilder) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#nameInDatabaseCase(). /** Returns the column name in proper case. */ @OptIn(InternalApi::class) fun nameInDatabaseCase(): String = name.inProperCase() @@ -260,7 +349,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#nameInDatabaseCase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#nameUnquoted(). /** * Returns the column name with wrapping double-quotation characters removed. * @@ -274,17 +365,21 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#nameUnquoted(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isLastColumnInPK. private val isLastColumnInPK: Boolean // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isLastColumnInPK. // display_name isLastColumnInPK // documentation ```kotlin\nprivate final val isLastColumnInPK: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsLastColumnInPK(). get() = this == table.primaryKey?.columns?.last() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsLastColumnInPK(). // display_name isLastColumnInPK @@ -296,12 +391,16 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^ reference semanticdb maven . . kotlin/collections/last(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isLastColumnInPK. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsLastColumnInPK(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isPrimaryConstraintWillBeDefined. internal val isPrimaryConstraintWillBeDefined: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isPrimaryConstraintWillBeDefined. // display_name isPrimaryConstraintWillBeDefined // documentation ```kotlin\ninternal final val isPrimaryConstraintWillBeDefined: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsPrimaryConstraintWillBeDefined(). get() = when { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsPrimaryConstraintWillBeDefined(). // display_name isPrimaryConstraintWillBeDefined @@ -309,6 +408,7 @@ currentDialect is SQLiteDialect && columnType.isAutoInc -> false // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). @@ -325,38 +425,50 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsLastColumnInPK(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isLastColumnInPK. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isPrimaryConstraintWillBeDefined. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsPrimaryConstraintWillBeDefined(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#createStatement(). override fun createStatement(): List { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#createStatement(). // display_name createStatement // documentation ```kotlin\npublic open override fun createStatement(): List\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#createStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 2 @OptIn(InternalApi::class) val alterTablePrefix = "ALTER TABLE ${CoreTransactionManager.currentTransaction().identity(table)} ADD" -// ^^^^^^^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^^^^^^^ definition local 2 // display_name alterTablePrefix // documentation ```kotlin\n@OptIn(...) local val alterTablePrefix: String\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 val isH2withCustomPKConstraint = currentDialect is H2Dialect && isLastColumnInPK -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name isH2withCustomPKConstraint // documentation ```kotlin\nlocal val isH2withCustomPKConstraint: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsLastColumnInPK(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isLastColumnInPK. +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 val isOracle = currentDialect is OracleDialect -// ^^^^^^^^ definition local 2 +// ^^^^^^^^ definition local 4 // display_name isOracle // documentation ```kotlin\nlocal val isOracle: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 val columnDefinition = when { -// ^^^^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^^^^ definition local 5 // display_name columnDefinition // documentation ```kotlin\nlocal val columnDefinition: String\n``` isPrimaryConstraintWillBeDefined && isLastColumnInPK && !isH2withCustomPKConstraint && !isOracle -> @@ -365,9 +477,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsLastColumnInPK(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isLastColumnInPK. // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 3 // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^ reference local 2 +// ^^^^^^^^ reference local 4 descriptionDdl(false) + ", ADD ${table.primaryKeyConstraint()}" // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). // ^ reference semanticdb maven . . kotlin/String#plus(). @@ -376,36 +488,42 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKeyConstraint(). isH2withCustomPKConstraint -> descriptionDdl(true) -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 3 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). else -> descriptionDdl(false) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). } +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val addConstr = if (isH2withCustomPKConstraint || (isOracle && isPrimaryConstraintWillBeDefined)) { -// ^^^^^^^^^ definition local 4 +// ^^^^^^^^^ definition local 6 // display_name addConstr // documentation ```kotlin\nlocal val addConstr: String?\n``` -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 1 -// ^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 4 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsPrimaryConstraintWillBeDefined(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isPrimaryConstraintWillBeDefined. "$alterTablePrefix ${table.primaryKeyConstraint()}" -// ^^^^^^^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^^^ reference local 2 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKeyConstraint(). } else { null } +// ⌃ enclosing_range_end local 6 return listOfNotNull("$alterTablePrefix $columnDefinition", addConstr) // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/listOfNotNull(+1). -// ^^^^^^^^^^^^^^^^ reference local 0 -// ^^^^^^^^^^^^^^^^ reference local 3 -// ^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^ reference local 6 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatements(). /** Returns the SQL statements that modify this column according to differences in the provided [ColumnDiff]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatements().(columnDiff) fun modifyStatements(columnDiff: ColumnDiff): List = currentDialect.modifyColumn(this, columnDiff) // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatements(). // display_name modifyStatements @@ -419,7 +537,10 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatements().(columnDiff) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatements().(columnDiff) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatements(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatement(). override fun modifyStatement(): List = currentDialect.modifyColumn(this, ColumnDiff.AllChanged) // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatement(). // display_name modifyStatement @@ -431,29 +552,35 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#AllChanged. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#getAllChanged(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dropStatement(). override fun dropStatement(): List { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dropStatement(). // display_name dropStatement // documentation ```kotlin\npublic open override fun dropStatement(): List\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#dropStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 7 @OptIn(InternalApi::class) val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 5 +// ^^ definition local 7 // display_name tr // documentation ```kotlin\n@OptIn(...) local val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 7 return listOf("ALTER TABLE ${tr.identity(table)} DROP COLUMN ${tr.identity(this)}") // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^ reference local 5 +// ^^ reference local 7 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. -// ^^ reference local 5 +// ^^ reference local 7 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isOneColumnPK(). internal fun isOneColumnPK(): Boolean = this == table.primaryKey?.columns?.singleOrNull() // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isOneColumnPK(). // display_name isOneColumnPK @@ -466,9 +593,12 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isOneColumnPK(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). /** Returns the SQL representation of this column. */ @Suppress("ComplexMethod") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl().(modify) fun descriptionDdl(modify: Boolean = false): String = buildString { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). // display_name descriptionDdl @@ -479,25 +609,31 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl().(modify) +// ⌄ enclosing_range_start local 8 @OptIn(InternalApi::class) val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 6 +// ^^ definition local 8 // display_name tr // documentation ```kotlin\n@OptIn(...) local val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 8 +// ⌄ enclosing_range_start local 9 val column = this@Column -// ^^^^^^ definition local 7 +// ^^^^^^ definition local 9 // display_name column // documentation ```kotlin\nlocal val column: Column\n``` +// ⌃ enclosing_range_end local 9 append(tr.identity(column)) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^ reference local 6 +// ^^ reference local 8 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 9 append(" ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). +// ⌄ enclosing_range_start local 10 val isPKColumn = table.primaryKey?.columns?.contains(column) == true -// ^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^ definition local 10 // display_name isPKColumn // documentation ```kotlin\nlocal val isPKColumn: Boolean\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). @@ -507,56 +643,64 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/contains(). -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 9 +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 val isSQLiteAutoIncColumn = currentDialect is SQLiteDialect && columnType.isAutoInc -// ^^^^^^^^^^^^^^^^^^^^^ definition local 9 +// ^^^^^^^^^^^^^^^^^^^^^ definition local 11 // display_name isSQLiteAutoIncColumn // documentation ```kotlin\nlocal val isSQLiteAutoIncColumn: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. +// ⌃ enclosing_range_end local 11 when { !isPKColumn && isSQLiteAutoIncColumn -> tr.throwUnsupportedException("Auto-increment could be applied only to primary key column") // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^ reference local 8 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 9 -// ^^ reference local 6 +// ^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 11 +// ^^ reference local 8 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). isSQLiteAutoIncColumn && !isOneColumnPK() -> tr.throwUnsupportedException("Auto-increment could be applied only to a single column primary key") -// ^^^^^^^^^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 11 // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isOneColumnPK(). -// ^^ reference local 6 +// ^^ reference local 8 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). isSQLiteAutoIncColumn && table.isCustomPKNameDefined() -> { -// ^^^^^^^^^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 11 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#isCustomPKNameDefined(). +// ⌄ enclosing_range_start local 12 val rawType = columnType.sqlType().substringBefore("PRIMARY KEY") -// ^^^^^^^ definition local 10 +// ^^^^^^^ definition local 12 // display_name rawType // documentation ```kotlin\nlocal val rawType: String\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). +// ⌃ enclosing_range_end local 12 +// ⌄ enclosing_range_start local 13 val constraintPart = table.primaryKeyConstraint()!!.substringBefore("(") -// ^^^^^^^^^^^^^^ definition local 11 +// ^^^^^^^^^^^^^^ definition local 13 // display_name constraintPart // documentation ```kotlin\nlocal val constraintPart: String\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKeyConstraint(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). +// ⌃ enclosing_range_end local 13 append("$rawType $constraintPart AUTOINCREMENT") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 10 -// ^^^^^^^^^^^^^^ reference local 11 +// ^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 13 } else -> append(columnType.sqlType()) @@ -566,17 +710,20 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). } +// ⌄ enclosing_range_start local 14 val defaultValue = dbDefaultValue -// ^^^^^^^^^^^^ definition local 12 +// ^^^^^^^^^^^^ definition local 14 // display_name defaultValue // documentation ```kotlin\nlocal val defaultValue: Expression?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ⌃ enclosing_range_end local 14 if (defaultValue != null) { -// ^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^ reference local 14 +// ⌄ enclosing_range_start local 15 val expressionSQL = currentDialect.dataTypeProvider.processForDefaultValue(defaultValue) -// ^^^^^^^^^^^^^ definition local 13 +// ^^^^^^^^^^^^^ definition local 15 // display_name expressionSQL // documentation ```kotlin\nlocal val expressionSQL: String\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -584,15 +731,17 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). -// ^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^ reference local 14 +// ⌃ enclosing_range_end local 15 if (!currentDialect.isAllowedAsColumnDefault(defaultValue)) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). -// ^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^ reference local 14 +// ⌄ enclosing_range_start local 16 val clientDefault = when { -// ^^^^^^^^^^^^^ definition local 14 +// ^^^^^^^^^^^^^ definition local 16 // display_name clientDefault // documentation ```kotlin\nlocal val clientDefault: String\n``` defaultValueFun != null && dbDefaultValue == null -> " Expression will be evaluated on the client." @@ -611,6 +760,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). else -> "" } +// ⌃ enclosing_range_end local 16 exposedLogger.error("${currentDialect.name} ${tr.db.version} doesn't support expression '$expressionSQL' as default value.$clientDefault") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). @@ -619,49 +769,56 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#name. -// ^^ reference local 6 +// ^^ reference local 8 // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVersion(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. -// ^^^^^^^^^^^^^ reference local 13 -// ^^^^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^^^^ reference local 16 } else { if (currentDialect is SQLServerDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // Create a DEFAULT constraint with an explicit name to facilitate removing it later if needed +// ⌄ enclosing_range_start local 17 @OptIn(InternalApi::class) val tableName = column.table.tableNameWithoutScheme -// ^^^^^^^^^ definition local 15 +// ^^^^^^^^^ definition local 17 // display_name tableName // documentation ```kotlin\n@OptIn(...) local val tableName: String\n``` -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 9 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutScheme(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutScheme. +// ⌃ enclosing_range_end local 17 +// ⌄ enclosing_range_start local 18 val columnName = column.name -// ^^^^^^^^^^ definition local 16 +// ^^^^^^^^^^ definition local 18 // display_name columnName // documentation ```kotlin\nlocal val columnName: String\n``` -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 9 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 19 val constraintName = "DF_${tableName}_$columnName" -// ^^^^^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^^^^^ definition local 19 // display_name constraintName // documentation ```kotlin\nlocal val constraintName: String\n``` -// ^^^^^^^^^ reference local 15 -// ^^^^^^^^^^ reference local 16 +// ^^^^^^^^^ reference local 17 +// ^^^^^^^^^^ reference local 18 +// ⌃ enclosing_range_end local 19 append(" CONSTRAINT $constraintName DEFAULT $expressionSQL") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^^^^^^^^ reference local 17 -// ^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^^^ reference local 15 } else { append(" DEFAULT $expressionSQL") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^ reference local 15 } } } @@ -671,16 +828,18 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 20 append(extraDefinitions.joinToString(separator = " ", prefix = " ") { "$it" }) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^ definition local 20 // display_name it -// documentation ```kotlin\nit: Column\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Any\n``` +// ^^ reference local 20 +// ⌃ enclosing_range_end local 20 } if (columnType.nullable || (defaultValue != null && defaultValueFun == null && !currentDialect.isAllowedAsColumnDefault(defaultValue))) { @@ -689,7 +848,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). -// ^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^ reference local 14 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). @@ -697,16 +856,17 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). -// ^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^ reference local 14 append(" NULL") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } else if (!isPKColumn || (currentDialect is SQLiteDialect && !isSQLiteAutoIncColumn)) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^ reference local 10 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 11 append(" NOT NULL") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } @@ -719,12 +879,17 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsPrimaryConstraintWillBeDefined(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isPrimaryConstraintWillBeDefined. // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 11 append(" PRIMARY KEY") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().(body) internal fun copyWithAnotherColumnType(columnType: ColumnType, body: (Column.() -> Unit)? = null): Column { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().[R] // display_name FirTypeParameterSymbol R @@ -741,8 +906,12 @@ // documentation ```kotlin\nbody: (Column.() -> Unit)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().(body) +// ⌄ enclosing_range_start local 21 val newColumn: Column = Column(table, name, columnType) -// ^^^^^^^^^ definition local 18 +// ^^^^^^^^^ definition local 21 // display_name newColumn // documentation ```kotlin\nlocal val newColumn: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# @@ -752,8 +921,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().(columnType) +// ⌃ enclosing_range_end local 21 newColumn.foreignKey = foreignKey -// ^^^^^^^^^ reference local 18 +// ^^^^^^^^^ reference local 21 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). @@ -762,15 +932,16 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). @Suppress("UNCHECKED_CAST") newColumn.dbDefaultValue = dbDefaultValue as Expression? -// ^^^^^^^^^ reference local 18 +// ^^^^^^^^^ reference local 21 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# newColumn.isDatabaseGenerated = isDatabaseGenerated -// ^^^^^^^^^ reference local 18 +// ^^^^^^^^^ reference local 21 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). @@ -778,22 +949,24 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). newColumn.extraDefinitions = extraDefinitions -// ^^^^^^^^^ reference local 18 +// ^^^^^^^^^ reference local 21 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). +// ⌄ enclosing_range_start local 22 body?.let { newColumn.it() } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType().(body) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 22 // display_name it -// documentation ```kotlin\nit: Column\n``` -// ^^^^^^^^^ reference local 18 -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column.() -> Unit\n``` +// ^^^^^^^^^ reference local 21 +// ^^ reference local 22 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). +// ⌃ enclosing_range_end local 22 if (defaultValueFun != null) { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. @@ -801,18 +974,21 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). require(newColumn.defaultValueFun != null) { "defaultValueFun was lost on cloning the column" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^^^^ reference local 18 +// ^^^^^^^^^ reference local 21 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). } return newColumn -// ^^^^^^^^^ reference local 18 +// ^^^^^^^^^ reference local 21 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType(). /** * Returns a copy of this column, but with the given column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType().(columnType) fun withColumnType(columnType: IColumnType) = Column( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType(). // display_name withColumnType @@ -822,6 +998,7 @@ // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType().(columnType) table = this.table, // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. @@ -830,13 +1007,14 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. columnType = columnType // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType().(columnType) +// ⌄ enclosing_range_start local 23 ).also { // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 6:5 +// ^ definition local 23 6:5 // display_name it // documentation ```kotlin\nit: Column\n``` it.foreignKey = this.foreignKey -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 23 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). @@ -844,7 +1022,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). it.defaultValueFun = this.defaultValueFun -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 23 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). @@ -852,7 +1030,7 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). it.dbDefaultValue = this.dbDefaultValue -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 23 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). @@ -860,7 +1038,7 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). it.isDatabaseGenerated = this.isDatabaseGenerated -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 23 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). @@ -868,7 +1046,7 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). it.extraDefinitions = this.extraDefinitions -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 23 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). @@ -876,7 +1054,11 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType(). +// ⌃ enclosing_range_end local 23 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#compareTo(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#compareTo().(other) override fun compareTo(other: Column<*>): Int = comparator.compare(this, other) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#compareTo(). // display_name compareTo @@ -891,7 +1073,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getComparator(). // ^^^^^^^ reference semanticdb maven jdk 11 java/util/Comparator#compare(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#compareTo().(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#compareTo().(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#compareTo(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#equals(). // display_name equals @@ -903,10 +1089,12 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#equals().(other) if (other !is Column<*>) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#equals().(other) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# if (table != other.table) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). @@ -923,7 +1111,9 @@ return true } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#hashCode(). override fun hashCode(): Int = table.hashCode() * 31 + name.hashCode() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#hashCode(). // display_name hashCode @@ -939,7 +1129,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toString(). override fun toString(): String = "${table.javaClass.name}.$name" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toString(). // display_name toString @@ -955,4 +1147,6 @@ // ^^^^ reference semanticdb maven jdk 11 java/lang/Class#name. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column#toString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Column# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnDiff.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnDiff.kt index 3fbb00ca..8e6d294a 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnDiff.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnDiff.kt @@ -5,9 +5,12 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# /** * Represents differences between a column definition and database metadata for the existing column. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy(). data class ColumnDiff( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# // display_name ColumnDiff @@ -15,9 +18,14 @@ // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``(). // display_name ColumnDiff // documentation ```kotlin\npublic constructor(nullability: Boolean, type: Boolean, autoInc: Boolean, defaults: Boolean, caseSensitiveName: Boolean, sizeAndScale: Boolean): ColumnDiff\n```\n\n----\n\n Whether there is a mismatch between nullability of the existing column and the defined column. -// ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(nullability: Boolean = ..., type: Boolean = ..., autoInc: Boolean = ..., defaults: Boolean = ..., caseSensitiveName: Boolean = ..., sizeAndScale: Boolean = ...): ColumnDiff\n\n```\n\n----\n\n\n Represents differences between a column definition and database metadata for the existing column.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy(). 13:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(nullability: Boolean = ..., type: Boolean = ..., autoInc: Boolean = ..., defaults: Boolean = ..., caseSensitiveName: Boolean = ..., sizeAndScale: Boolean = ...): ColumnDiff\n\n```\n\n----\n\n Whether there is a mismatch between nullability of the existing column and the defined column. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(nullability) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#nullability. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getNullability(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(nullability) /** Whether there is a mismatch between nullability of the existing column and the defined column. */ val nullability: Boolean, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(nullability) @@ -39,6 +47,16 @@ // documentation ```kotlin\npublic final val nullability: Boolean\n```\n\n----\n\n Whether there is a mismatch between nullability of the existing column and the defined column. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#nullability. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(nullability) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#nullability. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getNullability(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(nullability) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#type. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(type) /** Whether there is a mismatch between type of the existing column and the defined column. */ val type: Boolean, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(type) @@ -60,6 +78,16 @@ // documentation ```kotlin\npublic final val type: Boolean\n```\n\n----\n\n Whether there is a mismatch between type of the existing column and the defined column. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#type. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#type. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(autoInc) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#autoInc. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component3(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(autoInc) /** Whether there is a mismatch between auto-increment status of the existing column and the defined column. */ val autoInc: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(autoInc) @@ -81,6 +109,16 @@ // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Whether there is a mismatch between auto-increment status of the existing column and the defined column. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getAutoInc(). // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(autoInc) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#autoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getAutoInc(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component3(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(autoInc) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(defaults) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#defaults. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getDefaults(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component4(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(defaults) /** Whether the default value of the existing column matches that of the defined column. */ val defaults: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(defaults) @@ -102,6 +140,16 @@ // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Whether the default value of the existing column matches that of the defined column. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getDefaults(). // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(defaults) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#defaults. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getDefaults(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component4(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(defaults) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(caseSensitiveName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#caseSensitiveName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getCaseSensitiveName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component5(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(caseSensitiveName) /** Whether the existing column identifier matches that of the defined column and has the correct casing. */ val caseSensitiveName: Boolean, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(caseSensitiveName) @@ -123,6 +171,16 @@ // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Whether the existing column identifier matches that of the defined column and has the correct casing. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getCaseSensitiveName(). // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(caseSensitiveName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#caseSensitiveName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getCaseSensitiveName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component5(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(caseSensitiveName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(sizeAndScale) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#sizeAndScale. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getSizeAndScale(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component6(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(sizeAndScale) /** Whether the size and scale of the existing column, if applicable, match those of the defined column. */ val sizeAndScale: Boolean, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(sizeAndScale) @@ -144,7 +202,15 @@ // documentation ```kotlin\npublic final val sizeAndScale: Boolean\n```\n\n----\n\n Whether the size and scale of the existing column, if applicable, match those of the defined column. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#sizeAndScale. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``().(sizeAndScale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#sizeAndScale. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getSizeAndScale(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#component6(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy().(sizeAndScale) ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#hasDifferences(). /** Returns `true` if there is a difference between the column definition and the existing column in the database. */ fun hasDifferences() = this != NoneChanged // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#hasDifferences(). @@ -152,7 +218,10 @@ // documentation ```kotlin\npublic final fun hasDifferences(): Boolean\n```\n\n----\n\n Returns `true` if there is a difference between the column definition and the existing column in the database. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#NoneChanged. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#getNoneChanged(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#hasDifferences(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion# 20:5 // display_name Companion @@ -160,6 +229,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#``(). 20:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): ColumnDiff.Companion\n```\n\n----\n\n A [ColumnDiff] with no differences. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#NoneChanged. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#getNoneChanged(). /** A [ColumnDiff] with no differences. */ val NoneChanged = ColumnDiff( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#NoneChanged. @@ -176,7 +247,11 @@ caseSensitiveName = false, sizeAndScale = false, ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#NoneChanged. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#getNoneChanged(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#AllChanged. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#getAllChanged(). /** A [ColumnDiff] with differences for every matched property. */ val AllChanged = ColumnDiff( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#AllChanged. @@ -193,5 +268,10 @@ caseSensitiveName = true, sizeAndScale = true, ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#AllChanged. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#getAllChanged(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnType.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnType.kt index 27f947a1..2fc09d33 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnType.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ColumnType.kt @@ -119,10 +119,12 @@ // ^^^^ reference semanticdb maven . . kotlin/reflect/full/ // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/isSubclassOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# /** * Interface common to all column types. */ @Suppress("TooManyFunctions") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#[T] interface IColumnType { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // display_name IColumnType @@ -132,6 +134,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable().(value) /** Returns `true` if the column type is nullable, `false` otherwise. */ var nullable: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). @@ -147,7 +154,12 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n```\n\n----\n\n Returns `true` if the column type is nullable, `false` otherwise. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). /** Returns the SQL type of this column. */ fun sqlType(): String // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). @@ -155,11 +167,14 @@ // documentation ```kotlin\npublic abstract fun sqlType(): String\n\n```\n\n----\n\n Returns the SQL type of this column. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sqlType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB(). /** * Converts the specified [value] (from the database) to an object of the appropriated type, for this column type. * Default implementation returns the same instance. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB().(value) fun valueFromDB(value: Any): T? // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB(). // display_name valueFromDB @@ -168,8 +183,12 @@ // display_name value // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB(). /** Returns an object compatible with the database, from the specified [value], for this column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB().(value) fun valueToDB(value: T?): Any? = value?.let(::notNullValueToDB) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB(). // display_name valueToDB @@ -181,8 +200,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB().(value) // ^^^ reference semanticdb maven . . kotlin/let(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB(). /** Returns an object compatible with the database, from the specified **non-null** [value], for this column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB().(value) fun notNullValueToDB(value: T & Any): Any = value // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -192,12 +215,17 @@ // documentation ```kotlin\nvalue: T & Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString(). /** * Returns the SQL representation of the specified [value], for this column type. * If the value is `null` and the column is not nullable, an exception will be thrown. * Used when generating an SQL statement and when logging that statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString().(value) +// ⌄ enclosing_range_start local 0 fun valueToString(value: T?): String = when (value) { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString(). // display_name valueToString @@ -206,7 +234,12 @@ // display_name value // documentation ```kotlin\nvalue: T?\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ^^^^^ definition local 0 +// display_name +// documentation ```kotlin\nlocal val : T?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString().(value) +// ⌃ enclosing_range_end local 0 null -> { check(nullable) { "NULL in non-nullable column" } // ^^^^^ reference semanticdb maven . . kotlin/check(+1). @@ -220,8 +253,11 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString(). /** Returns the SQL representation of the specified **non-null** [value], for this column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString().(value) fun nonNullValueToString(value: T & Any): String = notNullValueToDB(value).toString() // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -233,13 +269,18 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString(). /** * Returns the String representation of the specified [value] when [value] is set as the default for * the column. * If the value is `null` and the column is not nullable, an exception will be thrown. * Used for metadata default value comparison. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString().(value) +// ⌄ enclosing_range_start local 1 fun valueAsDefaultString(value: T?): String = when (value) { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString(). // display_name valueAsDefaultString @@ -248,7 +289,12 @@ // display_name value // documentation ```kotlin\nvalue: T?\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ^^^^^ definition local 1 +// display_name +// documentation ```kotlin\nlocal val : T?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString().(value) +// ⌃ enclosing_range_end local 1 null -> { check(nullable) { "NULL in non-nullable column" } // ^^^^^ reference semanticdb maven . . kotlin/check(+1). @@ -262,11 +308,14 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString(). /** * Returns the String representation of the specified **non-null** [value] when [value] is set as the default for * the column. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString().(value) fun nonNullValueAsDefaultString(value: T & Any): String = nonNullValueToString(value) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString(). // display_name nonNullValueAsDefaultString @@ -277,10 +326,15 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject(). /** Returns the object at the specified [index] in the [rs]. */ // TODO Could we avoid breaking change here for users? // TODO What should do the users with custom column types that override this method? +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject().(index) fun readObject(rs: RowApi, index: Int): Any? = rs.getObject(index, null, this) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject(). // display_name readObject @@ -297,8 +351,15 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject().(rs) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter(). /** Sets the [value] at the specified [index] into the [stmt]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(stmt) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(value) fun setParameter(stmt: PreparedStatementApi, index: Int, value: Any?) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter(). // display_name setParameter @@ -315,9 +376,13 @@ // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(stmt) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(value) if (value == null || value is Op.NULL) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(value) +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# stmt.setNull(index, this) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(stmt) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull(). @@ -330,12 +395,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#validateValueBeforeUpdate(). /** * Function checks that provided value is suites the column type and throws [IllegalArgumentException] otherwise. * [value] can be of any type (including [Expression]) * */ @Throws(IllegalArgumentException::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#validateValueBeforeUpdate().(value) fun validateValueBeforeUpdate(value: T?) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#validateValueBeforeUpdate(). // display_name validateValueBeforeUpdate @@ -343,8 +411,11 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#validateValueBeforeUpdate().(value) // display_name value // documentation ```kotlin\nvalue: T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#validateValueBeforeUpdate().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker(). /** * Defines the appearance of parameter markers in prepared SQL statements. * @@ -353,6 +424,7 @@ * For example, H2 uses `? FORMAT JSON` for JSON columns, * in Postgres a parameter marker can be explicitly cast to a specific type, etc. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker().(value) fun parameterMarker(value: T?) = "?" // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker(). // display_name parameterMarker @@ -360,11 +432,22 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker().(value) // display_name value // documentation ```kotlin\nvalue: T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# /** * Standard column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#``().(nullable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#nullable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#getNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setNullable().(value) abstract class ColumnType(override var nullable: Boolean = false) : IColumnType { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // display_name ColumnType @@ -418,6 +501,14 @@ // documentation ```kotlin\nvalue: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#``().(nullable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#nullable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#getNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setNullable().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#toString(). override fun toString(): String = sqlType() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#toString(). // display_name toString @@ -425,6 +516,9 @@ // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#toString(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#sqlType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#equals(). // display_name equals @@ -441,6 +535,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -452,6 +547,7 @@ other as ColumnType<*> // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#equals().(other) +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# return nullable == other.nullable // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#getNullable(). @@ -462,7 +558,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setNullable(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). override fun hashCode(): Int = 31 * javaClass.hashCode() + nullable.hashCode() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). // display_name hashCode @@ -484,11 +582,16 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setNullable(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Boolean#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# /** * Auto-increment column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(). class AutoIncColumnType( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# // display_name AutoIncColumnType @@ -500,6 +603,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). /** Returns the base column type of this auto-increment column. */ val delegate: ColumnType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(delegate) @@ -513,6 +620,12 @@ // display_name delegate // documentation ```kotlin\npublic get(): ColumnType\n```\n\n----\n\n Returns the base column type of this auto-increment column. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(_autoincSeq) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_autoincSeq. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_autoincSeq(). private val _autoincSeq: String?, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_autoincSeq. // display_name _autoincSeq @@ -525,6 +638,12 @@ // display_name _autoincSeq // documentation ```kotlin\nprivate get(): String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(_autoincSeq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_autoincSeq. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_autoincSeq(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(fallbackSeqName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#fallbackSeqName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getFallbackSeqName(). private val fallbackSeqName: String // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(fallbackSeqName) // display_name fallbackSeqName @@ -537,10 +656,18 @@ // display_name fallbackSeqName // documentation ```kotlin\nprivate get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(fallbackSeqName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#fallbackSeqName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getFallbackSeqName(). ) : IColumnType by delegate { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``().(delegate) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_sequence. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_sequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#set_sequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#set_sequence().(value) private var _sequence: Sequence? = null // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_sequence. // display_name _sequence @@ -555,13 +682,20 @@ // display_name value // documentation ```kotlin\nvalue: Sequence?\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_sequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_sequence(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#set_sequence(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#set_sequence().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. /** The sequence used to generate new values for this auto-increment column. */ val sequence: Sequence? // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. // display_name sequence // documentation ```kotlin\npublic final val sequence: Sequence?\n```\n\n----\n\n The sequence used to generate new values for this auto-increment column. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). +// ⌄ enclosing_range_start local 2 get() = _sequence ?: autoincSeq?.let { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). // display_name sequence @@ -572,13 +706,13 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#autoincSeq. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getAutoincSeq(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 7:9 +// ^ definition local 2 7:9 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: String\n``` Sequence( // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``(). it, -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 startWith = 1, minValue = 1, maxValue = currentDialect.sequenceMaxValue @@ -588,7 +722,13 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#sequenceMaxValue. ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1).(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1).(sequence) constructor(delegate: ColumnType, sequence: Sequence) : this(delegate, sequence.name, sequence.name) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1). 2:5 // display_name AutoIncColumnType @@ -608,19 +748,25 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1).(sequence) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1).(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1).(sequence) _sequence = sequence // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_sequence. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_sequence(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#set_sequence(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1).(sequence) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#autoincSeq. /** The name of the sequence used to generate new values for this auto-increment column. */ val autoincSeq: String? // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#autoincSeq. // display_name autoincSeq // documentation ```kotlin\npublic final val autoincSeq: String?\n```\n\n----\n\n The name of the sequence used to generate new values for this auto-increment column. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getAutoincSeq(). +// ⌄ enclosing_range_start local 3 get() = _autoincSeq.takeIf { currentDialect.supportsCreateSequence } // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getAutoincSeq(). // display_name autoincSeq @@ -628,31 +774,39 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_autoincSeq. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_autoincSeq(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: String?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSequence(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSequence. +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 ?: fallbackSeqName.takeIf { currentDialect.needsSequenceToAutoInc } // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#fallbackSeqName. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getFallbackSeqName(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 4 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: String\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsSequenceToAutoInc(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsSequenceToAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#autoincSeq. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getAutoincSeq(). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. /** The SQL expression that advances the sequence of this auto-increment column. */ val nextValExpression: NextVal<*>? // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. // display_name nextValExpression // documentation ```kotlin\npublic final val nextValExpression: NextVal<*>?\n```\n\n----\n\n The SQL expression that advances the sequence of this auto-increment column. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). +// ⌄ enclosing_range_start local 5 get() = autoincSeq?.let { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). // display_name nextValExpression @@ -660,12 +814,13 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#autoincSeq. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getAutoincSeq(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 5 2:9 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: String\n``` if (delegate is IntegerColumnType) sequence?.nextIntVal() else sequence?.nextLongVal() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/nextIntVal(). @@ -673,7 +828,12 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/nextLongVal(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) private fun resolveAutoIncType(columnType: IColumnType<*>): String = when { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType(). // display_name resolveAutoIncType @@ -683,8 +843,10 @@ // documentation ```kotlin\ncolumnType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) columnType is EntityIDColumnType<*> -> resolveAutoIncType(columnType.idColumn.columnType) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). @@ -693,6 +855,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). columnType is IntegerColumnType && autoincSeq != null -> currentDialect.dataTypeProvider.integerType() // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#autoincSeq. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getAutoincSeq(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -702,6 +865,7 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerType(). columnType is IntegerColumnType -> currentDialect.dataTypeProvider.integerAutoincType() // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. @@ -709,6 +873,7 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). columnType is LongColumnType && autoincSeq != null -> currentDialect.dataTypeProvider.longType() // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#autoincSeq. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getAutoincSeq(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -718,6 +883,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longType(). columnType is LongColumnType -> currentDialect.dataTypeProvider.longAutoincType() // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType().(columnType) +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. @@ -731,7 +897,11 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#guessAutoIncTypeBy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#guessAutoIncTypeBy().(sqlType) +// ⌄ enclosing_range_start local 6 private fun guessAutoIncTypeBy(sqlType: String): String? = when (sqlType) { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#guessAutoIncTypeBy(). // display_name guessAutoIncTypeBy @@ -741,7 +911,12 @@ // documentation ```kotlin\nsqlType: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ^^^^^^^ definition local 6 +// display_name +// documentation ```kotlin\nlocal val : String\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#guessAutoIncTypeBy().(sqlType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#guessAutoIncTypeBy().(sqlType) +// ⌃ enclosing_range_end local 6 currentDialect.dataTypeProvider.longType() -> currentDialect.dataTypeProvider.longAutoincType() // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -788,7 +963,9 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerAutoincType(). else -> null } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#guessAutoIncTypeBy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sqlType(). override fun sqlType(): String = resolveAutoIncType(delegate) // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sqlType(). // display_name sqlType @@ -798,7 +975,10 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#resolveAutoIncType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals(). // display_name equals @@ -809,6 +989,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals().(other) return when { other == null -> false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals().(other) @@ -818,6 +999,7 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals().(other) other !is AutoIncColumnType<*> -> false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# delegate != other.delegate -> false // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). @@ -845,100 +1027,123 @@ else -> true } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 7 var result = delegate.hashCode() -// ^^^^^^ definition local 0 +// ^^^^^^ definition local 7 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). +// ⌃ enclosing_range_end local 7 result = 31 * result + (_autoincSeq?.hashCode() ?: 0) -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 7 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 7 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_autoincSeq. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_autoincSeq(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). result = 31 * result + fallbackSeqName.hashCode() -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 7 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 7 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#fallbackSeqName. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getFallbackSeqName(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). result = 31 * result + (_sequence?.hashCode() ?: 0) -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 7 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 7 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#_sequence. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#get_sequence(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#set_sequence(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). return result -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 7 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#hashCode(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. /** Returns `true` if this is an auto-increment column, `false` otherwise. */ val IColumnType<*>.isAutoInc: Boolean // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. // display_name isAutoInc // documentation ```kotlin\npublic final val IColumnType<*>.isAutoInc: Boolean\n```\n\n----\n\n Returns `true` if this is an auto-increment column, `false` otherwise. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). get() = this is AutoIncColumnType || (this is EntityIDColumnType<*> && idColumn.columnType.isAutoInc) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // display_name isAutoInc // documentation ```kotlin\npublic get(): Boolean\n``` +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. /** Returns this column's type cast as [AutoIncColumnType] or `null` if the cast fails. */ val Column<*>.autoIncColumnType: AutoIncColumnType<*>? // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // display_name autoIncColumnType // documentation ```kotlin\npublic final val Column<*>.autoIncColumnType: AutoIncColumnType<*>?\n```\n\n----\n\n Returns this column's type cast as [AutoIncColumnType] or `null` if the cast fails. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). get() = (columnType as? AutoIncColumnType) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // display_name autoIncColumnType // documentation ```kotlin\npublic get(): AutoIncColumnType<*>?\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# ?: (columnType as? EntityIDColumnType<*>)?.idColumn?.columnType as? AutoIncColumnType // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rawSqlType(). internal fun IColumnType<*>.rawSqlType(): IColumnType<*> = when { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/rawSqlType(). // display_name rawSqlType // documentation ```kotlin\ninternal final fun IColumnType<*>.rawSqlType(): IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# this is AutoIncColumnType -> delegate +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). this is EntityIDColumnType<*> && idColumn.columnType is AutoIncColumnType -> idColumn.columnType.delegate +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -947,7 +1152,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). else -> this } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rawSqlType(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). /** Returns whether this column is registered to an [IdTable] and is that table's `id` column. */ internal fun Column<*>.isEntityIdentifier(): Boolean { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). @@ -957,19 +1164,24 @@ if (columnType !is EntityIDColumnType<*>) return false // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# +// ⌄ enclosing_range_start local 8 val tableToCheck = ((table as? Alias<*>)?.delegate ?: table) as? IdTable<*> -// ^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^ definition local 8 // display_name tableToCheck // documentation ```kotlin\nlocal val tableToCheck: IdTable<*>?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 8 return tableToCheck?.id == columnType.idColumn -// ^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^ reference local 8 // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#id. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -977,10 +1189,14 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# /** * Identity column type for storing unique [EntityID] values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#``(). class EntityIDColumnType( // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // display_name EntityIDColumnType @@ -992,6 +1208,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : Any\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#``().(idColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). /** The underlying wrapped column storing the identity values. */ val idColumn: Column // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#``().(idColumn) @@ -1005,8 +1225,12 @@ // display_name idColumn // documentation ```kotlin\npublic final val idColumn: Column\n```\n\n----\n\n The underlying wrapped column storing the identity values. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#``().(idColumn) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). ) : ColumnType>() { // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#``(). init { require(idColumn.table is IdTable<*>) { "EntityId supported only for IdTables" } @@ -1015,8 +1239,10 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# } +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#sqlType(). override fun sqlType(): String = idColumn.columnType.sqlType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#sqlType(). // display_name sqlType @@ -1028,7 +1254,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: EntityID): Any = idColumn.columnType.notNullValueToDB(value.value) // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -1047,7 +1276,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#notNullValueToDB().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: EntityID): String = idColumn.columnType.nonNullValueToString(value.value) // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -1066,8 +1299,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#nonNullValueToString().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#valueFromDB(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): EntityID = EntityIDFunctionProvider.createEntityID( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#valueFromDB(). // display_name valueFromDB @@ -1079,9 +1316,16 @@ // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 9 when (value) { +// ^^^^^ definition local 9 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 9 is EntityID<*> -> value.value as T +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. @@ -1098,8 +1342,13 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject().(index) override fun readObject(rs: RowApi, index: Int): Any? = idColumn.columnType.readObject(rs, index) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject(). // display_name readObject @@ -1121,7 +1370,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject().(rs) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#equals(). // display_name equals @@ -1132,8 +1386,10 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#equals().(other) if (other !is EntityIDColumnType<*>) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# return idColumn == other.idColumn // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). @@ -1142,7 +1398,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#hashCode(). override fun hashCode(): Int = 31 * super.hashCode() + idColumn.hashCode() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#hashCode(). // display_name hashCode @@ -1155,14 +1413,19 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#hashCode(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# /** * An interface defining the transformation between a source column type and a target type. * * @param Wrapped The type of the column values after transformation * @param Unwrapped The type of the column values without transformation */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#[Wrapped] interface ColumnTransformer { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# // display_name ColumnTransformer @@ -1174,9 +1437,13 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#[Wrapped] // display_name FirTypeParameterSymbol Wrapped // documentation ```kotlin\nWrapped\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). /** * Returns the underlying column value without a transformation applied ([Wrapped] -> [Unwrapped]). */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap().(value) fun unwrap(value: Wrapped): Unwrapped // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). // display_name unwrap @@ -1185,10 +1452,14 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap().(value) // display_name value // documentation ```kotlin\nvalue: Wrapped\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap(). /** * Applies transformation to the underlying column value ([Unwrapped] -> [Wrapped]) */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap().(value) fun wrap(value: Unwrapped): Wrapped // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap(). // display_name wrap @@ -1197,8 +1468,14 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap().(value) // display_name value // documentation ```kotlin\nvalue: Unwrapped\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().[Wrapped] fun columnTransformer( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().[Unwrapped] // display_name FirTypeParameterSymbol Unwrapped @@ -1209,18 +1486,26 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer(). // display_name columnTransformer // documentation ```kotlin\npublic final fun columnTransformer(unwrap: (@R|kotlin/ParameterName|(name = String(value)) Wrapped) -> Unwrapped, wrap: (@R|kotlin/ParameterName|(name = String(value)) Unwrapped) -> Wrapped): ColumnTransformer\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(unwrap) unwrap: (value: Wrapped) -> Unwrapped, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(unwrap) // display_name unwrap // documentation ```kotlin\nunwrap: (@R|kotlin/ParameterName|(name = String(value)) Wrapped) -> Unwrapped\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(unwrap) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(wrap) wrap: (value: Unwrapped) -> Wrapped // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(wrap) // display_name wrap // documentation ```kotlin\nwrap: (@R|kotlin/ParameterName|(name = String(value)) Unwrapped) -> Wrapped\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(wrap) ): ColumnTransformer { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). return object : ColumnTransformer { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``# // display_name @@ -1230,6 +1515,8 @@ // display_name // documentation ```kotlin\nprivate constructor(): \n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#unwrap(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#unwrap().(value) override fun unwrap(value: Wrapped): Unwrapped = unwrap(value) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#unwrap(). // display_name unwrap @@ -1241,6 +1528,10 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(unwrap) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/``#unwrap().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#unwrap().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#unwrap(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#wrap(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#wrap().(value) override fun wrap(value: Unwrapped): Wrapped = wrap(value) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#wrap(). // display_name wrap @@ -1252,9 +1543,15 @@ // ^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer().(wrap) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/``#wrap().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#wrap().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#wrap(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# /** * A class that handles the transformation between a source column type and a target type. * @@ -1268,6 +1565,9 @@ * @param delegate The original column's [IColumnType] * @param transformer Instance of [ColumnTransformer] that makes actual data transformation */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``(). open class ColumnWithTransform( // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // display_name ColumnWithTransform @@ -1283,6 +1583,11 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#[Wrapped] // display_name FirTypeParameterSymbol Wrapped // documentation ```kotlin\nWrapped\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``().(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). val delegate: IColumnType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``().(delegate) // display_name delegate @@ -1295,6 +1600,12 @@ // display_name delegate // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``().(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``().(transformer) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#transformer. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getTransformer(). val transformer: ColumnTransformer // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``().(transformer) // display_name transformer @@ -1307,9 +1618,14 @@ // display_name transformer // documentation ```kotlin\npublic final val transformer: ColumnTransformer\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``().(transformer) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#transformer. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getTransformer(). ) : ColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive(). /** * Recursively unwraps the given value by applying the delegate's transformation. * @@ -1320,6 +1636,7 @@ * @param value The value to unwrap. Could be null. * @return The unwrapped value. Returns the value transformed by the transformer if it's not null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive().(value) open fun unwrapRecursive(value: Wrapped?): Any? { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive(). // display_name unwrapRecursive @@ -1329,31 +1646,38 @@ // display_name value // documentation ```kotlin\nvalue: Wrapped?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive().(value) return if (delegate is ColumnWithTransform<*, *>) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# (delegate as ColumnWithTransform).unwrapRecursive(transformer.unwrap(value as Wrapped)) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getTransformer(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#transformer. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive().(value) } else { +// ⌄ enclosing_range_start local 10 value?.let { transformer.unwrap(value) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive().(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 10 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Wrapped & Any\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getTransformer(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#transformer. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive().(value) +// ⌃ enclosing_range_end local 10 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#originalColumnType. /** * Gets the original column type that this column with transformation wraps around. * @@ -1368,6 +1692,7 @@ // display_name originalColumnType // documentation ```kotlin\npublic final val originalColumnType: IColumnType\n```\n\n----\n\n\n Gets the original column type that this column with transformation wraps around.\n\n This property will recursively unwrap the delegate column type if the delegate\n is also an instance of [ColumnWithTransform]. This ensures that you get the\n original column type, regardless of the number of nested transformations.\n\n @return The original column's [IColumnType].\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getOriginalColumnType(). get() = when { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getOriginalColumnType(). // display_name originalColumnType @@ -1375,6 +1700,7 @@ delegate is ColumnWithTransform<*, *> -> delegate.originalColumnType // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getOriginalColumnType(). @@ -1382,8 +1708,12 @@ else -> delegate as IColumnType // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#originalColumnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getOriginalColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#sqlType(). override fun sqlType(): String = delegate.sqlType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#sqlType(). // display_name sqlType @@ -1393,12 +1723,15 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#nullable. override var nullable: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#nullable. // display_name nullable // documentation ```kotlin\npublic open override var nullable: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getNullable(). get() = delegate.nullable // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getNullable(). // display_name nullable @@ -1408,6 +1741,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setNullable().(value) set(value) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setNullable(). // display_name nullable @@ -1415,6 +1751,7 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setNullable().(value) // display_name value // documentation ```kotlin\nvalue: Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setNullable().(value) delegate.nullable = value // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). @@ -1423,7 +1760,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setNullable().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#nullable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueFromDB().(value) override fun valueFromDB(value: Any): Wrapped? { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueFromDB(). // display_name valueFromDB @@ -1434,21 +1775,27 @@ // display_name value // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueFromDB().(value) +// ⌄ enclosing_range_start local 11 return delegate.valueFromDB(value)?.let { transformer.wrap(it) } // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueFromDB().(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Unwrapped & Any\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getTransformer(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#transformer. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 +// ⌃ enclosing_range_end local 11 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueToDB().(value) override fun valueToDB(value: Wrapped?): Any? { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueToDB(). // display_name valueToDB @@ -1459,21 +1806,27 @@ // display_name value // documentation ```kotlin\nvalue: Wrapped?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueToDB().(value) +// ⌄ enclosing_range_start local 12 return delegate.valueToDB(value?.let { transformer.unwrap(it) }) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueToDB().(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Wrapped & Any\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getTransformer(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#transformer. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 12 +// ⌃ enclosing_range_end local 12 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#valueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#notNullValueToDB().(value) override fun notNullValueToDB(value: Wrapped & Any): Any { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#notNullValueToDB(). // display_name notNullValueToDB @@ -1483,6 +1836,7 @@ // display_name value // documentation ```kotlin\nvalue: Wrapped & Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#notNullValueToDB().(value) return delegate.notNullValueToDB(transformer.unwrap(value)!!) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). @@ -1492,7 +1846,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#notNullValueToDB().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject().(index) override fun readObject(rs: RowApi, index: Int): Any? = delegate.readObject(rs, index) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject(). // display_name readObject @@ -1512,7 +1870,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject().(rs) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject().(index) - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#readObject(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(stmt) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(value) override fun setParameter(stmt: PreparedStatementApi, index: Int, value: Any?) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter(). // display_name setParameter @@ -1530,6 +1895,9 @@ // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(stmt) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(value) return delegate.setParameter(stmt, index, value) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). @@ -1538,7 +1906,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(index) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#parameterMarker(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#parameterMarker().(value) override fun parameterMarker(value: Wrapped?): String { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#parameterMarker(). // display_name parameterMarker @@ -1548,22 +1919,28 @@ // display_name value // documentation ```kotlin\nvalue: Wrapped?\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#parameterMarker().(value) +// ⌄ enclosing_range_start local 13 return delegate.parameterMarker(value?.let { transformer.unwrap(it) }) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getDelegate(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#parameterMarker().(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 13 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Wrapped & Any\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getTransformer(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#transformer. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 +// ⌃ enclosing_range_end local 13 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#parameterMarker(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform# /** * A class that handles the transformation between a source column type and a target type, * but also supports transformations involving `null` values. @@ -1576,6 +1953,9 @@ * @param delegate The original column's [IColumnType] * @param transformer Instance of [ColumnTransformer] that makes actual data transformation */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``(). open class NullableColumnWithTransform( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform# // display_name NullableColumnWithTransform @@ -1590,20 +1970,28 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#[Wrapped] // display_name FirTypeParameterSymbol Wrapped // documentation ```kotlin\nWrapped\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(delegate) delegate: IColumnType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(delegate) // display_name delegate // documentation ```kotlin\ndelegate: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(transformer) transformer: ColumnTransformer // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(transformer) // display_name transformer // documentation ```kotlin\ntransformer: ColumnTransformer\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(transformer) ) : ColumnWithTransform(delegate, transformer) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(delegate) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``().(transformer) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#unwrapRecursive(). /** * Recursively unwraps the given value by applying the delegate's transformation. * @@ -1616,6 +2004,7 @@ * @return The unwrapped value. Returns the value transformed by the transformer, which * could be `null` if the transformer design allows it. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#unwrapRecursive().(value) override fun unwrapRecursive(value: Wrapped?): Any? { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#unwrapRecursive(). // display_name unwrapRecursive @@ -1625,12 +2014,15 @@ // display_name value // documentation ```kotlin\nvalue: Wrapped?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#unwrapRecursive().(value) return if (delegate is ColumnWithTransform<*, *>) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#getDelegate(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# (delegate as ColumnWithTransform).unwrapRecursive(transformer.unwrap(value as Wrapped)) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#getDelegate(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#getTransformer(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#transformer. @@ -1644,7 +2036,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#unwrapRecursive().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#unwrapRecursive(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueFromDB().(value) override fun valueFromDB(value: Any): Wrapped? { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueFromDB(). // display_name valueFromDB @@ -1654,6 +2049,7 @@ // display_name value // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueFromDB().(value) return transformer.wrap(delegate.valueFromDB(value) as Unwrapped) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#getTransformer(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#transformer. @@ -1663,7 +2059,10 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueFromDB().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToDB().(value) override fun valueToDB(value: Wrapped?): Any? { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToDB(). // display_name valueToDB @@ -1673,6 +2072,7 @@ // display_name value // documentation ```kotlin\nvalue: Wrapped?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToDB().(value) // All the values go through the transformer since it can map null values to non-null values return delegate.valueToDB(transformer.unwrap(value as Wrapped)) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#delegate. @@ -1683,7 +2083,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToDB().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToString().(value) override fun valueToString(value: Wrapped?): String { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToString(). // display_name valueToString @@ -1693,6 +2096,7 @@ // display_name value // documentation ```kotlin\nvalue: Wrapped?\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToString().(value) return delegate.valueToString(transformer.unwrap(value as Wrapped)) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#getDelegate(). @@ -1702,10 +2106,14 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#unwrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToString().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform#valueToString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform# // Numeric columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#``(). /** * Numeric column for storing 1-byte integers. */ @@ -1718,6 +2126,7 @@ // display_name ByteColumnType // documentation ```kotlin\npublic constructor(): ByteColumnType\n```\n\n----\n\n\n Numeric column for storing 1-byte integers.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.byteType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#sqlType(). // display_name sqlType @@ -1729,7 +2138,11 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#byteType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 14 override fun valueFromDB(value: Any): Byte = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB(). // display_name valueFromDB @@ -1740,13 +2153,21 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^ reference semanticdb maven . . kotlin/Byte# +// ^^^^^ definition local 14 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 14 is Byte -> value +// ^^^^ reference semanticdb maven . . kotlin/Byte# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB().(value) is Number -> value.toByte() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/Number#toByte(). is String -> value.toByte() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/text/toByte(). else -> error("Unexpected value of type Byte: $value of ${value::class.qualifiedName}") @@ -1756,7 +2177,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueToDB().(value) override fun valueToDB(value: Byte?): Any? { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueToDB(). // display_name valueToDB @@ -1767,9 +2191,11 @@ // documentation ```kotlin\nvalue: Byte?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Byte# // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueToDB().(value) return if (currentDialect is SQLServerDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // Workaround for SQL Server JDBC driver mysterious error for in-range values if there's a CHECK constraint value?.toShort() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueToDB().(value) @@ -1780,8 +2206,13 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueToDB().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#valueToDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#``(). /** * Numeric column for storing unsigned 1-byte integers. * @@ -1798,6 +2229,7 @@ // display_name UByteColumnType // documentation ```kotlin\npublic constructor(): UByteColumnType\n```\n\n----\n\n\n Numeric column for storing unsigned 1-byte integers.\n\n **Note:** If the database being used is not MySQL, MariaDB, or SQL Server, this column will represent the\n database's 2-byte integer type with a check constraint that ensures storage of only values\n between 0 and [UByte.MAX_VALUE] inclusive.\n // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.ubyteType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#sqlType(). // display_name sqlType @@ -1809,7 +2241,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ubyteType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): UByte { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB(). // display_name valueFromDB @@ -1820,18 +2255,28 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . kotlin/UByte# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 15 return when (value) { +// ^^^^^ definition local 15 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 15 is UByte -> value +// ^^^^^ reference semanticdb maven . . kotlin/UByte# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB().(value) is Byte -> value.toUByte() +// ^^^^ reference semanticdb maven . . kotlin/Byte# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/toUByte(). is Number -> value.toShort().toUByte() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/Number#toShort(). // ^^^^^^^ reference semanticdb maven . . kotlin/toUByte(+1). is String -> value.toUByte() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/text/toUByte(). else -> error("Unexpected value of type Byte: $value of ${value::class.qualifiedName}") @@ -1842,7 +2287,12 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(stmt) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(value) override fun setParameter(stmt: PreparedStatementApi, index: Int, value: Any?) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter(). // display_name setParameter @@ -1860,24 +2310,38 @@ // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(stmt) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(value) +// ⌄ enclosing_range_start local 16 +// ⌄ enclosing_range_start local 17 val v = when (value) { -// ^ definition local 2 +// ^ definition local 16 // display_name v // documentation ```kotlin\nlocal val v: Any?\n``` +// ^^^^^ definition local 17 +// display_name +// documentation ```kotlin\nlocal val : Any?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(value) +// ⌃ enclosing_range_end local 17 is UByte -> value.toShort() +// ^^^^^ reference semanticdb maven . . kotlin/UByte# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/UByte#toShort(). else -> value // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(value) } +// ⌃ enclosing_range_end local 16 super.setParameter(stmt, index, v) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setParameter(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(stmt) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter().(index) -// ^ reference local 2 +// ^ reference local 16 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: UByte): Any = value.toShort() // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -1890,8 +2354,14 @@ // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#notNullValueToDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/UByte#toShort(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#notNullValueToDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#``(). /** * Numeric column for storing 2-byte integers. */ @@ -1904,6 +2374,7 @@ // display_name ShortColumnType // documentation ```kotlin\npublic constructor(): ShortColumnType\n```\n\n----\n\n\n Numeric column for storing 2-byte integers.\n // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.shortType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#sqlType(). // display_name sqlType @@ -1915,6 +2386,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#shortType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 18 override fun valueFromDB(value: Any): Short = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB(). // display_name valueFromDB @@ -1925,13 +2400,21 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . kotlin/Short# +// ^^^^^ definition local 18 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 18 is Short -> value +// ^^^^^ reference semanticdb maven . . kotlin/Short# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB().(value) is Number -> value.toShort() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/Number#toShort(). is String -> value.toShort() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/text/toShort(). else -> error("Unexpected value of type Short: $value of ${value::class.qualifiedName}") @@ -1941,8 +2424,13 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#valueFromDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#``(). /** * Numeric column for storing unsigned 2-byte integers. * @@ -1958,6 +2446,7 @@ // display_name UShortColumnType // documentation ```kotlin\npublic constructor(): UShortColumnType\n```\n\n----\n\n\n Numeric column for storing unsigned 2-byte integers.\n\n **Note:** If the database being used is not MySQL or MariaDB, this column will represent the database's 4-byte\n integer type with a check constraint that ensures storage of only values between 0 and [UShort.MAX_VALUE] inclusive.\n // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.ushortType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#sqlType(). // display_name sqlType @@ -1969,6 +2458,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ushortType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): UShort { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB(). // display_name valueFromDB @@ -1979,18 +2471,28 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^ reference semanticdb maven . . kotlin/UShort# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 19 return when (value) { +// ^^^^^ definition local 19 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 19 is UShort -> value +// ^^^^^^ reference semanticdb maven . . kotlin/UShort# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB().(value) is Short -> value.toUShort() +// ^^^^^ reference semanticdb maven . . kotlin/Short# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/toUShort(+1). is Number -> value.toInt().toUShort() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/Number#toInt(). // ^^^^^^^^ reference semanticdb maven . . kotlin/toUShort(+2). is String -> value.toUShort() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/text/toUShort(). else -> error("Unexpected value of type Short: $value of ${value::class.qualifiedName}") @@ -2001,7 +2503,12 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(stmt) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(value) override fun setParameter(stmt: PreparedStatementApi, index: Int, value: Any?) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter(). // display_name setParameter @@ -2019,24 +2526,38 @@ // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(stmt) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(value) +// ⌄ enclosing_range_start local 20 +// ⌄ enclosing_range_start local 21 val v = when (value) { -// ^ definition local 3 +// ^ definition local 20 // display_name v // documentation ```kotlin\nlocal val v: Any?\n``` +// ^^^^^ definition local 21 +// display_name +// documentation ```kotlin\nlocal val : Any?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(value) +// ⌃ enclosing_range_end local 21 is UShort -> value.toInt() +// ^^^^^^ reference semanticdb maven . . kotlin/UShort# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(value) // ^^^^^ reference semanticdb maven . . kotlin/UShort#toInt(). else -> value // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(value) } +// ⌃ enclosing_range_end local 20 super.setParameter(stmt, index, v) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setParameter(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(stmt) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter().(index) -// ^ reference local 3 +// ^ reference local 20 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: UShort): Any = value.toInt() // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -2049,8 +2570,14 @@ // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#notNullValueToDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/UShort#toInt(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#notNullValueToDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). /** * Numeric column for storing 4-byte integers. */ @@ -2063,6 +2590,7 @@ // display_name IntegerColumnType // documentation ```kotlin\npublic constructor(): IntegerColumnType\n```\n\n----\n\n\n Numeric column for storing 4-byte integers.\n // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.integerType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#sqlType(). // display_name sqlType @@ -2074,6 +2602,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 22 override fun valueFromDB(value: Any): Int = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB(). // display_name valueFromDB @@ -2084,13 +2616,21 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^ reference semanticdb maven . . kotlin/Int# +// ^^^^^ definition local 22 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 22 is Int -> value +// ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB().(value) is Number -> value.toInt() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/Number#toInt(). is String -> value.toInt() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/text/toInt(). else -> error("Unexpected value of type Int: $value of ${value::class.qualifiedName}") @@ -2100,8 +2640,13 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#valueFromDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#``(). /** * Numeric column for storing unsigned 4-byte integers. * @@ -2118,6 +2663,7 @@ // display_name UIntegerColumnType // documentation ```kotlin\npublic constructor(): UIntegerColumnType\n```\n\n----\n\n\n Numeric column for storing unsigned 4-byte integers.\n\n **Note:** If the database being used is not MySQL or MariaDB, this column will use the database's\n 8-byte integer type with a check constraint that ensures storage of only values\n between 0 and [UInt.MAX_VALUE] inclusive.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.uintegerType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#sqlType(). // display_name sqlType @@ -2129,6 +2675,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): UInt { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB(). // display_name valueFromDB @@ -2139,18 +2688,28 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^ reference semanticdb maven . . kotlin/UInt# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 23 return when (value) { +// ^^^^^ definition local 23 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 23 is UInt -> value +// ^^^^ reference semanticdb maven . . kotlin/UInt# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB().(value) is Int -> value.toUInt() +// ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/toUInt(+2). is Number -> value.toLong().toUInt() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/Number#toLong(). // ^^^^^^ reference semanticdb maven . . kotlin/toUInt(+3). is String -> value.toUInt() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/text/toUInt(). else -> error("Unexpected value of type Int: $value of ${value::class.qualifiedName}") @@ -2161,7 +2720,12 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(stmt) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(value) override fun setParameter(stmt: PreparedStatementApi, index: Int, value: Any?) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter(). // display_name setParameter @@ -2179,24 +2743,38 @@ // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(stmt) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(value) +// ⌄ enclosing_range_start local 24 +// ⌄ enclosing_range_start local 25 val v = when (value) { -// ^ definition local 4 +// ^ definition local 24 // display_name v // documentation ```kotlin\nlocal val v: Any?\n``` +// ^^^^^ definition local 25 +// display_name +// documentation ```kotlin\nlocal val : Any?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(value) +// ⌃ enclosing_range_end local 25 is UInt -> value.toLong() +// ^^^^ reference semanticdb maven . . kotlin/UInt# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(value) // ^^^^^^ reference semanticdb maven . . kotlin/UInt#toLong(). else -> value // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(value) } +// ⌃ enclosing_range_end local 24 super.setParameter(stmt, index, v) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setParameter(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(stmt) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter().(index) -// ^ reference local 4 +// ^ reference local 24 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: UInt): Any = value.toLong() // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -2209,8 +2787,14 @@ // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#notNullValueToDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/UInt#toLong(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#notNullValueToDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). /** * Numeric column for storing 8-byte integers. */ @@ -2223,6 +2807,7 @@ // display_name LongColumnType // documentation ```kotlin\npublic constructor(): LongColumnType\n```\n\n----\n\n\n Numeric column for storing 8-byte integers.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.longType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#sqlType(). // display_name sqlType @@ -2234,6 +2819,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 26 override fun valueFromDB(value: Any): Long = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB(). // display_name valueFromDB @@ -2244,13 +2833,21 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^ reference semanticdb maven . . kotlin/Long# +// ^^^^^ definition local 26 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 26 is Long -> value +// ^^^^ reference semanticdb maven . . kotlin/Long# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB().(value) is Number -> value.toLong() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/Number#toLong(). is String -> value.toLong() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/text/toLong(). else -> error("Unexpected value of type Long: $value of ${value::class.qualifiedName}") @@ -2260,8 +2857,13 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#valueFromDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#``(). /** * Numeric column for storing unsigned 8-byte integers. */ @@ -2274,6 +2876,7 @@ // display_name ULongColumnType // documentation ```kotlin\npublic constructor(): ULongColumnType\n```\n\n----\n\n\n Numeric column for storing unsigned 8-byte integers.\n // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.ulongType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#sqlType(). // display_name sqlType @@ -2285,6 +2888,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): ULong { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB(). // display_name valueFromDB @@ -2295,29 +2901,43 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . kotlin/ULong# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 27 return when (value) { +// ^^^^^ definition local 27 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 27 is ULong -> value +// ^^^^^ reference semanticdb maven . . kotlin/ULong# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 28 is Long -> value.takeIf { it >= 0 }?.toULong() +// ^^^^ reference semanticdb maven . . kotlin/Long# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 28 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Long\n``` +// ^^ reference local 28 // ^^ reference semanticdb maven . . kotlin/Long#compareTo(+2). // ^^^^^^^ reference semanticdb maven . . kotlin/toULong(+3). +// ⌃ enclosing_range_end local 28 +// ⌄ enclosing_range_start local 29 is Double -> value.takeIf { it >= 0 }?.toULong() // For SQLite +// ^^^^^^ reference semanticdb maven . . kotlin/Double# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 29 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Double\n``` +// ^^ reference local 29 // ^^ reference semanticdb maven . . kotlin/Double#compareTo(+2). // ^^^^^^^ reference semanticdb maven . . kotlin/toULong(+5). +// ⌃ enclosing_range_end local 29 is Number -> { +// ^^^^^^ reference semanticdb maven . . kotlin/Number# valueFromDB(value.toString()) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) @@ -2325,18 +2945,20 @@ } is String -> { +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 30 value.toBigInteger().takeIf { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/toBigInteger(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^ definition semanticdb maven . . (it) 2:17 +// ^ definition local 30 2:17 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: BigInteger\n``` it >= "0".toBigInteger() && it <= ULong.MAX_VALUE.toString().toBigInteger() -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 30 // ^^ reference semanticdb maven jdk 11 java/math/BigInteger#compareTo(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/toBigInteger(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 30 // ^^ reference semanticdb maven jdk 11 java/math/BigInteger#compareTo(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/ULong#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/ULong#Companion#getMAX_VALUE(). @@ -2345,6 +2967,7 @@ }?.toString()?.toULong() // ^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigInteger#toString(). // ^^^^^^^ reference semanticdb maven . . kotlin/text/toULong(). +// ⌃ enclosing_range_end local 30 } else -> error("Unexpected value of type Long: $value of ${value::class.qualifiedName}") @@ -2357,7 +2980,10 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: ULong): Any { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -2368,43 +2994,51 @@ // documentation ```kotlin\nvalue: ULong\n``` // ^^^^^ reference semanticdb maven . . kotlin/ULong# // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB().(value) +// ⌄ enclosing_range_start local 31 val dialect = currentDialect -// ^^^^^^^ definition local 5 +// ^^^^^^^ definition local 31 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 31 return when { // PostgreSQLNG does not throw `out of range` error, so it's handled here to prevent storing invalid values dialect is PostgreSQLNGDialect -> { -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 31 +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect# +// ⌄ enclosing_range_start local 32 value.takeIf { it >= 0uL && it <= Long.MAX_VALUE.toULong() }?.toLong() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 32 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ULong\n``` +// ^^ reference local 32 // ^^ reference semanticdb maven . . kotlin/ULong#compareTo(+3). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 32 // ^^ reference semanticdb maven . . kotlin/ULong#compareTo(+3). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#getMAX_VALUE(). // ^^^^^^^ reference semanticdb maven . . kotlin/toULong(+3). // ^^^^^^ reference semanticdb maven . . kotlin/ULong#toLong(). +// ⌃ enclosing_range_end local 32 ?: error("Value out of range: $value") // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB().(value) } dialect is PostgreSQLDialect -> BigInteger(value.toString()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 31 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigInteger#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/ULong#toString(). // Long is also an accepted mapping, but this would require handling as above for Oor errors dialect is H2Dialect -> BigDecimal(value.toString()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 31 +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/ULong#toString(). @@ -2414,8 +3048,13 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/ULong#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#notNullValueToDB(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#``(). /** * Numeric column for storing 4-byte (single precision) floating-point numbers. */ @@ -2428,6 +3067,7 @@ // display_name FloatColumnType // documentation ```kotlin\npublic constructor(): FloatColumnType\n```\n\n----\n\n\n Numeric column for storing 4-byte (single precision) floating-point numbers.\n // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.floatType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#sqlType(). // display_name sqlType @@ -2439,6 +3079,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#floatType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 33 override fun valueFromDB(value: Any): Float = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB(). // display_name valueFromDB @@ -2449,13 +3093,21 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . kotlin/Float# +// ^^^^^ definition local 33 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 33 is Float -> value +// ^^^^^ reference semanticdb maven . . kotlin/Float# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB().(value) is Number -> value.toFloat() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/Number#toFloat(). is String -> value.toFloat() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/text/toFloat(). else -> error("Unexpected value of type Float: $value of ${value::class.qualifiedName}") @@ -2465,7 +3117,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#nonNullValueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#nonNullValueAsDefaultString().(value) override fun nonNullValueAsDefaultString(value: Float): String { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#nonNullValueAsDefaultString(). // display_name nonNullValueAsDefaultString @@ -2476,13 +3131,15 @@ // documentation ```kotlin\nvalue: Float\n``` // ^^^^^ reference semanticdb maven . . kotlin/Float# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#nonNullValueAsDefaultString().(value) +// ⌄ enclosing_range_start local 34 return value.toString().let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#nonNullValueAsDefaultString().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/Float#toString(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 8:9 +// ^ definition local 34 8:9 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: String\n``` when { // MySQL returns floating-point numbers from metadata without a decimal part as integer strings, whereas other databases // append a trailing zero. @@ -2490,17 +3147,24 @@ currentDialect is MysqlDialect && it.endsWith(".0") -> it.replace(".0", "") // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^ reference local 34 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/endsWith(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 34 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). else -> it -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 34 } } +// ⌃ enclosing_range_end local 34 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#nonNullValueAsDefaultString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#``(). /** * Numeric column for storing 8-byte (double precision) floating-point numbers. */ @@ -2513,6 +3177,7 @@ // display_name DoubleColumnType // documentation ```kotlin\npublic constructor(): DoubleColumnType\n```\n\n----\n\n\n Numeric column for storing 8-byte (double precision) floating-point numbers.\n // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.doubleType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#sqlType(). // display_name sqlType @@ -2524,6 +3189,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#doubleType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 35 override fun valueFromDB(value: Any): Double = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB(). // display_name valueFromDB @@ -2534,18 +3203,27 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^ reference semanticdb maven . . kotlin/Double# +// ^^^^^ definition local 35 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 35 is Double -> value +// ^^^^^^ reference semanticdb maven . . kotlin/Double# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB().(value) // Cast as string to prevent precision loss is Float -> value.toString().toDouble() +// ^^^^^ reference semanticdb maven . . kotlin/Float# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/Float#toString(). // ^^^^^^^^ reference semanticdb maven . . kotlin/text/toDouble(). is Number -> value.toDouble() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/Number#toDouble(). is String -> value.toDouble() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/text/toDouble(). else -> error("Unexpected value of type Double: $value of ${value::class.qualifiedName}") @@ -2555,7 +3233,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#nonNullValueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#nonNullValueAsDefaultString().(value) override fun nonNullValueAsDefaultString(value: Double): String { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#nonNullValueAsDefaultString(). // display_name nonNullValueAsDefaultString @@ -2566,13 +3247,15 @@ // documentation ```kotlin\nvalue: Double\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Double# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#nonNullValueAsDefaultString().(value) +// ⌄ enclosing_range_start local 36 return value.toString().let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#nonNullValueAsDefaultString().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/Double#toString(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 8:9 +// ^ definition local 36 8:9 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: String\n``` when { // MySQL returns floating-point numbers from metadata without a decimal part as integer strings, whereas other databases // append a trailing zero. @@ -2580,20 +3263,27 @@ currentDialect is MysqlDialect && it.endsWith(".0") -> it.replace(".0", "") // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^ reference local 36 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/endsWith(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 36 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). else -> it -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 36 } } +// ⌃ enclosing_range_end local 36 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#nonNullValueAsDefaultString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType# /** * Numeric column for storing numbers with the specified [precision] and [scale]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). class DecimalColumnType( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType# // display_name DecimalColumnType @@ -2602,6 +3292,9 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). // display_name DecimalColumnType // documentation ```kotlin\npublic constructor(precision: Int, scale: Int): DecimalColumnType\n```\n\n----\n\n Total count of significant digits in the whole number. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``().(precision) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#precision. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getPrecision(). /** Total count of significant digits in the whole number. */ val precision: Int, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``().(precision) @@ -2615,6 +3308,12 @@ // display_name precision // documentation ```kotlin\npublic final val precision: Int\n```\n\n----\n\n Total count of significant digits in the whole number. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``().(precision) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#precision. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getPrecision(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``().(scale) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#scale. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getScale(). /** Count of decimal digits in the fractional part. */ val scale: Int // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``().(scale) @@ -2628,8 +3327,13 @@ // display_name scale // documentation ```kotlin\npublic final val scale: Int\n```\n\n----\n\n Count of decimal digits in the fractional part. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#scale. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getScale(). ) : ColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#sqlType(). override fun sqlType(): String = "DECIMAL($precision, $scale)" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#sqlType(). // display_name sqlType @@ -2640,7 +3344,11 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#precision. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getScale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#scale. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 37 override fun valueFromDB(value: Any): BigDecimal = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB(). // display_name valueFromDB @@ -2651,10 +3359,17 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# +// ^^^^^ definition local 37 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 37 is BigDecimal -> value +// ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) is Double -> { +// ^^^^^^ reference semanticdb maven . . kotlin/Double# if (value.isNaN()) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/isNaN(). @@ -2673,6 +3388,7 @@ } is Float -> { +// ^^^^^ reference semanticdb maven . . kotlin/Float# if (value.isNaN()) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/isNaN(+1). @@ -2689,12 +3405,15 @@ } is Long -> value.toBigDecimal() +// ^^^^ reference semanticdb maven . . kotlin/Long# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/toBigDecimal(+2). is Int -> value.toBigDecimal() +// ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/toBigDecimal(). is Short -> value.toLong().toBigDecimal() +// ^^^^^ reference semanticdb maven . . kotlin/Short# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/Short#toLong(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/toBigDecimal(+2). @@ -2709,7 +3428,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getScale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#scale. // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/RoundingMode#HALF_EVEN. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#equals(). // display_name equals @@ -2720,6 +3442,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -2735,6 +3458,7 @@ other as DecimalColumnType // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType# if (precision != other.precision) return false // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getPrecision(). @@ -2751,36 +3475,43 @@ return true } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 38 var result = super.hashCode() -// ^^^^^^ definition local 6 +// ^^^^^^ definition local 38 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). +// ⌃ enclosing_range_end local 38 result = 31 * result + precision -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 38 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 38 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getPrecision(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#precision. result = 31 * result + scale -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 38 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 38 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getScale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#scale. return result -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 38 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion# 2:5 // display_name Companion @@ -2788,6 +3519,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#``(). 2:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): DecimalColumnType.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#getINSTANCE(). internal val INSTANCE = DecimalColumnType(MathContext.DECIMAL64.precision, 20) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. // display_name INSTANCE @@ -2799,11 +3532,18 @@ // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#DECIMAL64. // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#getPrecision(). // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#precision. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#getINSTANCE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType# // Character columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#``(). /** * Character column for storing single characters. */ @@ -2816,12 +3556,17 @@ // display_name CharacterColumnType // documentation ```kotlin\npublic constructor(): CharacterColumnType\n```\n\n----\n\n\n Character column for storing single characters.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#sqlType(). override fun sqlType(): String = "CHAR" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#sqlType(). // display_name sqlType // documentation ```kotlin\npublic open override fun sqlType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#sqlType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 39 override fun valueFromDB(value: Any): Char = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB(). // display_name valueFromDB @@ -2832,14 +3577,22 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^ reference semanticdb maven . . kotlin/Char# +// ^^^^^ definition local 39 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 39 is Char -> value +// ^^^^ reference semanticdb maven . . kotlin/Char# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB().(value) is Number -> value.toInt().toChar() +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/Number#toInt(). // ^^^^^^ reference semanticdb maven . . kotlin/Int#toChar(). is String -> value.single() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/text/single(). else -> error("Unexpected value of type Char: $value of ${value::class.qualifiedName}") @@ -2849,7 +3602,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: Char): Any = value.toString() // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -2862,7 +3618,11 @@ // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#notNullValueToDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/Char#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: Char): String = "'$value'" // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -2874,11 +3634,17 @@ // ^^^^ reference semanticdb maven . . kotlin/Char# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#nonNullValueToString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# /** * Base character column for storing strings using the specified text [collate] type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#``(). abstract class StringColumnType( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# // display_name StringColumnType @@ -2891,6 +3657,9 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#``(). // display_name StringColumnType // documentation ```kotlin\npublic constructor(collate: String? = ...): StringColumnType\n```\n\n----\n\n Returns the collate type used in by this column. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#``().(collate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#collate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). /** Returns the collate type used in by this column. */ val collate: String? = null // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#``().(collate) @@ -2904,9 +3673,16 @@ // display_name collate // documentation ```kotlin\npublic get(): String?\n```\n\n----\n\n Returns the collate type used in by this column. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#``().(collate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#collate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). ) : ColumnType() { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape(). /** Returns the specified [value] with special characters escaped. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape().(value) +// ⌄ enclosing_range_start local 40 protected fun escape(value: String): String = value.map { charactersToEscape[it] ?: it }.joinToString("") // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape(). // display_name escape @@ -2918,17 +3694,23 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape().(value) // ^^^ reference semanticdb maven . . kotlin/text/map(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 40 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Char\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#charactersToEscape. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#getCharactersToEscape(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^ reference semanticdb maven . . (it) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 40 +// ^^ reference local 40 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape().(value) +// ⌃ enclosing_range_end local 40 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escapeAndQuote(). /** Returns the specified [value] with special characters escaped and wrapped in quotations, if necessary. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escapeAndQuote().(value) +// ⌄ enclosing_range_start local 41 protected fun escapeAndQuote(value: String): String = when (currentDialect) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escapeAndQuote(). // display_name escapeAndQuote @@ -2938,16 +3720,26 @@ // documentation ```kotlin\nvalue: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ^^^^^^^^^^^^^^ definition local 41 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escapeAndQuote().(value) +// ⌃ enclosing_range_end local 41 is PostgreSQLDialect -> "\"${escape(value)}\"" +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escapeAndQuote().(value) else -> escape(value) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escape(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escapeAndQuote().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#escapeAndQuote(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 42 override fun valueFromDB(value: Any): String = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB(). // display_name valueFromDB @@ -2958,20 +3750,30 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ^^^^^ definition local 42 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 42 is Clob -> value.characterStream.readText() +// ^^^^ reference semanticdb maven jdk 11 java/sql/Clob# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB().(value) // ^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/Clob#characterStream. // ^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/Clob#getCharacterStream(). // ^^^^^^^^ reference semanticdb maven . . kotlin/io/readText(+1). is ByteArray -> String(value) +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# // ^^^^^^ reference semanticdb maven . . kotlin/text/String(+3). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB().(value) else -> value.toString() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: String): String = buildString { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -2983,6 +3785,7 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#nonNullValueToString().(value) append('\'') // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). append(escape(value)) @@ -2992,7 +3795,10 @@ append('\'') // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#equals(). // display_name equals @@ -3005,6 +3811,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -3020,6 +3827,7 @@ other as StringColumnType // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# return collate == other.collate // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#collate. @@ -3028,7 +3836,9 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#collate. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#hashCode(). // display_name hashCode @@ -3037,23 +3847,28 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 43 var result = super.hashCode() -// ^^^^^^ definition local 7 +// ^^^^^^ definition local 43 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). +// ⌃ enclosing_range_end local 43 result = 31 * result + (collate?.hashCode() ?: 0) -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 43 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 43 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#collate. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). return result -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 43 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion# 6:5 // display_name Companion @@ -3061,6 +3876,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#``(). 6:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): StringColumnType.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#charactersToEscape. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#getCharactersToEscape(). private val charactersToEscape = mapOf( // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#charactersToEscape. // display_name charactersToEscape @@ -3076,12 +3893,19 @@ '\n' to "\\n" // ^^ reference semanticdb maven . . kotlin/to(). ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#charactersToEscape. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#getCharactersToEscape(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType# /** * Character column for storing strings with the exact [colLength] length using the specified [collate] type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``(). open class CharColumnType( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType# // display_name CharColumnType @@ -3090,6 +3914,9 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``(). // display_name CharColumnType // documentation ```kotlin\npublic constructor(colLength: Int = ..., collate: String? = ...): CharColumnType\n```\n\n----\n\n Returns the maximum length of this column. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``().(colLength) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#colLength. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#getColLength(). /** Returns the maximum length of this column. */ val colLength: Int = 255, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``().(colLength) @@ -3103,14 +3930,21 @@ // display_name colLength // documentation ```kotlin\npublic get(): Int\n```\n\n----\n\n Returns the maximum length of this column. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``().(colLength) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#colLength. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#getColLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``().(collate) collate: String? = null // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``().(collate) // display_name collate // documentation ```kotlin\ncollate: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``().(collate) ) : StringColumnType(collate) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``().(collate) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#sqlType(). override fun sqlType(): String = buildString { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#sqlType(). // display_name sqlType @@ -3132,7 +3966,10 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate().(value) override fun validateValueBeforeUpdate(value: String?) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate(). // display_name validateValueBeforeUpdate @@ -3142,10 +3979,13 @@ // display_name value // documentation ```kotlin\nvalue: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate().(value) if (value is String) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate().(value) +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 44 val valueLength = value.codePointCount(0, value.length) -// ^^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^^ definition local 44 // display_name valueLength // documentation ```kotlin\nlocal val valueLength: Int\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate().(value) @@ -3153,20 +3993,24 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate().(value) // ^^^^^^ reference semanticdb maven . . kotlin/String#getLength(). // ^^^^^^ reference semanticdb maven . . kotlin/String#length. +// ⌃ enclosing_range_end local 44 require(valueLength <= colLength) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^ reference local 44 // ^^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#getColLength(). "Value can't be stored to database column because exceeds length ($valueLength > $colLength)" -// ^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^ reference local 44 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#getColLength(). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#equals(). // display_name equals @@ -3177,6 +4021,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -3192,6 +4037,7 @@ other as CharColumnType // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#equals().(other) +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType# if (colLength != other.colLength) return false // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#colLength. @@ -3208,33 +4054,41 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). return true } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 45 var result = super.hashCode() -// ^^^^^^ definition local 9 +// ^^^^^^ definition local 45 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#hashCode(). +// ⌃ enclosing_range_end local 45 result = 31 * result + colLength -// ^^^^^^ reference local 9 +// ^^^^^^ reference local 45 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 9 +// ^^^^^^ reference local 45 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#getColLength(). return result -// ^^^^^^ reference local 9 +// ^^^^^^ reference local 45 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#hashCode(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType# /** * Character column for storing strings with the specified maximum [colLength] using the specified [collate] type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``(). open class VarCharColumnType( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType# // display_name VarCharColumnType @@ -3243,6 +4097,9 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``(). // display_name VarCharColumnType // documentation ```kotlin\npublic constructor(colLength: Int = ..., collate: String? = ...): VarCharColumnType\n```\n\n----\n\n Returns the maximum length of this column. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``().(colLength) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). /** Returns the maximum length of this column. */ val colLength: Int = 255, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``().(colLength) @@ -3256,14 +4113,21 @@ // display_name colLength // documentation ```kotlin\npublic get(): Int\n```\n\n----\n\n Returns the maximum length of this column. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``().(colLength) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``().(collate) collate: String? = null // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``().(collate) // display_name collate // documentation ```kotlin\ncollate: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``().(collate) ) : StringColumnType(collate) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``().(collate) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#preciseType(). open fun preciseType() = currentDialect.dataTypeProvider.varcharType(colLength) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#preciseType(). // display_name preciseType @@ -3275,7 +4139,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#preciseType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#sqlType(). override fun sqlType(): String = buildString { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#sqlType(). // display_name sqlType @@ -3296,7 +4162,10 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate().(value) override fun validateValueBeforeUpdate(value: String?) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate(). // display_name validateValueBeforeUpdate @@ -3306,10 +4175,13 @@ // display_name value // documentation ```kotlin\nvalue: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate().(value) if (value is String) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate().(value) +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 46 val valueLength = value.codePointCount(0, value.length) -// ^^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^^ definition local 46 // display_name valueLength // documentation ```kotlin\nlocal val valueLength: Int\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate().(value) @@ -3317,20 +4189,24 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate().(value) // ^^^^^^ reference semanticdb maven . . kotlin/String#getLength(). // ^^^^^^ reference semanticdb maven . . kotlin/String#length. +// ⌃ enclosing_range_end local 46 require(valueLength <= colLength) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^ reference local 46 // ^^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). "Value can't be stored to database column because exceeds length ($valueLength > $colLength)" -// ^^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^ reference local 46 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#equals(). // display_name equals @@ -3341,6 +4217,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -3356,6 +4233,7 @@ other as VarCharColumnType // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType# return colLength == other.colLength // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. @@ -3364,33 +4242,41 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 47 var result = super.hashCode() -// ^^^^^^ definition local 11 +// ^^^^^^ definition local 47 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#hashCode(). +// ⌃ enclosing_range_end local 47 result = 31 * result + colLength -// ^^^^^^ reference local 11 +// ^^^^^^ reference local 47 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 11 +// ^^^^^^ reference local 47 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). return result -// ^^^^^^ reference local 11 +// ^^^^^^ reference local 47 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#hashCode(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# /** * Character column for storing strings of arbitrary length using the specified [collate] type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). open class TextColumnType( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# // display_name TextColumnType @@ -3401,11 +4287,16 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). // display_name TextColumnType // documentation ```kotlin\npublic constructor(collate: String? = ..., eagerLoading: Boolean = ...): TextColumnType\n```\n\n----\n\n Whether content will be loaded immediately when data is retrieved from the database. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``().(collate) collate: String? = null, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``().(collate) // display_name collate // documentation ```kotlin\ncollate: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``().(collate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``().(eagerLoading) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#eagerLoading. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#getEagerLoading(). /** Whether content will be loaded immediately when data is retrieved from the database. */ val eagerLoading: Boolean = false // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``().(eagerLoading) @@ -3419,9 +4310,14 @@ // display_name eagerLoading // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Whether content will be loaded immediately when data is retrieved from the database. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``().(eagerLoading) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#eagerLoading. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#getEagerLoading(). ) : StringColumnType(collate) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``().(collate) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#preciseType(). /** The exact SQL type representing this character type. */ open fun preciseType() = currentDialect.dataTypeProvider.textType() // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#preciseType(). @@ -3434,7 +4330,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#textType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#preciseType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#sqlType(). override fun sqlType(): String = buildString { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#sqlType(). // display_name sqlType @@ -3455,7 +4353,11 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#getCollate(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject().(index) override fun readObject(rs: RowApi, index: Int): Any? { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject(). // display_name readObject @@ -3470,27 +4372,35 @@ // documentation ```kotlin\nindex: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject().(index) +// ⌄ enclosing_range_start local 48 val value = super.readObject(rs, index) -// ^^^^^ definition local 12 +// ^^^^^ definition local 48 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#readObject(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject().(rs) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject().(index) +// ⌃ enclosing_range_end local 48 return if (eagerLoading && value != null) { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#eagerLoading. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#getEagerLoading(). -// ^^^^^ reference local 12 +// ^^^^^ reference local 48 valueFromDB(value) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType#valueFromDB(). -// ^^^^^ reference local 12 +// ^^^^^ reference local 48 } else { value -// ^^^^^ reference local 12 +// ^^^^^ reference local 48 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#readObject(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``(). open class MediumTextColumnType( // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType# // display_name MediumTextColumnType @@ -3499,20 +4409,26 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``(). // display_name MediumTextColumnType // documentation ```kotlin\npublic constructor(collate: String? = ..., eagerLoading: Boolean = ...): MediumTextColumnType\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(collate) collate: String? = null, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(collate) // display_name collate // documentation ```kotlin\ncollate: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(collate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(eagerLoading) eagerLoading: Boolean = false // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(eagerLoading) // display_name eagerLoading // documentation ```kotlin\neagerLoading: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(eagerLoading) ) : TextColumnType(collate, eagerLoading) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(collate) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``().(eagerLoading) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#preciseType(). override fun preciseType(): String = currentDialect.dataTypeProvider.mediumTextType() // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#preciseType(). // display_name preciseType @@ -3524,8 +4440,12 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#mediumTextType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#preciseType(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``(). open class LargeTextColumnType( // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType# // display_name LargeTextColumnType @@ -3534,20 +4454,26 @@ // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``(). // display_name LargeTextColumnType // documentation ```kotlin\npublic constructor(collate: String? = ..., eagerLoading: Boolean = ...): LargeTextColumnType\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(collate) collate: String? = null, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(collate) // display_name collate // documentation ```kotlin\ncollate: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(collate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(eagerLoading) eagerLoading: Boolean = false // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(eagerLoading) // display_name eagerLoading // documentation ```kotlin\neagerLoading: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(eagerLoading) ) : TextColumnType(collate, eagerLoading) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(collate) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``().(eagerLoading) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#preciseType(). override fun preciseType(): String = currentDialect.dataTypeProvider.largeTextType() // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#preciseType(). // display_name preciseType @@ -3559,10 +4485,14 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#largeTextType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#preciseType(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType# // Binary columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#``(). /** * Binary column for storing binary strings of variable and _unlimited_ length. */ @@ -3576,6 +4506,7 @@ // display_name BasicBinaryColumnType // documentation ```kotlin\npublic constructor(): BasicBinaryColumnType\n```\n\n----\n\n\n Binary column for storing binary strings of variable and _unlimited_ length.\n // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.binaryType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#sqlType(). // display_name sqlType @@ -3588,7 +4519,11 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 49 override fun valueFromDB(value: Any): ByteArray = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB(). // display_name valueFromDB @@ -3599,31 +4534,45 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# +// ^^^^^ definition local 49 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 49 +// ⌄ enclosing_range_start local 50 is Blob -> value.binaryStream.use { it.readBytes() } +// ^^^^ reference semanticdb maven jdk 11 java/sql/Blob# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) // ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/Blob#binaryStream. // ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/Blob#getBinaryStream(). // ^^^ reference semanticdb maven . . kotlin/io/use(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 50 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: InputStream!\n``` +// ^^ reference local 50 // ^^^^^^^^^ reference semanticdb maven . . kotlin/io/readBytes(+2). +// ⌃ enclosing_range_end local 50 +// ⌄ enclosing_range_start local 51 is InputStream -> value.use { it.readBytes() } +// ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/InputStream# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) // ^^^ reference semanticdb maven . . kotlin/io/use(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 51 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: InputStream\n``` +// ^^ reference local 51 // ^^^^^^^^^ reference semanticdb maven . . kotlin/io/readBytes(+2). +// ⌃ enclosing_range_end local 51 is ByteArray -> value +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) is String -> value.toByteArray() +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/toByteArray(). is ByteBuffer -> value.array() +// ^^^^^^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#array(). else -> error("Unexpected value $value of type ${value::class.qualifiedName}") @@ -3633,7 +4582,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: ByteArray): String = value.toString(Charsets.UTF_8) // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -3648,11 +4600,17 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/toString(). // ^^^^^ reference semanticdb maven . . kotlin/text/Charsets#UTF_8. // ^^^^^ reference semanticdb maven . . kotlin/text/Charsets#getUTF_8(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#nonNullValueToString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType# /** * Binary column for storing binary strings of a specific [length]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#``(). open class BinaryColumnType( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType# // display_name BinaryColumnType @@ -3661,6 +4619,9 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#``(). // display_name BinaryColumnType // documentation ```kotlin\npublic constructor(length: Int): BinaryColumnType\n```\n\n----\n\n Returns the length of the column- +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#``().(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#length. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). /** Returns the length of the column- */ val length: Int // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#``().(length) @@ -3674,8 +4635,13 @@ // display_name length // documentation ```kotlin\npublic final val length: Int\n```\n\n----\n\n Returns the length of the column- // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#``().(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#length. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). ) : BasicBinaryColumnType() { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.binaryType(length) // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#sqlType(). // display_name sqlType @@ -3689,7 +4655,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#length. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#validateValueBeforeUpdate().(value) override fun validateValueBeforeUpdate(value: ByteArray?) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#validateValueBeforeUpdate(). // display_name validateValueBeforeUpdate @@ -3699,29 +4668,36 @@ // display_name value // documentation ```kotlin\nvalue: ByteArray?\n``` // ^^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#validateValueBeforeUpdate().(value) if (value is ByteArray) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#validateValueBeforeUpdate().(value) +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# +// ⌄ enclosing_range_start local 52 val valueLength = value.size -// ^^^^^^^^^^^ definition local 13 +// ^^^^^^^^^^^ definition local 52 // display_name valueLength // documentation ```kotlin\nlocal val valueLength: Int\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#validateValueBeforeUpdate().(value) // ^^^^ reference semanticdb maven . . kotlin/ByteArray#getSize(). // ^^^^ reference semanticdb maven . . kotlin/ByteArray#size. +// ⌃ enclosing_range_end local 52 require(valueLength <= length) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^ reference local 52 // ^^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#length. "Value can't be stored to database column because exceeds length ($valueLength > $length)" -// ^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^ reference local 52 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#length. } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#equals(). // display_name equals @@ -3732,6 +4708,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -3747,6 +4724,7 @@ other as BinaryColumnType // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType# return length == other.length // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). @@ -3755,33 +4733,41 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#length. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 53 var result = super.hashCode() -// ^^^^^^ definition local 14 +// ^^^^^^ definition local 53 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#hashCode(). +// ⌃ enclosing_range_end local 53 result = 31 * result + length -// ^^^^^^ reference local 14 +// ^^^^^^ reference local 53 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 14 +// ^^^^^^ reference local 53 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#getLength(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#length. return result -// ^^^^^^ reference local 14 +// ^^^^^^ reference local 53 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#hashCode(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType# /** * Binary column for storing BLOBs. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``(). class BlobColumnType( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType# // display_name BlobColumnType @@ -3790,6 +4776,9 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``(). // display_name BlobColumnType // documentation ```kotlin\npublic constructor(useObjectIdentifier: Boolean = ...): BlobColumnType\n```\n\n----\n\n Returns whether an OID column should be used instead of BYTEA. This value only applies to PostgreSQL databases. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``().(useObjectIdentifier) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#useObjectIdentifier. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#getUseObjectIdentifier(). /** Returns whether an OID column should be used instead of BYTEA. This value only applies to PostgreSQL databases. */ val useObjectIdentifier: Boolean = false // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``().(useObjectIdentifier) @@ -3803,8 +4792,13 @@ // display_name useObjectIdentifier // documentation ```kotlin\npublic final val useObjectIdentifier: Boolean\n```\n\n----\n\n Returns whether an OID column should be used instead of BYTEA. This value only applies to PostgreSQL databases. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``().(useObjectIdentifier) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#useObjectIdentifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#getUseObjectIdentifier(). ) : ColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#sqlType(). override fun sqlType(): String = when { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#sqlType(). // display_name sqlType @@ -3816,6 +4810,7 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#useObjectIdentifier. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# useObjectIdentifier -> error("Storing BLOBs using OID columns is only supported by PostgreSQL") // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#getUseObjectIdentifier(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#useObjectIdentifier. @@ -3827,7 +4822,11 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#blobType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 54 override fun valueFromDB(value: Any): ExposedBlob = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB(). // display_name valueFromDB @@ -3838,21 +4837,31 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# +// ^^^^^ definition local 54 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 54 is ExposedBlob -> value +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) is InputStream -> ExposedBlob(value) +// ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/InputStream# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) is ByteArray -> ExposedBlob(value) +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) is Blob -> ExposedBlob(value.binaryStream) +// ^^^^ reference semanticdb maven jdk 11 java/sql/Blob# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) // ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/Blob#binaryStream. // ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/Blob#getBinaryStream(). is ByteBuffer -> ExposedBlob(value.array()) +// ^^^^^^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#array(). @@ -3863,7 +4872,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: ExposedBlob): String { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -3874,10 +4886,12 @@ // documentation ```kotlin\nvalue: ExposedBlob\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#nonNullValueToString().(value) // For H2 Blobs the original dataTypeProvider must be taken (even if H2 in other DB mode) return ((currentDialect as? H2Dialect)?.originalDataTypeProvider ?: currentDialect.dataTypeProvider) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalDataTypeProvider. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -3889,7 +4903,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#nonNullValueToString().(value) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#hexString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject().(index) override fun readObject(rs: RowApi, index: Int) = when { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject(). // display_name readObject @@ -3903,9 +4921,12 @@ // display_name index // documentation ```kotlin\nindex: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject().(index) currentDialect is PostgreSQLDialect && useObjectIdentifier -> { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#getUseObjectIdentifier(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#useObjectIdentifier. rs.getObject(index, java.sql.Blob::class.java)?.binaryStream?.let(::ExposedBlob) @@ -3924,7 +4945,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject().(index) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(stmt) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(value) override fun setParameter(stmt: PreparedStatementApi, index: Int, value: Any?) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter(). // display_name setParameter @@ -3942,23 +4968,31 @@ // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(stmt) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(value) +// ⌄ enclosing_range_start local 55 when (val toSetValue = (value as? ExposedBlob)?.inputStream ?: value) { -// ^^^^^^^^^^ definition local 15 +// ^^^^^^^^^^ definition local 55 // display_name toSetValue // documentation ```kotlin\nlocal val toSetValue: Any?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(value) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getInputStream(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#inputStream. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(value) +// ⌃ enclosing_range_end local 55 is InputStream -> stmt.setInputStream(index, toSetValue, useObjectIdentifier) +// ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/InputStream# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(stmt) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(index) -// ^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^ reference local 55 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#getUseObjectIdentifier(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#useObjectIdentifier. null, is Op.NULL -> stmt.setNull(index, this) +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(stmt) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(index) @@ -3966,11 +5000,15 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#setParameter(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(stmt) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter().(index) -// ^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^ reference local 55 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#setParameter(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#``(). /** * Binary column for storing [UUID]. */ @@ -3983,6 +5021,7 @@ // display_name UUIDColumnType // documentation ```kotlin\npublic constructor(): UUIDColumnType\n```\n\n----\n\n\n Binary column for storing [UUID].\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.uuidType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#sqlType(). // display_name sqlType @@ -3994,7 +5033,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): UUID = when { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB(). // display_name valueFromDB @@ -4005,62 +5047,74 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^ reference semanticdb maven jdk 11 java/util/UUID# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) value is UUID -> value // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) +// ^^^^ reference semanticdb maven jdk 11 java/util/UUID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 56 value is ByteArray -> ByteBuffer.wrap(value).let { b -> UUID(b.long, b.long) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#wrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (b) +// ^ definition local 56 // display_name b -// documentation ```kotlin\nb: ByteBuffer\n``` +// documentation ```kotlin\nb: ByteBuffer!\n``` // ^^^^ reference semanticdb maven jdk 11 java/util/UUID#``(). -// ^ reference semanticdb maven . . (b) +// ^ reference local 56 // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#getLong(). // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#long. -// ^ reference semanticdb maven . . (b) +// ^ reference local 56 // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#getLong(). // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#long. +// ⌃ enclosing_range_end local 56 value is String && value.matches(uuidRegexp) -> UUID.fromString(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#getUuidRegexp(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#uuidRegexp. // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/UUID#fromString(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 57 value is String -> ByteBuffer.wrap(value.toByteArray()).let { b -> UUID(b.long, b.long) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#wrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/toByteArray(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (b) +// ^ definition local 57 // display_name b -// documentation ```kotlin\nb: ByteBuffer\n``` +// documentation ```kotlin\nb: ByteBuffer!\n``` // ^^^^ reference semanticdb maven jdk 11 java/util/UUID#``(). -// ^ reference semanticdb maven . . (b) +// ^ reference local 57 // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#getLong(). // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#long. -// ^ reference semanticdb maven . . (b) +// ^ reference local 57 // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#getLong(). // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#long. +// ⌃ enclosing_range_end local 57 +// ⌄ enclosing_range_start local 58 value is ByteBuffer -> value.let { b -> UUID(b.long, b.long) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) +// ^^^^^^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (b) +// ^ definition local 58 // display_name b // documentation ```kotlin\nb: ByteBuffer\n``` // ^^^^ reference semanticdb maven jdk 11 java/util/UUID#``(). -// ^ reference semanticdb maven . . (b) +// ^ reference local 58 // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#getLong(). // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#long. -// ^ reference semanticdb maven . . (b) +// ^ reference local 58 // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#getLong(). // ^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#long. +// ⌃ enclosing_range_end local 58 else -> error("Unexpected value of type UUID: $value of ${value::class.qualifiedName}") // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB().(value) @@ -4068,7 +5122,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: UUID): Any { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -4079,9 +5136,11 @@ // documentation ```kotlin\nvalue: UUID\n``` // ^^^^ reference semanticdb maven jdk 11 java/util/UUID# // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#notNullValueToDB().(value) return ((currentDialect as? H2Dialect)?.originalDataTypeProvider ?: currentDialect.dataTypeProvider) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalDataTypeProvider. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -4092,7 +5151,10 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidToDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#notNullValueToDB().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: UUID): String = "'$value'" // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -4104,8 +5166,13 @@ // ^^^^ reference semanticdb maven jdk 11 java/util/UUID# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject(). @Suppress("MagicNumber") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject().(index) override fun readObject(rs: RowApi, index: Int): Any? { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject(). // display_name readObject @@ -4120,19 +5187,24 @@ // documentation ```kotlin\nindex: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject().(index) +// ⌄ enclosing_range_start local 59 @OptIn(InternalApi::class) val db = CoreTransactionManager.currentTransaction().db -// ^^ definition local 16 +// ^^ definition local 59 // display_name db // documentation ```kotlin\n@OptIn(...) local val db: DatabaseApi\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). +// ⌃ enclosing_range_end local 59 if (currentDialect is MariaDBDialect && !db.version.covers(10)) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^ reference local 16 +// ^^ reference local 59 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVersion(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3). @@ -4148,7 +5220,10 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject().(rs) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject().(index) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion# 3:5 // display_name Companion @@ -4156,6 +5231,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#``(). 3:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): UUIDColumnType.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#uuidRegexp. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#getUuidRegexp(). private val uuidRegexp = // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#getUuidRegexp(). // display_name uuidRegexp @@ -4166,11 +5243,19 @@ Regex("[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}", RegexOption.IGNORE_CASE) // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+2). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/RegexOption#IGNORE_CASE. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#uuidRegexp. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#getUuidRegexp(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#``(). // Boolean columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#``(). /** * Boolean column for storing boolean values. */ @@ -4183,6 +5268,7 @@ // display_name BooleanColumnType // documentation ```kotlin\npublic constructor(): BooleanColumnType\n```\n\n----\n\n\n Boolean column for storing boolean values.\n // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.booleanType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#sqlType(). // display_name sqlType @@ -4194,7 +5280,11 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 60 override fun valueFromDB(value: Any): Boolean = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB(). // display_name valueFromDB @@ -4205,11 +5295,18 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ^^^^^ definition local 60 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 60 is Number -> value.toLong() != 0L +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB().(value) // ^^^^^^ reference semanticdb maven . . kotlin/Number#toLong(). is String -> currentDialect.dataTypeProvider.booleanFromStringToBoolean(value) +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. @@ -4221,7 +5318,10 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/toBoolean(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: Boolean): String = // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -4232,6 +5332,7 @@ // documentation ```kotlin\nvalue: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#nonNullValueToString().(value) currentDialect.dataTypeProvider.booleanToStatementString(value) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -4239,7 +5340,10 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#nonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: Boolean): Any = when { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -4250,9 +5354,11 @@ // documentation ```kotlin\nvalue: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#notNullValueToDB().(value) (currentDialect is OracleDialect || currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle) -> // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). @@ -4265,7 +5371,10 @@ else -> value // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#notNullValueToDB().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion# 2:5 // display_name Companion @@ -4273,6 +5382,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#``(). 2:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): BooleanColumnType.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#INSTANCE. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#getINSTANCE(). internal val INSTANCE = BooleanColumnType() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#INSTANCE. // display_name INSTANCE @@ -4281,14 +5392,23 @@ // display_name INSTANCE // documentation ```kotlin\ninternal get(): BooleanColumnType\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#INSTANCE. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#getINSTANCE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#``(). // Enumeration columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType# /** * Enumeration column for storing enums of type [klass] by their ordinal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#``(). class EnumerationColumnType>( // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType# // display_name EnumerationColumnType @@ -4300,6 +5420,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : Enum\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#``().(klass) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#klass. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getKlass(). /** Returns the enum class used in this column type. */ val klass: KClass // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#``().(klass) @@ -4313,8 +5437,13 @@ // display_name klass // documentation ```kotlin\npublic final val klass: KClass\n```\n\n----\n\n Returns the enum class used in this column type. // ^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#``().(klass) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#klass. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getKlass(). ) : ColumnType() { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.integerType() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#sqlType(). // display_name sqlType @@ -4326,6 +5455,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#enumConstants. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getEnumConstants(). private val enumConstants by lazy { klass.java.enumConstants!! } // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#enumConstants. // display_name enumConstants @@ -4343,8 +5475,13 @@ // ^^^^ reference semanticdb maven . . kotlin/jvm/java. // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class#enumConstants. // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class#getEnumConstants(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#enumConstants. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getEnumConstants(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 61 override fun valueFromDB(value: Any): T = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB(). // display_name valueFromDB @@ -4354,14 +5491,21 @@ // display_name value // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ^^^^^ definition local 61 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 61 is Number -> enumConstants[value.toInt()] +// ^^^^^^ reference semanticdb maven . . kotlin/Number# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#enumConstants. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getEnumConstants(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array#get(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven . . kotlin/Number#toInt(). is Enum<*> -> value as T +// ^^^^^^^ reference semanticdb maven . . kotlin/Enum# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB().(value) else -> error("$value of ${value::class.qualifiedName} is not valid for enum ${klass.simpleName}") // ^^^^^ reference semanticdb maven . . kotlin/error(). @@ -4374,7 +5518,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getSimpleName(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#simpleName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: T): Int = value.ordinal // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -4387,7 +5534,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#notNullValueToDB().(value) // ^^^^^^^ reference semanticdb maven . . kotlin/Enum#getOrdinal(). // ^^^^^^^ reference semanticdb maven . . kotlin/Enum#ordinal. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#equals(). // display_name equals @@ -4398,6 +5549,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -4413,6 +5565,7 @@ other as EnumerationColumnType<*> // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType# return klass == other.klass // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getKlass(). @@ -4421,34 +5574,43 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getKlass(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#klass. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 62 var result = super.hashCode() -// ^^^^^^ definition local 17 +// ^^^^^^ definition local 62 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). +// ⌃ enclosing_range_end local 62 result = 31 * result + klass.hashCode() -// ^^^^^^ reference local 17 +// ^^^^^^ reference local 62 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 17 +// ^^^^^^ reference local 62 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#getKlass(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#klass. // ^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#hashCode(). return result -// ^^^^^^ reference local 17 +// ^^^^^^ reference local 62 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#hashCode(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType# /** * Enumeration column for storing enums of type [klass] by their name. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``(). class EnumerationNameColumnType>( // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType# // display_name EnumerationNameColumnType @@ -4460,6 +5622,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : Enum\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``().(klass) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#klass. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getKlass(). /** Returns the enum class used in this column type. */ val klass: KClass, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``().(klass) @@ -4473,6 +5639,12 @@ // display_name klass // documentation ```kotlin\npublic final val klass: KClass\n```\n\n----\n\n Returns the enum class used in this column type. // ^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``().(klass) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#klass. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getKlass(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``().(colLength) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#colLength. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getColLength(). val colLength: Int // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``().(colLength) // display_name colLength @@ -4485,8 +5657,15 @@ // display_name colLength // documentation ```kotlin\npublic get(): Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``().(colLength) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#colLength. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getColLength(). ) : ColumnType() { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#enumConstants. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getEnumConstants(). +// ⌄ enclosing_range_start local 63 private val enumConstants by lazy { klass.java.enumConstants!!.associateBy { it.name } } // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#enumConstants. // display_name enumConstants @@ -4505,13 +5684,17 @@ // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class#enumConstants. // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class#getEnumConstants(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/associateBy(). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 63 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: T!\n``` +// ^^ reference local 63 // ^^^^ reference semanticdb maven . . kotlin/Enum#getName(). // ^^^^ reference semanticdb maven . . kotlin/Enum#name. +// ⌃ enclosing_range_end local 63 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#enumConstants. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getEnumConstants(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#sqlType(). override fun sqlType(): String = currentDialect.dataTypeProvider.varcharType(colLength) // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#sqlType(). // display_name sqlType @@ -4525,8 +5708,12 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getColLength(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#valueFromDB(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 64 override fun valueFromDB(value: Any): T = when (value) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#valueFromDB(). // display_name valueFromDB @@ -4536,8 +5723,14 @@ // display_name value // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ^^^^^ definition local 64 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 64 is String -> { +// ^^^^^^ reference semanticdb maven . . kotlin/String# enumConstants[value] ?: error("$value can't be associated with any from enum ${klass.qualifiedName}") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#enumConstants. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getEnumConstants(). @@ -4552,6 +5745,7 @@ } is Enum<*> -> value as T +// ^^^^^^^ reference semanticdb maven . . kotlin/Enum# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#valueFromDB().(value) else -> error("$value of ${value::class.qualifiedName} is not valid for enum ${klass.qualifiedName}") // ^^^^^ reference semanticdb maven . . kotlin/error(). @@ -4564,7 +5758,10 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getQualifiedName(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: T): Any = value.name // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -4577,7 +5774,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#notNullValueToDB().(value) // ^^^^ reference semanticdb maven . . kotlin/Enum#getName(). // ^^^^ reference semanticdb maven . . kotlin/Enum#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: T): String = buildString { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -4588,6 +5789,7 @@ // documentation ```kotlin\nvalue: T\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#nonNullValueToString().(value) append('\'') // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). append(escape(value.name)) @@ -4599,7 +5801,10 @@ append('\'') // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate().(value) override fun validateValueBeforeUpdate(value: T?) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate(). // display_name validateValueBeforeUpdate @@ -4608,10 +5813,12 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate().(value) // display_name value // documentation ```kotlin\nvalue: T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate().(value) if (value != null) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate().(value) +// ⌄ enclosing_range_start local 65 val valueLength = value.name.codePointCount(0, value.name.length) -// ^^^^^^^^^^^ definition local 18 +// ^^^^^^^^^^^ definition local 65 // display_name valueLength // documentation ```kotlin\nlocal val valueLength: Int\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate().(value) @@ -4623,20 +5830,24 @@ // ^^^^ reference semanticdb maven . . kotlin/Enum#name. // ^^^^^^ reference semanticdb maven . . kotlin/String#getLength(). // ^^^^^^ reference semanticdb maven . . kotlin/String#length. +// ⌃ enclosing_range_end local 65 require(valueLength <= colLength) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^^^^^^ reference local 18 +// ^^^^^^^^^^^ reference local 65 // ^^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getColLength(). "Value can't be stored to database column because exceeds length ($valueLength > $colLength)" -// ^^^^^^^^^^^ reference local 18 +// ^^^^^^^^^^^ reference local 65 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getColLength(). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#validateValueBeforeUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#equals(). // display_name equals @@ -4647,6 +5858,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#equals().(other) if (javaClass != other?.javaClass) return false @@ -4662,6 +5874,7 @@ other as EnumerationNameColumnType<*> // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#equals().(other) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType# return klass == other.klass // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getKlass(). @@ -4670,30 +5883,38 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getKlass(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#klass. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 66 var result = super.hashCode() -// ^^^^^^ definition local 19 +// ^^^^^^ definition local 66 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#hashCode(). +// ⌃ enclosing_range_end local 66 result = 31 * result + klass.hashCode() -// ^^^^^^ reference local 19 +// ^^^^^^ reference local 66 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 19 +// ^^^^^^ reference local 66 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#getKlass(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#klass. // ^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#hashCode(). return result -// ^^^^^^ reference local 19 +// ^^^^^^ reference local 66 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#escape(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#escape().(value) +// ⌄ enclosing_range_start local 67 private fun escape(value: String): String = value.map { charactersToEscape[it] ?: it }.joinToString("") // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#escape(). // display_name escape @@ -4705,16 +5926,21 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#escape().(value) // ^^^ reference semanticdb maven . . kotlin/text/map(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 67 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Char\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#charactersToEscape. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#getCharactersToEscape(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^ reference semanticdb maven . . (it) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 67 +// ^^ reference local 67 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#escape().(value) +// ⌃ enclosing_range_end local 67 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#escape(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion# 6:5 // display_name Companion @@ -4722,6 +5948,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#``(). 6:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): EnumerationNameColumnType.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#charactersToEscape. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#getCharactersToEscape(). private val charactersToEscape = mapOf( // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#charactersToEscape. // display_name charactersToEscape @@ -4737,12 +5965,20 @@ '\n' to "\\n" // ^^ reference semanticdb maven . . kotlin/to(). ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#charactersToEscape. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#getCharactersToEscape(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType# /** * Enumeration column for storing enums of type [T] using the custom SQL type [sql]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``(). class CustomEnumerationColumnType>( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType# // display_name CustomEnumerationColumnType @@ -4754,6 +5990,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : Enum\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getName(). /** Returns the name of this column type instance. */ val name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(name) @@ -4767,6 +6007,12 @@ // display_name name // documentation ```kotlin\npublic final val name: String\n```\n\n----\n\n Returns the name of this column type instance. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(sql) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#sql. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getSql(). /** Returns the SQL definition used for this column type. */ val sql: String?, // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(sql) @@ -4780,6 +6026,12 @@ // display_name sql // documentation ```kotlin\npublic final val sql: String?\n```\n\n----\n\n Returns the SQL definition used for this column type. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(sql) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#sql. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getSql(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(fromDb) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#fromDb. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getFromDb(). /** Returns the function that converts a value received from a database to an enumeration instance [T]. */ val fromDb: (Any) -> T, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(fromDb) @@ -4793,6 +6045,12 @@ // display_name fromDb // documentation ```kotlin\npublic get(): (Any) -> T\n```\n\n----\n\n Returns the function that converts a value received from a database to an enumeration instance [T]. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(fromDb) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#fromDb. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getFromDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(toDb) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#toDb. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getToDb(). /** Returns the function that converts an enumeration instance [T] to a value that will be stored to a database. */ val toDb: (T) -> Any // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(toDb) @@ -4806,8 +6064,13 @@ // display_name toDb // documentation ```kotlin\npublic final val toDb: (T) -> Any\n```\n\n----\n\n Returns the function that converts an enumeration instance [T] to a value that will be stored to a database. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``().(toDb) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#toDb. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getToDb(). ) : ColumnType() { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#sqlType(). override fun sqlType(): String = sql ?: error("Column $name should exist in database") // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#sqlType(). // display_name sqlType @@ -4819,8 +6082,11 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#valueFromDB(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): T = if (value::class.isSubclassOf(Enum::class)) value as T else fromDb(value) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#valueFromDB(). // display_name valueFromDB @@ -4837,7 +6103,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#fromDb. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getFromDb(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: T): Any = toDb(value) // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -4851,7 +6121,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#getToDb(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#toDb. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#notNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: T): String = buildString { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -4862,6 +6136,7 @@ // documentation ```kotlin\nvalue: T\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#nonNullValueToString().(value) append('\'') // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). append(escape(notNullValueToDB(value).toString())) @@ -4873,7 +6148,11 @@ append('\'') // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#escape(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#escape().(value) +// ⌄ enclosing_range_start local 68 private fun escape(value: String): String = value.map { charactersToEscape[it] ?: it }.joinToString("") // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#escape(). // display_name escape @@ -4885,16 +6164,21 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#escape().(value) // ^^^ reference semanticdb maven . . kotlin/text/map(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 68 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Char\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#charactersToEscape. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#getCharactersToEscape(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^ reference semanticdb maven . . (it) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 68 +// ^^ reference local 68 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#escape().(value) +// ⌃ enclosing_range_end local 68 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#escape(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion# 6:5 // display_name Companion @@ -4902,6 +6186,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#``(). 6:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): CustomEnumerationColumnType.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#charactersToEscape. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#getCharactersToEscape(). private val charactersToEscape = mapOf( // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#charactersToEscape. // display_name charactersToEscape @@ -4917,11 +6203,17 @@ '\n' to "\\n" // ^^ reference semanticdb maven . . kotlin/to(). ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#charactersToEscape. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#getCharactersToEscape(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomEnumerationColumnType# // Array columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType# /** * Multi-dimensional array column type for storing a collection of nested elements. * @@ -4931,6 +6223,9 @@ * * **Note:** The maximum cardinality is considered for each dimension, but it is ignored by the PostgreSQL database. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(). class ArrayColumnType>( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType# // display_name ArrayColumnType @@ -4945,6 +6240,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#[R] // display_name FirTypeParameterSymbol R // documentation ```kotlin\nR : List\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). val delegate: IColumnType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(delegate) // display_name delegate @@ -4957,6 +6257,12 @@ // display_name delegate // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(maximumCardinality) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#maximumCardinality. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getMaximumCardinality(). val maximumCardinality: List? = null, // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(maximumCardinality) // display_name maximumCardinality @@ -4969,6 +6275,12 @@ // display_name maximumCardinality // documentation ```kotlin\npublic final val maximumCardinality: List?\n``` // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(maximumCardinality) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#maximumCardinality. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getMaximumCardinality(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(dimensions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDimensions(). val dimensions: Int = 1 // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(dimensions) // display_name dimensions @@ -4981,9 +6293,15 @@ // display_name dimensions // documentation ```kotlin\npublic get(): Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``().(dimensions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDimensions(). ) : ColumnType() { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nullElementString. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getNullElementString(). private val nullElementString = "null" // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getNullElementString(). // display_name nullElementString @@ -4991,7 +6309,10 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nullElementString. // display_name nullElementString // documentation ```kotlin\nprivate final val nullElementString: String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nullElementString. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getNullElementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). /** // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). 6:136 // display_name ArrayColumnType @@ -5001,6 +6322,9 @@ * @param delegate The base column type associated with this array column's individual elements. * @param maximumCardinality The maximum cardinality (number of allowed elements) for the array. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1).(delegate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1).(maximumCardinality) +// ⌄ enclosing_range_start local 69 constructor(delegate: ColumnType, maximumCardinality: Int? = null) : this(delegate, maximumCardinality?.let { listOf(it) }) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1).(delegate) // display_name delegate @@ -5013,12 +6337,17 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1).(delegate) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1).(maximumCardinality) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 69 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Int\n``` // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 69 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1).(delegate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1).(maximumCardinality) +// ⌃ enclosing_range_end local 69 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegateType. /** * The SQL type definition of the delegate column type without any potential array dimensions. */ @@ -5027,6 +6356,7 @@ // display_name delegateType // documentation ```kotlin\npublic final val delegateType: String\n```\n\n----\n\n\n The SQL type definition of the delegate column type without any potential array dimensions.\n // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegateType(). get() = delegate.sqlType().substringBefore('(') // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegateType(). // display_name delegateType @@ -5035,7 +6365,10 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegateType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegateType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#sqlType(). override fun sqlType(): String = buildString { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#sqlType(). // display_name sqlType @@ -5073,6 +6406,7 @@ currentDialect is H2Dialect -> { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# require(dimensions == 1) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. @@ -5080,38 +6414,47 @@ "H2 does not support multidimensional arrays. " + "`dimensions` parameter for H2 database must be 1" } +// ⌄ enclosing_range_start local 70 append(" ARRAY", maximumCardinality?.let { "[${it.first()}]" } ?: "") // ^^^^^^ reference semanticdb maven . . kotlin/text/append(+4). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getMaximumCardinality(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#maximumCardinality. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^ definition local 70 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: List\n``` +// ^^ reference local 70 // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 70 } +// ⌄ enclosing_range_start local 71 +// ⌄ enclosing_range_start local 72 else -> append(maximumCardinality?.let { cardinality -> cardinality.joinToString("") { "[$it]" } } ?: "[]".repeat(dimensions)) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getMaximumCardinality(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#maximumCardinality. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^ definition semanticdb maven . . (cardinality) +// ^^^^^^^^^^^ definition local 71 // display_name cardinality // documentation ```kotlin\ncardinality: List\n``` -// ^^^^^^^^^^^ reference semanticdb maven . . (cardinality) +// ^^^^^^^^^^^ reference local 71 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 72 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Int\n``` +// ^^ reference local 72 // ^^^^^^ reference semanticdb maven . . kotlin/text/repeat(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDimensions(). +// ⌃ enclosing_range_end local 71 +// ⌃ enclosing_range_end local 72 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#notNullValueToDB().(value) override fun notNullValueToDB(value: R): Any { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#notNullValueToDB(). // display_name notNullValueToDB @@ -5121,13 +6464,18 @@ // display_name value // documentation ```kotlin\nvalue: R\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#notNullValueToDB().(value) return recursiveNotNullValueToDB(value, dimensions) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#notNullValueToDB().(value) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDimensions(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#notNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(level) private fun recursiveNotNullValueToDB(value: Any, level: Int): Array = when { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB(). // display_name recursiveNotNullValueToDB @@ -5141,38 +6489,51 @@ // documentation ```kotlin\nlevel: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(level) +// ⌄ enclosing_range_start local 73 level > 1 -> (value as List).map { recursiveNotNullValueToDB(it, level - 1) }.toTypedArray() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(level) // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(value) +// ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 73 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Any\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 73 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(level) // ^ reference semanticdb maven . . kotlin/Int#minus(+2). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toTypedArray(). +// ⌃ enclosing_range_end local 73 +// ⌄ enclosing_range_start local 74 +// ⌄ enclosing_range_start local 75 else -> (value as List).map { it?.let { delegate.notNullValueToDB(it) } }.toTypedArray() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB().(value) +// ^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 74 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: T\n``` +// ^^ reference local 74 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 75 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: T & Any\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#notNullValueToDB(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 75 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toTypedArray(). +// ⌃ enclosing_range_end local 75 +// ⌃ enclosing_range_end local 74 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNotNullValueToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB().(value) override fun valueFromDB(value: Any): R? { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB(). // display_name valueFromDB @@ -5182,14 +6543,22 @@ // display_name value // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB().(value) +// ⌄ enclosing_range_start local 76 return when (value) { +// ^^^^^ definition local 76 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB().(value) +// ⌃ enclosing_range_end local 76 is Array<*> -> recursiveValueFromDB(value, dimensions) as R? +// ^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB().(value) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDimensions(). is java.sql.Array -> recursiveValueFromDB(value.array, dimensions) as R? +// ^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/Array# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB().(value) // ^^^^^ reference semanticdb maven jdk 11 java/sql/Array#array. @@ -5200,7 +6569,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(level) private fun recursiveValueFromDB(value: Any?, level: Int): List = when { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB(). // display_name recursiveValueFromDB @@ -5214,35 +6587,49 @@ // documentation ```kotlin\nlevel: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(level) +// ⌄ enclosing_range_start local 77 level > 1 -> (value as Array).map { recursiveValueFromDB(it, level - 1) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(level) // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(value) +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^ reference semanticdb maven . . kotlin/collections/map(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 77 // display_name it // documentation ```kotlin\nit: Any?\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 77 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(level) // ^ reference semanticdb maven . . kotlin/Int#minus(+2). +// ⌃ enclosing_range_end local 77 +// ⌄ enclosing_range_start local 78 +// ⌄ enclosing_range_start local 79 else -> (value as Array).map { it?.let { delegate.valueFromDB(it) } } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB().(value) +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^ reference semanticdb maven . . kotlin/collections/map(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 78 // display_name it // documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 78 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 79 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Any\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueFromDB(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 79 +// ⌃ enclosing_range_end local 79 +// ⌃ enclosing_range_end local 78 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveValueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject().(index) override fun readObject(rs: RowApi, index: Int): Any? = rs.getObject(index) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject(). // display_name readObject @@ -5260,7 +6647,14 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject().(rs) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject().(index) - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#readObject(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(stmt) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) override fun setParameter(stmt: PreparedStatementApi, index: Int, value: Any?) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter(). // display_name setParameter @@ -5278,11 +6672,16 @@ // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(stmt) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) when { value is Array<*> && isArrayOfByteArrays(value) -> // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) +// ^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isArrayOfByteArrays(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) +// ⌄ enclosing_range_start local 80 stmt.setArray(index, this, Array(value.size) { value[it] as ByteArray }) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(stmt) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1). @@ -5291,15 +6690,18 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) // ^^^^ reference semanticdb maven . . kotlin/Array#getSize(). // ^^^^ reference semanticdb maven . . kotlin/Array#size. -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 80 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: Int\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array#get(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 80 +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# +// ⌃ enclosing_range_end local 80 value is Array<*> -> stmt.setArray(index, this, value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) +// ^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(stmt) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(index) @@ -5311,7 +6713,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#setParameter(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueToString().(value) override fun nonNullValueToString(value: R): String { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueToString(). // display_name nonNullValueToString @@ -5321,6 +6726,7 @@ // display_name value // documentation ```kotlin\nvalue: R\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueToString().(value) return arrayLiteralPrefix() + recursiveNonNullValueToString(value, dimensions) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#arrayLiteralPrefix(). // ^ reference semanticdb maven . . kotlin/String#plus(). @@ -5329,7 +6735,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDimensions(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(level) private fun recursiveNonNullValueToString(value: Any?, level: Int): String = when { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString(). // display_name recursiveNonNullValueToString @@ -5343,37 +6753,50 @@ // documentation ```kotlin\nlevel: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(level) +// ⌄ enclosing_range_start local 81 level > 1 -> (value as List).joinToString(",", "[", "]") { recursiveNonNullValueToString(it, level - 1) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(level) // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(value) +// ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 81 // display_name it // documentation ```kotlin\nit: Any?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 81 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(level) // ^ reference semanticdb maven . . kotlin/Int#minus(+2). +// ⌃ enclosing_range_end local 81 +// ⌄ enclosing_range_start local 82 +// ⌄ enclosing_range_start local 83 else -> (value as List).joinToString(",", "[", "]") { it?.let { delegate.nonNullValueToString(it) } ?: nullElementString } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString().(value) +// ^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 82 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: T\n``` +// ^^ reference local 82 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 83 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: T & Any\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueToString(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 83 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getNullElementString(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nullElementString. +// ⌃ enclosing_range_end local 83 +// ⌃ enclosing_range_end local 82 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueAsDefaultString().(value) override fun nonNullValueAsDefaultString(value: R): String { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueAsDefaultString(). // display_name nonNullValueAsDefaultString @@ -5383,6 +6806,7 @@ // display_name value // documentation ```kotlin\nvalue: R\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueAsDefaultString().(value) return arrayLiteralPrefix() + recursiveNonNullValueAsDefaultString(value, dimensions) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#arrayLiteralPrefix(). // ^ reference semanticdb maven . . kotlin/String#plus(). @@ -5391,7 +6815,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#dimensions. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDimensions(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nonNullValueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(level) private fun recursiveNonNullValueAsDefaultString(value: Any?, level: Int): String = when { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString(). // display_name recursiveNonNullValueAsDefaultString @@ -5405,37 +6833,49 @@ // documentation ```kotlin\nlevel: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(level) +// ⌄ enclosing_range_start local 84 level > 1 -> (value as List).joinToString(",", "[", "]") { recursiveNonNullValueAsDefaultString(it, level - 1) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(level) // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(value) +// ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 84 // display_name it // documentation ```kotlin\nit: Any?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 84 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(level) // ^ reference semanticdb maven . . kotlin/Int#minus(+2). +// ⌃ enclosing_range_end local 84 +// ⌄ enclosing_range_start local 85 +// ⌄ enclosing_range_start local 86 else -> (value as List).joinToString(",", "[", "]") { it?.let { delegate.nonNullValueAsDefaultString(it) } ?: nullElementString } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString().(value) +// ^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 85 // display_name it -// documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: T\n``` +// ^^ reference local 85 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 86 // display_name it -// documentation ```kotlin\nit: Any?\n``` +// documentation ```kotlin\nit: T & Any\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nonNullValueAsDefaultString(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 86 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getNullElementString(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#nullElementString. +// ⌃ enclosing_range_end local 86 +// ⌃ enclosing_range_end local 85 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#recursiveNonNullValueAsDefaultString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#arrayLiteralPrefix(). private fun arrayLiteralPrefix(): String { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#arrayLiteralPrefix(). // display_name arrayLiteralPrefix @@ -5445,10 +6885,14 @@ currentDialect is H2Dialect -> "ARRAY " // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# else -> "ARRAY" } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#arrayLiteralPrefix(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker().(columnType) private fun castH2ParameterMarker(columnType: IColumnType<*>): String? { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker(). // display_name castH2ParameterMarker @@ -5458,21 +6902,45 @@ // documentation ```kotlin\ncolumnType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker().(columnType) +// ⌄ enclosing_range_start local 87 return when (columnType) { +// ^^^^^^^^^^ definition local 87 +// display_name +// documentation ```kotlin\nlocal val : IColumnType<*>\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker().(columnType) +// ⌃ enclosing_range_end local 87 // Here is the list of types that could be resolved by `resolveColumnType()`. // In the common case it must not work for all the possible types. It also does not work with BigDecimal. // This cast is needed for array types inside upsert(merge statement), otherwise statement causes "Data conversion error converting" error. is ByteColumnType, is UByteColumnType, is BooleanColumnType, is ShortColumnType, is UShortColumnType, +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType# +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType# +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType# +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType# +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType# is IntegerColumnType, is UIntegerColumnType, is LongColumnType, is ULongColumnType, is FloatColumnType, +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType# +// ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType# +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType# +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType# +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType# is DoubleColumnType, is StringColumnType, is CharacterColumnType, is BasicBinaryColumnType, is UUIDColumnType -> +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType# +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType# +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType# +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType# "cast(? as ${columnType.sqlType()} array)" // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker().(columnType) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#sqlType(). else -> null } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#parameterMarker(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#parameterMarker().(value) override fun parameterMarker(value: R?): String { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#parameterMarker(). // display_name parameterMarker @@ -5482,24 +6950,29 @@ // display_name value // documentation ```kotlin\nvalue: R?\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#parameterMarker().(value) if (currentDialect is H2Dialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌄ enclosing_range_start local 88 val columnType = if (delegate is ColumnWithTransform<*, *>) delegate.originalColumnType else delegate -// ^^^^^^^^^^ definition local 20 +// ^^^^^^^^^^ definition local 88 // display_name columnType // documentation ```kotlin\nlocal val columnType: IColumnType\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getOriginalColumnType(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#originalColumnType. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). +// ⌃ enclosing_range_end local 88 return castH2ParameterMarker(columnType) ?: super.parameterMarker(value) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#castH2ParameterMarker(). -// ^^^^^^^^^^ reference local 20 +// ^^^^^^^^^^ reference local 88 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#parameterMarker(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#parameterMarker().(value) } @@ -5508,26 +6981,34 @@ if (currentDialect is PostgreSQLDialect && delegate is IDateColumnType) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType# +// ⌄ enclosing_range_start local 89 val pgType = if (delegate.hasTimePart) "timestamp[]" else "date[]" -// ^^^^^^ definition local 21 +// ^^^^^^ definition local 89 // display_name pgType // documentation ```kotlin\nlocal val pgType: String\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType#getHasTimePart(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType#hasTimePart. +// ⌃ enclosing_range_end local 89 return "?::$pgType" -// ^^^^^^ reference local 21 +// ^^^^^^ reference local 89 } return super.parameterMarker(value) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#parameterMarker(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#parameterMarker().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#parameterMarker(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/isArrayOfByteArrays(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/isArrayOfByteArrays().(value) private fun isArrayOfByteArrays(value: Array<*>) = // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/isArrayOfByteArrays(). // display_name isArrayOfByteArrays @@ -5536,16 +7017,22 @@ // display_name value // documentation ```kotlin\nvalue: Array<*>\n``` // ^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/isArrayOfByteArrays().(value) +// ⌄ enclosing_range_start local 90 value.all { it is ByteArray } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isArrayOfByteArrays().(value) // ^^^ reference semanticdb maven . . kotlin/collections/all(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 90 // display_name it // documentation ```kotlin\nit: Any?\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 90 +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/isArrayOfByteArrays(). +// ⌃ enclosing_range_end local 90 // Date/Time columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType# /** * Marker interface for date/datetime related column types. **/ @@ -5553,6 +7040,8 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType# // display_name IDateColumnType // documentation ```kotlin\npublic abstract interface IDateColumnType : Any\n```\n\n----\n\n\n Marker interface for date/datetime related column types.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType#hasTimePart. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType#getHasTimePart(). val hasTimePart: Boolean // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType#getHasTimePart(). // display_name hasTimePart @@ -5561,10 +7050,14 @@ // display_name hasTimePart // documentation ```kotlin\npublic abstract val hasTimePart: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType#hasTimePart. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType#getHasTimePart(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType# // JSON/JSONB columns +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# /** * Marker interface for json/jsonb related column types. */ @@ -5572,6 +7065,8 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# // display_name JsonColumnMarker // documentation ```kotlin\npublic abstract interface JsonColumnMarker : Any\n```\n\n----\n\n\n Marker interface for json/jsonb related column types.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#usesBinaryFormat. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#getUsesBinaryFormat(). val usesBinaryFormat: Boolean // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#getUsesBinaryFormat(). // display_name usesBinaryFormat @@ -5580,8 +7075,12 @@ // display_name usesBinaryFormat // documentation ```kotlin\npublic abstract val usesBinaryFormat: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#usesBinaryFormat. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#getUsesBinaryFormat(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType(). /** * Returns the [ColumnType] commonly associated with storing values of type [T], or the [defaultType] if a mapping * does not exist for type [T]. @@ -5589,6 +7088,7 @@ * @throws IllegalStateException If no column type mapping is found and a [defaultType] is not provided. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().[T] fun resolveColumnType( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().[T] // display_name FirTypeParameterSymbol T @@ -5596,23 +7096,34 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType(). // display_name resolveColumnType // documentation ```kotlin\n@InternalApi() public final fun resolveColumnType(klass: KClass, defaultType: ColumnType<*>? = ...): ColumnType\n```\n\n----\n\n\n Returns the [ColumnType] commonly associated with storing values of type [T], or the [defaultType] if a mapping\n does not exist for type [T].\n\n @throws IllegalStateException If no column type mapping is found and a [defaultType] is not provided.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(klass) klass: KClass, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(klass) // display_name klass // documentation ```kotlin\nklass: KClass\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(klass) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(defaultType) defaultType: ColumnType<*>? = null // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(defaultType) // display_name defaultType // documentation ```kotlin\ndefaultType: ColumnType<*>? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(defaultType) ): ColumnType { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start local 91 +// ⌄ enclosing_range_start local 92 val type = when (klass) { -// ^^^^ definition local 22 +// ^^^^ definition local 91 // display_name type // documentation ```kotlin\nlocal val type: ColumnType?\n``` +// ^^^^^ definition local 92 +// display_name +// documentation ```kotlin\nlocal val : KClass\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(klass) +// ⌃ enclosing_range_end local 92 Boolean::class -> BooleanColumnType() // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#``(). Byte::class -> ByteColumnType() @@ -5649,9 +7160,11 @@ else -> defaultType // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(defaultType) } as? ColumnType +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌃ enclosing_range_end local 91 return type ?: error( -// ^^^^ reference local 22 +// ^^^^ reference local 91 // ^^^^^ reference semanticdb maven . . kotlin/error(). "A column type could not be associated with ${klass.qualifiedName}. Provide an explicit column type argument." // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType().(klass) @@ -5659,3 +7172,4 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#qualifiedName. ) } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/CompositeColumn.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/CompositeColumn.kt index 37f33b2e..d0392be7 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/CompositeColumn.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/CompositeColumn.kt @@ -5,11 +5,14 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#``(). /** * Composite column represents multiple tightly related standard columns, which behave like a single column for the user * * @author Vladislav Kisel */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#[T] abstract class CompositeColumn : Expression() { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# // display_name CompositeColumn @@ -23,6 +26,11 @@ // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#nullable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#setNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#setNullable().(value) internal var nullable: Boolean = false // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getNullable(). // display_name nullable @@ -37,12 +45,18 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#nullable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#setNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#setNullable().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues(). /** * Parses the [compositeValue] and returns a list of real columns with their values. * * @return Map of real columns as keys to their parsed values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues().(compositeValue) abstract fun getRealColumnsWithValues(compositeValue: T): Map, Any?> // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues(). // display_name getRealColumnsWithValues @@ -52,7 +66,10 @@ // display_name compositeValue // documentation ```kotlin\ncompositeValue: T\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues().(compositeValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumns(). /** * Returns a list of real columns, wrapped by this composite column. */ @@ -62,10 +79,13 @@ // documentation ```kotlin\npublic abstract fun getRealColumns(): List>\n\n```\n\n----\n\n\n Returns a list of real columns, wrapped by this composite column.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumns(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#restoreValueFromParts(). /** * Restores the composite value based on its component column values loaded from the database. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#restoreValueFromParts().(parts) abstract fun restoreValueFromParts(parts: Map, Any?>): T // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#restoreValueFromParts(). // display_name restoreValueFromParts @@ -75,7 +95,11 @@ // display_name parts // documentation ```kotlin\nparts: Map, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#restoreValueFromParts().(parts) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#restoreValueFromParts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#toQueryBuilder(). // display_name toQueryBuilder @@ -87,20 +111,31 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 0 getRealColumns().appendTo { +it } // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumns(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 0 // display_name it // documentation ```kotlin\nit: Column<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn# /** * Extension of [CompositeColumn] that consists of two columns, [column1] and [column2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#[C1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#[C2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``(). abstract class BiCompositeColumn( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn# // display_name BiCompositeColumn @@ -118,6 +153,12 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#[C1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#[C2] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(column1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn1(). protected val column1: Column, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(column1) // display_name column1 @@ -130,6 +171,12 @@ // display_name column1 // documentation ```kotlin\nprotected get(): Column\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(column1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(column2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn2(). protected val column2: Column, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(column2) // display_name column2 @@ -142,6 +189,12 @@ // display_name column2 // documentation ```kotlin\nprotected get(): Column\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(column2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(transformFromValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#transformFromValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getTransformFromValue(). /** Transformation that receives the column's composite value and returns the parsed values of the underlying columns. */ val transformFromValue: (T) -> Pair, // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(transformFromValue) @@ -155,6 +208,12 @@ // display_name transformFromValue // documentation ```kotlin\npublic final val transformFromValue: (T) -> Pair\n```\n\n----\n\n Transformation that receives the column's composite value and returns the parsed values of the underlying columns. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(transformFromValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#transformFromValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getTransformFromValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(transformToValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#transformToValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getTransformToValue(). /** Transformation that receives the retrieved values of [column1] and [column2] and returns a composite value. */ val transformToValue: (Any?, Any?) -> T, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(transformToValue) @@ -168,13 +227,19 @@ // display_name transformToValue // documentation ```kotlin\npublic final val transformToValue: (Any?, Any?) -> T\n```\n\n----\n\n Transformation that receives the retrieved values of [column1] and [column2] and returns a composite value. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(transformToValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#transformToValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getTransformToValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(nullable) nullable: Boolean = false // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(nullable) // display_name nullable // documentation ```kotlin\nnullable: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(nullable) ) : CompositeColumn() { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``(). init { this.nullable = nullable // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getNullable(). @@ -183,6 +248,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#``().(nullable) } +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumns(). override fun getRealColumns(): List> = listOf(column1, column2) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumns(). // display_name getRealColumns @@ -194,7 +260,10 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn1(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column2. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumnsWithValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumnsWithValues().(compositeValue) override fun getRealColumnsWithValues(compositeValue: T): Map, Any?> { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumnsWithValues(). // display_name getRealColumnsWithValues @@ -204,6 +273,7 @@ // display_name compositeValue // documentation ```kotlin\ncompositeValue: T\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumnsWithValues().(compositeValue) require(compositeValue != null || nullable) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumnsWithValues().(compositeValue) @@ -214,17 +284,20 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#getSimpleName(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#simpleName. } +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 val (v1, v2) = transformFromValue(compositeValue) -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 1 // display_name // documentation ```kotlin\nlocal val : Pair\n``` -// ^^ reference local 0 -// ^^ definition local 1 +// ^^ reference local 1 +// ^^ definition local 2 // display_name v1 // documentation ```kotlin\nlocal val v1: C1?\n``` // ^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^ reference local 0 -// ^^ definition local 2 +// ^^ reference local 1 +// ^^ definition local 3 // display_name v2 // documentation ```kotlin\nlocal val v2: C2?\n``` // ^^ reference semanticdb maven . . kotlin/Pair#component2(). @@ -232,18 +305,24 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getTransformFromValue(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#transformFromValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumnsWithValues().(compositeValue) +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 1 return mapOf(column1 to v1, column2 to v2) // ^^^^^ reference semanticdb maven . . kotlin/collections/mapOf(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column1. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn1(). // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference local 1 +// ^^ reference local 2 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column2. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn2(). // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference local 2 +// ^^ reference local 3 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getRealColumnsWithValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#restoreValueFromParts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#restoreValueFromParts().(parts) override fun restoreValueFromParts(parts: Map, Any?>): T { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#restoreValueFromParts(). // display_name restoreValueFromParts @@ -253,34 +332,41 @@ // display_name parts // documentation ```kotlin\nparts: Map, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#restoreValueFromParts().(parts) +// ⌄ enclosing_range_start local 4 val v1 = parts[column1] -// ^^ definition local 3 +// ^^ definition local 4 // display_name v1 // documentation ```kotlin\nlocal val v1: Any?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#restoreValueFromParts().(parts) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column1. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn1(). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 val v2 = parts[column2] -// ^^ definition local 4 +// ^^ definition local 5 // display_name v2 // documentation ```kotlin\nlocal val v2: Any?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#restoreValueFromParts().(parts) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#column2. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getColumn2(). +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val result = transformToValue(v1, v2) -// ^^^^^^ definition local 5 +// ^^^^^^ definition local 6 // display_name result // documentation ```kotlin\nlocal val result: T\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getTransformToValue(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#transformToValue. -// ^^ reference local 3 -// ^^ reference local 4 +// ^^ reference local 4 +// ^^ reference local 5 +// ⌃ enclosing_range_end local 6 check(result != null || nullable) { // ^^^^^ reference semanticdb maven . . kotlin/check(+1). -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 6 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#setNullable(). @@ -289,6 +375,8 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#simpleName. } return result -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 6 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn#restoreValueFromParts(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/BiCompositeColumn# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Constraints.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Constraints.kt index 21523e75..7e3c100f 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Constraints.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Constraints.kt @@ -62,6 +62,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware# /** * Common interface for database objects that can be created, modified and dropped. */ @@ -74,6 +75,7 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#createStatement(). /** Returns the list of DDL statements that create this object. */ fun createStatement(): List // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#createStatement(). @@ -85,7 +87,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Index#createStatement(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#modifyStatement(). /** Returns the list of DDL statements that modify this object. */ fun modifyStatement(): List // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#modifyStatement(). @@ -97,7 +101,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Index#modifyStatement(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#modifyStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#modifyStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#dropStatement(). /** Returns the list of DDL statements that drops this object. */ fun dropStatement(): List // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#dropStatement(). @@ -109,8 +115,11 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Index#dropStatement(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#dropStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#ddl. /** Returns the list of DDL statements that create this DdlAware instance. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#getDdl(). val ddl: List get() = createStatement() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#ddl. // display_name ddl @@ -120,8 +129,18 @@ // display_name ddl // documentation ```kotlin\npublic get(): List\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#createStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#ddl. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#getDdl(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#values(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#valueOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#valueOf().(value) +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#entries. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). /** //^^^ reference semanticdb maven . . kotlin/Enum# 20:1 * Represents referential actions used by `ON UPDATE` or `ON DELETE` subclauses of a `FOREIGN KEY` constraint clause. @@ -164,6 +183,7 @@ /** Updates/deletes the referenced parent row, and sets the column in the referencing child table to its default value. */ SET_DEFAULT; +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#toString(). override fun toString(): String = name.replace("_", " ") // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#toString(). // display_name toString @@ -173,11 +193,22 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#name. // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#toString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#values(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#valueOf(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#valueOf().(value) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#entries. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint# /** * Represents a foreign key constraint. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy(). data class ForeignKeyConstraint( // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint# // display_name ForeignKeyConstraint @@ -186,9 +217,14 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(). // display_name ForeignKeyConstraint // documentation ```kotlin\npublic constructor(references: Map, Column<*>>, onUpdate: ReferenceOption?, onDelete: ReferenceOption?, name: String?): ForeignKeyConstraint\n```\n\n----\n\n Mapping of the foreign key columns in the referencing child table to their referenced parent table columns. -// ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(references: Map, Column<*>> = ..., onUpdate: ReferenceOption? = ..., onDelete: ReferenceOption? = ..., name: String? = ...): ForeignKeyConstraint\n\n```\n\n----\n\n\n Represents a foreign key constraint.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy(). 6:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(references: Map, Column<*>> = ..., onUpdate: ReferenceOption? = ..., onDelete: ReferenceOption? = ..., name: String? = ...): ForeignKeyConstraint\n\n```\n\n----\n\n Mapping of the foreign key columns in the referencing child table to their referenced parent table columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(references) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#references. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getReferences(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(references) /** Mapping of the foreign key columns in the referencing child table to their referenced parent table columns. */ val references: Map, Column<*>>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(references) @@ -210,6 +246,16 @@ // documentation ```kotlin\npublic final val references: Map, Column<*>>\n```\n\n----\n\n Mapping of the foreign key columns in the referencing child table to their referenced parent table columns. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#references. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(references) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#references. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getReferences(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(references) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#onUpdate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getOnUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(onUpdate) private val onUpdate: ReferenceOption?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(onUpdate) // display_name onUpdate @@ -230,6 +276,16 @@ // documentation ```kotlin\nprivate final val onUpdate: ReferenceOption?\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#onUpdate. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(onUpdate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#onUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getOnUpdate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#onDelete. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getOnDelete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component3(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(onDelete) private val onDelete: ReferenceOption?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(onDelete) // display_name onDelete @@ -250,6 +306,16 @@ // documentation ```kotlin\nprivate final val onDelete: ReferenceOption?\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#onDelete. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(onDelete) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#onDelete. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getOnDelete(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component3(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component4(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(name) private val name: String? // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(name) // display_name name @@ -270,37 +336,55 @@ // documentation ```kotlin\nprivate final val name: String?\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#name. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#component4(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy().(name) ) : DdlAware { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1). constructor( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1). 6:61 // display_name ForeignKeyConstraint // documentation ```kotlin\npublic constructor(target: Column<*>, from: Column<*>, onUpdate: ReferenceOption?, onDelete: ReferenceOption?, name: String?): ForeignKeyConstraint\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(target) target: Column<*>, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(target) // display_name target // documentation ```kotlin\ntarget: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(from) from: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(from) // display_name from // documentation ```kotlin\nfrom: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(from) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onUpdate) onUpdate: ReferenceOption?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onDelete) onDelete: ReferenceOption?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(name) name: String? // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(name) // display_name name // documentation ```kotlin\nname: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(name) ) : this(mapOf(from to target), onUpdate, onDelete, name) // ^^^^^ reference semanticdb maven . . kotlin/collections/mapOf(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(from) @@ -309,19 +393,26 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onUpdate) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(onDelete) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#tx. @OptIn(InternalApi::class) private val tx: Transaction // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#tx. // display_name tx // documentation ```kotlin\n@OptIn(...) private final val tx: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTx(). get() = CoreTransactionManager.currentTransaction() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTx(). // display_name tx // documentation ```kotlin\nprivate get(): Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#tx. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTx(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#target. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTarget(). /** The columns of the referenced parent table. */ val target: LinkedHashSet> = LinkedHashSet(references.values) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTarget(). @@ -336,7 +427,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#references. // ^^^^^^ reference semanticdb maven . . kotlin/collections/Map#getValues(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/Map#values. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#target. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTarget(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). /** The referenced parent table. */ val targetTable: Table = target.first().table // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). @@ -351,13 +446,17 @@ // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+18). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTableName. /** Name of the referenced parent table. */ val targetTableName: String // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTableName. // display_name targetTableName // documentation ```kotlin\npublic final val targetTableName: String\n```\n\n----\n\n Name of the referenced parent table. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTableName(). get() = tx.identity(targetTable) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTableName(). // display_name targetTableName @@ -367,13 +466,18 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTableName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTableName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetColumns. /** Names of the referenced parent table columns. */ private val targetColumns: String // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetColumns. // display_name targetColumns // documentation ```kotlin\nprivate final val targetColumns: String\n```\n\n----\n\n Names of the referenced parent table columns. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetColumns(). +// ⌄ enclosing_range_start local 0 get() = target.joinToString { tx.identity(it) } // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetColumns(). // display_name targetColumns @@ -381,14 +485,19 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTarget(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#target. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTx(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#tx. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetColumns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetColumns(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#from. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFrom(). /** The foreign key columns of the referencing child table. */ val from: LinkedHashSet> = LinkedHashSet(references.keys) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#from. @@ -403,7 +512,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#references. // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#keys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#from. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFrom(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTable(). /** The referencing child table. */ val fromTable: Table = from.first().table // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTable. @@ -418,13 +531,17 @@ // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+18). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTableName. /** Name of the referencing child table. */ val fromTableName: String // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTableName. // display_name fromTableName // documentation ```kotlin\npublic final val fromTableName: String\n```\n\n----\n\n Name of the referencing child table. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTableName(). get() = tx.identity(fromTable) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTableName(). // display_name fromTableName @@ -434,13 +551,18 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTable. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTableName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTableName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromColumns. /** Names of the foreign key columns from the referencing child table. */ private val fromColumns: String // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromColumns. // display_name fromColumns // documentation ```kotlin\nprivate final val fromColumns: String\n```\n\n----\n\n Names of the foreign key columns from the referencing child table. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromColumns(). +// ⌄ enclosing_range_start local 1 get() = from.joinToString { tx.identity(it) } // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromColumns(). // display_name fromColumns @@ -448,20 +570,25 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#from. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFrom(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTx(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#tx. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromColumns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromColumns(). +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#updateRule. /** Reference option when performing update operations. */ val updateRule: ReferenceOption? // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#updateRule. // display_name updateRule // documentation ```kotlin\npublic final val updateRule: ReferenceOption?\n```\n\n----\n\n Reference option when performing update operations. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getUpdateRule(). get() = onUpdate ?: currentDialectIfAvailable?.defaultReferenceOption // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getUpdateRule(). // display_name updateRule @@ -472,13 +599,17 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#defaultReferenceOption. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDefaultReferenceOption(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#updateRule. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getUpdateRule(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#deleteRule. /** Reference option when performing delete operations. */ val deleteRule: ReferenceOption? // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#deleteRule. // display_name deleteRule // documentation ```kotlin\npublic final val deleteRule: ReferenceOption?\n```\n\n----\n\n Reference option when performing delete operations. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getDeleteRule(). get() = onDelete ?: currentDialectIfAvailable?.defaultReferenceOption // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getDeleteRule(). // display_name deleteRule @@ -489,26 +620,34 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#defaultReferenceOption. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDefaultReferenceOption(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#deleteRule. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getDeleteRule(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#customFkName. /** Custom foreign key name, if provided. */ val customFkName: String? // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#customFkName. // display_name customFkName // documentation ```kotlin\npublic final val customFkName: String?\n```\n\n----\n\n Custom foreign key name, if provided. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getCustomFkName(). get() = name // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getCustomFkName(). // display_name customFkName // documentation ```kotlin\npublic get(): String?\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#customFkName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getCustomFkName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fkName. /** Name of this foreign key constraint. */ val fkName: String // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fkName. // display_name fkName // documentation ```kotlin\npublic final val fkName: String\n```\n\n----\n\n Name of this foreign key constraint. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFkName(). @OptIn(InternalApi::class) get() = tx.db.identifierManager.cutIfNecessaryAndQuote( // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFkName(). @@ -524,6 +663,7 @@ name ?: ( // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#name. +// ⌄ enclosing_range_start local 2 "fk_${fromTable.tableNameWithoutSchemeSanitized.replace('.', '_')}_${from.joinToString("_") { it.name }}__" + // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTable. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTable(). @@ -533,32 +673,39 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#from. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFrom(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 2 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^ reference semanticdb maven . . kotlin/String#plus(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 target.joinToString("_") { it.name } // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTarget(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#target. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 3 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 3 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 3 ) ).inProperCase() // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fkName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFkName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#foreignKeyPart. internal val foreignKeyPart: String // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#foreignKeyPart. // display_name foreignKeyPart // documentation ```kotlin\ninternal final val foreignKeyPart: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getForeignKeyPart(). get() = buildString { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getForeignKeyPart(). // display_name foreignKeyPart @@ -710,7 +857,10 @@ } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#foreignKeyPart. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getForeignKeyPart(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#createStatement(). override fun createStatement(): List = listOf("ALTER TABLE $fromTableName ADD $foreignKeyPart") // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#createStatement(). // display_name createStatement @@ -722,7 +872,9 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTableName(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#foreignKeyPart. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getForeignKeyPart(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#modifyStatement(). override fun modifyStatement(): List = dropStatement() + createStatement() // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#modifyStatement(). // display_name modifyStatement @@ -732,32 +884,45 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#dropStatement(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#createStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#modifyStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#dropStatement(). override fun dropStatement(): List { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#dropStatement(). // display_name dropStatement // documentation ```kotlin\npublic open override fun dropStatement(): List\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#dropStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 4 +// ⌄ enclosing_range_start local 5 val constraintType = when (currentDialect) { -// ^^^^^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^^^^^ definition local 4 // display_name constraintType // documentation ```kotlin\nlocal val constraintType: String\n``` +// ^^^^^^^^^^^^^^ definition local 5 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 5 is MysqlDialect -> "FOREIGN KEY" +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# else -> "CONSTRAINT" } +// ⌃ enclosing_range_end local 4 return listOf("ALTER TABLE $fromTableName DROP $constraintType $fkName") // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTableName. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTableName(). -// ^^^^^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^ reference local 4 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fkName. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFkName(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetOf(). /** Returns the parent table column that is referenced by the [from] column in the child table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetOf().(from) fun targetOf(from: Column<*>): Column<*>? = references[from] // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetOf(). // display_name targetOf @@ -771,7 +936,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#references. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetOf().(from) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetOf().(from) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#plus(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#plus().(other) operator fun plus(other: ForeignKeyConstraint): ForeignKeyConstraint { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#plus(). // display_name plus @@ -781,6 +950,7 @@ // documentation ```kotlin\nother: ForeignKeyConstraint\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#plus().(other) return copy(references = references + other.references) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#copy(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getReferences(). @@ -790,7 +960,9 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getReferences(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#references. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#plus(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#toString(). override fun toString() = "ForeignKeyConstraint(fkName='$fkName')" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#toString(). // display_name toString @@ -798,11 +970,16 @@ // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#toString(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fkName. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFkName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#toString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint# /** * Represents a check constraint. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy(). data class CheckConstraint( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint# // display_name CheckConstraint @@ -811,9 +988,14 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``(). // display_name CheckConstraint // documentation ```kotlin\npublic constructor(tableName: String, checkName: String, checkOp: String): CheckConstraint\n```\n\n----\n\n Name of the table where the constraint is defined. -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(tableName: String = ..., checkName: String = ..., checkOp: String = ...): CheckConstraint\n\n```\n\n----\n\n\n Represents a check constraint.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy(). 7:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(tableName: String = ..., checkName: String = ..., checkOp: String = ...): CheckConstraint\n\n```\n\n----\n\n Name of the table where the constraint is defined. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#tableName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getTableName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy().(tableName) /** Name of the table where the constraint is defined. */ val tableName: String, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(tableName) @@ -835,6 +1017,16 @@ // documentation ```kotlin\npublic final val tableName: String\n```\n\n----\n\n Name of the table where the constraint is defined. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#tableName. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#tableName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getTableName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(checkName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy().(checkName) /** Name of the check constraint. */ val checkName: String, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(checkName) @@ -856,6 +1048,16 @@ // documentation ```kotlin\npublic get(): String\n```\n\n----\n\n Name of the check constraint. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckName(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(checkName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy().(checkName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(checkOp) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkOp. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckOp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#component3(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy().(checkOp) /** Boolean expression used for the check constraint. */ val checkOp: String // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(checkOp) @@ -877,9 +1079,18 @@ // documentation ```kotlin\npublic get(): String\n```\n\n----\n\n Boolean expression used for the check constraint. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckOp(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``().(checkOp) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkOp. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckOp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#component3(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy().(checkOp) ) : DdlAware { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkPart. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckPart(). internal val checkPart = "CONSTRAINT $checkName CHECK ($checkOp)" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkPart. // display_name checkPart @@ -891,19 +1102,28 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckName(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkOp. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckOp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkPart. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckPart(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#cannotAlterCheckConstraint. private val DatabaseDialect.cannotAlterCheckConstraint: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#cannotAlterCheckConstraint. // display_name cannotAlterCheckConstraint // documentation ```kotlin\nprivate final val DatabaseDialect.cannotAlterCheckConstraint: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCannotAlterCheckConstraint(). get() = this is SQLiteDialect || (this as? MysqlDialect)?.isMysql8 == false // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCannotAlterCheckConstraint(). // display_name cannotAlterCheckConstraint // documentation ```kotlin\nprivate get(): Boolean\n``` +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getIsMysql8(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isMysql8. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#cannotAlterCheckConstraint. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCannotAlterCheckConstraint(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#createStatement(). override fun createStatement(): List { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#createStatement(). // display_name createStatement @@ -934,7 +1154,9 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckPart(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#modifyStatement(). override fun modifyStatement(): List = dropStatement() + createStatement() // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#modifyStatement(). // display_name modifyStatement @@ -944,7 +1166,9 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#dropStatement(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#createStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#modifyStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#dropStatement(). override fun dropStatement(): List { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#dropStatement(). // display_name dropStatement @@ -975,7 +1199,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckName(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion# 10:5 // display_name Companion @@ -983,6 +1210,10 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#``(). 10:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): CheckConstraint.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(op) fun from(table: Table, name: String, op: Op): CheckConstraint { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from(). // display_name from @@ -1000,60 +1231,80 @@ // documentation ```kotlin\nop: Op\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(op) require(name.isNotBlank()) { "Check constraint name cannot be blank" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(name) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/isNotBlank(). +// ⌄ enclosing_range_start local 6 @OptIn(InternalApi::class) val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 1 +// ^^ definition local 6 // display_name tr // documentation ```kotlin\n@OptIn(...) local val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 val identifierManager = tr.db.identifierManager -// ^^^^^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^^^^^ definition local 7 // display_name identifierManager // documentation ```kotlin\nlocal val identifierManager: IdentifierManagerApi\n``` -// ^^ reference local 1 +// ^^ reference local 6 // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#identifierManager. +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 val tableName = tr.identity(table) -// ^^^^^^^^^ definition local 3 +// ^^^^^^^^^ definition local 8 // display_name tableName // documentation ```kotlin\nlocal val tableName: String\n``` -// ^^ reference local 1 +// ^^ reference local 6 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(table) +// ⌃ enclosing_range_end local 8 +// ⌄ enclosing_range_start local 9 val checkOpSQL = op.toString().replace("$tableName.", "") -// ^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^ definition local 9 // display_name checkOpSQL // documentation ```kotlin\nlocal val checkOpSQL: String\n``` // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(op) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#toString(). // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). -// ^^^^^^^^^ reference local 3 +// ^^^^^^^^^ reference local 8 +// ⌃ enclosing_range_end local 9 return CheckConstraint(tableName, identifierManager.cutIfNecessaryAndQuote(name), checkOpSQL) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#``(). -// ^^^^^^^^^ reference local 3 -// ^^^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from().(name) -// ^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^ reference local 9 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FilterCondition# /** A conditional expression used as a filter when creating a partial index. */ typealias FilterCondition = (SqlExpressionBuilder.() -> Op)? // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FilterCondition# // display_name FirTypeAliasSymbol org/jetbrains/exposed/v1/core/FilterCondition // documentation ```kotlin\npublic final typealias FilterCondition = (SqlExpressionBuilder.() -> Op)?\n\n```\n\n----\n\n A conditional expression used as a filter when creating a partial index. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FilterCondition# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index# /** * Represents an index. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy(). data class Index( // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // display_name Index @@ -1062,9 +1313,14 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``(). // display_name Index // documentation ```kotlin\npublic constructor(columns: List>, unique: Boolean, customName: String? = ..., indexType: String? = ..., filterCondition: Op? = ..., functions: List>? = ..., functionsTable: Table? = ...): Index\n```\n\n----\n\n Columns that are part of the index. -// ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(columns: List> = ..., unique: Boolean = ..., customName: String? = ..., indexType: String? = ..., filterCondition: Op? = ..., functions: List>? = ..., functionsTable: Table? = ...): Index\n\n```\n\n----\n\n\n Represents an index.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy(). 15:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(columns: List> = ..., unique: Boolean = ..., customName: String? = ..., indexType: String? = ..., filterCondition: Op? = ..., functions: List>? = ..., functionsTable: Table? = ...): Index\n\n```\n\n----\n\n Columns that are part of the index. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(columns) /** Columns that are part of the index. */ val columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(columns) @@ -1086,6 +1342,16 @@ // documentation ```kotlin\npublic get(): List>\n```\n\n----\n\n Columns that are part of the index. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(unique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(unique) /** Whether the index in unique or not. */ val unique: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(unique) @@ -1107,6 +1373,16 @@ // documentation ```kotlin\npublic final val unique: Boolean\n```\n\n----\n\n Whether the index in unique or not. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(unique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(unique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(customName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#customName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getCustomName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component3(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(customName) /** Optional custom name for the index. */ val customName: String? = null, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(customName) @@ -1128,6 +1404,16 @@ // documentation ```kotlin\npublic get(): String?\n```\n\n----\n\n Optional custom name for the index. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getCustomName(). // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(customName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#customName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getCustomName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component3(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(customName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(indexType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component4(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(indexType) /** Optional custom index type (e.g, BTREE or HASH) */ val indexType: String? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(indexType) @@ -1149,6 +1435,16 @@ // documentation ```kotlin\npublic final val indexType: String?\n```\n\n----\n\n Optional custom index type (e.g, BTREE or HASH) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexType. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(indexType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component4(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(indexType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(filterCondition) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#filterCondition. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFilterCondition(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component5(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(filterCondition) /** Partial index filter condition */ val filterCondition: Op? = null, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(filterCondition) @@ -1170,6 +1466,16 @@ // documentation ```kotlin\npublic get(): Op?\n```\n\n----\n\n Partial index filter condition // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFilterCondition(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(filterCondition) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#filterCondition. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFilterCondition(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component5(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(filterCondition) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(functions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component6(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(functions) /** Functions that are part of the index. */ val functions: List>? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(functions) @@ -1191,6 +1497,16 @@ // documentation ```kotlin\npublic get(): List>?\n```\n\n----\n\n Functions that are part of the index. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(functions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component6(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(functions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(functionsTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functionsTable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctionsTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component7(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(functionsTable) /** Table where the functional index should be defined. */ val functionsTable: Table? = null // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(functionsTable) @@ -1212,8 +1528,17 @@ // documentation ```kotlin\npublic get(): Table?\n```\n\n----\n\n Table where the functional index should be defined. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctionsTable(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``().(functionsTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functionsTable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctionsTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#component7(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy().(functionsTable) ) : DdlAware { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). /** Table where the index is defined. */ val table: Table // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). @@ -1223,7 +1548,10 @@ // display_name table // documentation ```kotlin\npublic final val table: Table\n```\n\n----\n\n Table where the index is defined. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. /** Name of the index. */ @OptIn(InternalApi::class) val indexName: String @@ -1231,6 +1559,7 @@ // display_name indexName // documentation ```kotlin\n@OptIn(...) public final val indexName: String\n```\n\n----\n\n Name of the index. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). get() = customName ?: buildString { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). // display_name indexName @@ -1245,40 +1574,46 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nameInDatabaseCaseUnquoted(). append('_') // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). +// ⌄ enclosing_range_start local 10 append(columns.joinToString("_") { it.name }) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 10 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 10 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 functions?.let { f -> // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (f) +// ^ definition local 11 // display_name f // documentation ```kotlin\nf: List>\n``` +// ⌃ enclosing_range_end local 11 if (columns.isNotEmpty()) append('_') // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). +// ⌄ enclosing_range_start local 12 append(f.joinToString("_") { it.toString().substringBefore("(").lowercase() }) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^ reference semanticdb maven . . (f) +// ^ reference local 11 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 // display_name it // documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 12 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#toString(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). +// ⌃ enclosing_range_end local 12 } if (unique) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). @@ -1288,6 +1623,8 @@ } }.inProperCase() // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). init { require(columns.isNotEmpty() || functions?.isNotEmpty() == true) { "At least one column or function is required to create an index" } @@ -1298,37 +1635,43 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 13 val columnsTable = if (columns.isNotEmpty()) { -// ^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^ definition local 13 // display_name columnsTable // documentation ```kotlin\nlocal val columnsTable: Table?\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 val table = columns.distinctBy { it.table }.singleOrNull()?.table -// ^^^^^ definition local 6 +// ^^^^^ definition local 14 // display_name table // documentation ```kotlin\nlocal val table: Table?\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/distinctBy(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 15 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 15 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(+19). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end local 15 +// ⌃ enclosing_range_end local 14 requireNotNull(table) { "Columns from different tables can't persist in one index" } // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/requireNotNull(+1). -// ^^^^^ reference local 6 +// ^^^^^ reference local 14 table -// ^^^^^ reference local 6 +// ^^^^^ reference local 14 } else { null } +// ⌃ enclosing_range_end local 13 if (functions?.isNotEmpty() == true) { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). @@ -1341,11 +1684,12 @@ this.table = columnsTable ?: functionsTable!! // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#table. -// ^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^ reference local 13 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functionsTable. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctionsTable(). } +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#createStatement(). override fun createStatement(): List = listOf(currentDialect.createIndex(this)) // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#createStatement(). // display_name createStatement @@ -1356,6 +1700,8 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createIndex(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#modifyStatement(). override fun modifyStatement(): List = dropStatement() + createStatement() // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#modifyStatement(). // display_name modifyStatement @@ -1365,6 +1711,8 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#dropStatement(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#createStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#modifyStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#dropStatement(). override fun dropStatement(): List = listOf( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#dropStatement(). // display_name dropStatement @@ -1388,8 +1736,11 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#onlyNameDiffer(). /** Returns `true` if the [other] index has the same columns and uniqueness as this index, but a different name, `false` otherwise */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#onlyNameDiffer().(other) fun onlyNameDiffer(other: Index): Boolean = indexName != other.indexName && columns == other.columns && unique == other.unique // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#onlyNameDiffer(). // display_name onlyNameDiffer @@ -1414,7 +1765,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#onlyNameDiffer().(other) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#onlyNameDiffer().(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#onlyNameDiffer(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#equals(). // display_name equals @@ -1425,10 +1780,12 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#equals().(other) if (other !is Index) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#equals().(other) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# if (indexName != other.indexName) return false // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). @@ -1451,40 +1808,46 @@ return true } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#hashCode(). // display_name hashCode // documentation ```kotlin\npublic open override fun hashCode(): Int\n``` // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#hashCode(). // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start local 16 var result = indexName.hashCode() -// ^^^^^^ definition local 7 +// ^^^^^^ definition local 16 // display_name result // documentation ```kotlin\nlocal var result: Int\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). +// ⌃ enclosing_range_end local 16 result = 31 * result + columns.hashCode() -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 16 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 16 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). result = 31 * result + unique.hashCode() -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 16 // ^ reference semanticdb maven . . kotlin/Int#times(+2). -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 16 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. // ^^^^^^^^ reference semanticdb maven . . kotlin/Boolean#hashCode(). return result -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 16 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Index#toString(). override fun toString(): String = // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Index#toString(). // display_name toString @@ -1502,4 +1865,6 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index#toString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Index# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseApi.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseApi.kt index 993a5738..fed62ce9 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseApi.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseApi.kt @@ -28,12 +28,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . java/util/concurrent/ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi# /** * Base class representing the underlying database to which connections are made * and on which transaction tasks are performed. * * @param config Configuration holding all parameters that apply to a transaction using this database instance. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``(). abstract class DatabaseApi protected constructor( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi# // display_name DatabaseApi @@ -41,6 +43,9 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``(). // display_name DatabaseApi // documentation ```kotlin\nprotected constructor(resolvedVendor: String? = ..., config: DatabaseConfig): DatabaseApi\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``().(resolvedVendor) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#resolvedVendor. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getResolvedVendor(). protected val resolvedVendor: String? = null, // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``().(resolvedVendor) // display_name resolvedVendor @@ -53,6 +58,12 @@ // display_name resolvedVendor // documentation ```kotlin\nprotected final val resolvedVendor: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``().(resolvedVendor) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#resolvedVendor. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getResolvedVendor(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``().(config) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#config. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getConfig(). val config: DatabaseConfig // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``().(config) // display_name config @@ -65,7 +76,13 @@ // display_name config // documentation ```kotlin\npublic get(): DatabaseConfig\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``().(config) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#config. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getConfig(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#useNestedTransactions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getUseNestedTransactions(). /** Whether nested transaction blocks are configured to act like top-level transactions. */ val useNestedTransactions: Boolean = config.useNestedTransactions // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getUseNestedTransactions(). @@ -79,13 +96,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getConfig(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getUseNestedTransactions(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#useNestedTransactions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#useNestedTransactions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getUseNestedTransactions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#toString(). override fun toString(): String = // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#toString(). // display_name toString // documentation ```kotlin\npublic open override fun toString(): String\n``` // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#toString(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 0 "ExposedDatabase[${hashCode()}]($resolvedVendor${config.explicitDialect?.let { ", dialect=$it" } ?: ""})" // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getResolvedVendor(). @@ -95,11 +116,15 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#explicitDialect. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getExplicitDialect(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it // documentation ```kotlin\nit: DatabaseDialect\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#url. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getUrl(). /** The connection URL for the database. */ abstract val url: String // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getUrl(). @@ -109,7 +134,11 @@ // display_name url // documentation ```kotlin\npublic abstract val url: String\n```\n\n----\n\n The connection URL for the database. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#url. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getUrl(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#vendor. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVendor(). /** The name of the database based on the name of the underlying driver implementation. */ abstract val vendor: String // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVendor(). @@ -119,7 +148,11 @@ // display_name vendor // documentation ```kotlin\npublic abstract val vendor: String\n```\n\n----\n\n The name of the database based on the name of the underlying driver implementation. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#vendor. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVendor(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). /** The name of the database as a [DatabaseDialect]. */ abstract val dialect: DatabaseDialect // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. @@ -129,7 +162,11 @@ // display_name dialect // documentation ```kotlin\npublic get(): DatabaseDialect\n```\n\n----\n\n The name of the database as a [DatabaseDialect]. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialectMode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialectMode(). /** The mode of the database. This currently only applies to H2 databases. */ abstract val dialectMode: String? // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialectMode. @@ -139,7 +176,11 @@ // display_name dialectMode // documentation ```kotlin\npublic get(): String?\n```\n\n----\n\n The mode of the database. This currently only applies to H2 databases. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialectMode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialectMode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVersion(). /** The version number of the database as a [Version]. */ abstract val version: Version // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVersion(). @@ -149,7 +190,11 @@ // display_name version // documentation ```kotlin\npublic abstract val version: Version\n```\n\n----\n\n The version number of the database as a [Version]. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVersion(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#fullVersion. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getFullVersion(). /** The full version number of the database as a String. */ abstract val fullVersion: String // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#fullVersion. @@ -159,7 +204,11 @@ // display_name fullVersion // documentation ```kotlin\npublic get(): String\n```\n\n----\n\n The full version number of the database as a String. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#fullVersion. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getFullVersion(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#supportsAlterTableWithAddColumn. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsAlterTableWithAddColumn(). /** Whether the database supports ALTER TABLE with an add column clause. */ abstract val supportsAlterTableWithAddColumn: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsAlterTableWithAddColumn(). @@ -169,7 +218,11 @@ // display_name supportsAlterTableWithAddColumn // documentation ```kotlin\npublic abstract val supportsAlterTableWithAddColumn: Boolean\n```\n\n----\n\n Whether the database supports ALTER TABLE with an add column clause. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#supportsAlterTableWithAddColumn. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsAlterTableWithAddColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#supportsAlterTableWithDropColumn. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsAlterTableWithDropColumn(). /** Whether the database supports ALTER TABLE with a drop column clause. */ abstract val supportsAlterTableWithDropColumn: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsAlterTableWithDropColumn(). @@ -179,7 +232,11 @@ // display_name supportsAlterTableWithDropColumn // documentation ```kotlin\npublic abstract val supportsAlterTableWithDropColumn: Boolean\n```\n\n----\n\n Whether the database supports ALTER TABLE with a drop column clause. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#supportsAlterTableWithDropColumn. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsAlterTableWithDropColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#supportsMultipleResultSets. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsMultipleResultSets(). /** Whether the database supports getting multiple result sets from a single execute. */ abstract val supportsMultipleResultSets: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsMultipleResultSets(). @@ -189,7 +246,11 @@ // display_name supportsMultipleResultSets // documentation ```kotlin\npublic abstract val supportsMultipleResultSets: Boolean\n```\n\n----\n\n Whether the database supports getting multiple result sets from a single execute. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#supportsMultipleResultSets. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getSupportsMultipleResultSets(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#identifierManager. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). /** The database-specific class responsible for parsing and processing identifier tokens in SQL syntax. */ abstract val identifierManager: IdentifierManagerApi // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). @@ -199,7 +260,11 @@ // display_name identifierManager // documentation ```kotlin\npublic abstract val identifierManager: IdentifierManagerApi\n```\n\n----\n\n The database-specific class responsible for parsing and processing identifier tokens in SQL syntax. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#identifierManager. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#defaultFetchSize. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDefaultFetchSize(). /** The default number of results that should be fetched when queries are executed. */ var defaultFetchSize: Int? = config.defaultFetchSize // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#defaultFetchSize. @@ -213,6 +278,8 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getConfig(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultFetchSize. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultFetchSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#setDefaultFetchSize().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#setDefaultFetchSize(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#setDefaultFetchSize().(value) // display_name value @@ -220,7 +287,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#setDefaultFetchSize(). // display_name defaultFetchSize // documentation ```kotlin\nprivate set(value: Int?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#defaultFetchSize. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDefaultFetchSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#setDefaultFetchSize().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#setDefaultFetchSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion# 10:5 // display_name Companion @@ -228,6 +301,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#``(). 10:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): DatabaseApi.Companion\n```\n\n----\n\n Registers a new [DatabaseDialect] with the identifier [prefix]. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#dialects. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#getDialects(). // TODO Assess whether concurrent hash map is actually needed @InternalApi // how to avoid this val dialects = ConcurrentHashMap DatabaseDialect>() @@ -238,8 +313,13 @@ // display_name dialects // documentation ```kotlin\npublic get(): ConcurrentHashMap>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#dialects. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#getDialects(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect(). /** Registers a new [DatabaseDialect] with the identifier [prefix]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect().(prefix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect().(dialect) fun registerDialect(prefix: String, dialect: () -> DatabaseDialect) { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect(). // display_name registerDialect @@ -252,6 +332,8 @@ // display_name dialect // documentation ```kotlin\ndialect: () -> DatabaseDialect\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function0# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect().(prefix) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect().(dialect) @OptIn(InternalApi::class) dialects[prefix.lowercase()] = dialect // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#dialects. @@ -261,5 +343,9 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect().(dialect) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#registerDialect(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseConfig.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseConfig.kt index c56b511f..534e834e 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseConfig.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/DatabaseConfig.kt @@ -14,6 +14,8 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DEFAULT_MAX_ATTEMPTS. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getDEFAULT_MAX_ATTEMPTS(). // TODO instead of magic number? put back into DatabaseConfig? internal const val DEFAULT_MAX_ATTEMPTS = 3 // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DEFAULT_MAX_ATTEMPTS. @@ -22,7 +24,10 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/getDEFAULT_MAX_ATTEMPTS(). // display_name DEFAULT_MAX_ATTEMPTS // documentation ```kotlin\ninternal get(): Int\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DEFAULT_MAX_ATTEMPTS. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getDEFAULT_MAX_ATTEMPTS(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig# /** * Base configuration for a [DatabaseApi] instance. * @@ -34,6 +39,8 @@ // display_name DatabaseConfig // documentation ```kotlin\npublic abstract interface DatabaseConfig : Any\n```\n\n----\n\n\n Base configuration for a [DatabaseApi] instance.\n\n Parameters set in this class apply to all transactions that use the [DatabaseApi] instance,\n unless an applicable override is specified in an individual transaction block.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#sqlLogger. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getSqlLogger(). val sqlLogger: SqlLogger // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getSqlLogger(). // display_name sqlLogger @@ -42,6 +49,10 @@ // display_name sqlLogger // documentation ```kotlin\npublic abstract val sqlLogger: SqlLogger\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#sqlLogger. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getSqlLogger(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#useNestedTransactions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getUseNestedTransactions(). val useNestedTransactions: Boolean // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getUseNestedTransactions(). // display_name useNestedTransactions @@ -50,6 +61,10 @@ // display_name useNestedTransactions // documentation ```kotlin\npublic abstract val useNestedTransactions: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#useNestedTransactions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getUseNestedTransactions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultFetchSize. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultFetchSize(). val defaultFetchSize: Int? // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultFetchSize. // display_name defaultFetchSize @@ -58,6 +73,10 @@ // display_name defaultFetchSize // documentation ```kotlin\npublic get(): Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultFetchSize. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultFetchSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultIsolationLevel. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultIsolationLevel(). val defaultIsolationLevel: Int // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultIsolationLevel. // display_name defaultIsolationLevel @@ -66,6 +85,10 @@ // display_name defaultIsolationLevel // documentation ```kotlin\npublic get(): Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultIsolationLevel. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultIsolationLevel(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMaxAttempts. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultMaxAttempts(). val defaultMaxAttempts: Int // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMaxAttempts. // display_name defaultMaxAttempts @@ -74,6 +97,10 @@ // display_name defaultMaxAttempts // documentation ```kotlin\npublic get(): Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMaxAttempts. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMinRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultMinRetryDelay(). val defaultMinRetryDelay: Long // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMinRetryDelay. // display_name defaultMinRetryDelay @@ -82,6 +109,10 @@ // display_name defaultMinRetryDelay // documentation ```kotlin\npublic get(): Long\n``` // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMinRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMaxRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultMaxRetryDelay(). val defaultMaxRetryDelay: Long // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMaxRetryDelay. // display_name defaultMaxRetryDelay @@ -90,6 +121,10 @@ // display_name defaultMaxRetryDelay // documentation ```kotlin\npublic get(): Long\n``` // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultMaxRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultReadOnly. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultReadOnly(). val defaultReadOnly: Boolean // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultReadOnly. // display_name defaultReadOnly @@ -98,6 +133,10 @@ // display_name defaultReadOnly // documentation ```kotlin\npublic get(): Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultReadOnly. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#warnLongQueriesDuration. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getWarnLongQueriesDuration(). val warnLongQueriesDuration: Long? // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getWarnLongQueriesDuration(). // display_name warnLongQueriesDuration @@ -106,6 +145,10 @@ // display_name warnLongQueriesDuration // documentation ```kotlin\npublic abstract val warnLongQueriesDuration: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#warnLongQueriesDuration. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getWarnLongQueriesDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#maxEntitiesToStoreInCachePerEntity. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getMaxEntitiesToStoreInCachePerEntity(). val maxEntitiesToStoreInCachePerEntity: Int // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getMaxEntitiesToStoreInCachePerEntity(). // display_name maxEntitiesToStoreInCachePerEntity @@ -114,6 +157,10 @@ // display_name maxEntitiesToStoreInCachePerEntity // documentation ```kotlin\npublic abstract val maxEntitiesToStoreInCachePerEntity: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#maxEntitiesToStoreInCachePerEntity. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getMaxEntitiesToStoreInCachePerEntity(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#keepLoadedReferencesOutOfTransaction. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getKeepLoadedReferencesOutOfTransaction(). val keepLoadedReferencesOutOfTransaction: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getKeepLoadedReferencesOutOfTransaction(). // display_name keepLoadedReferencesOutOfTransaction @@ -122,6 +169,10 @@ // display_name keepLoadedReferencesOutOfTransaction // documentation ```kotlin\npublic abstract val keepLoadedReferencesOutOfTransaction: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#keepLoadedReferencesOutOfTransaction. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getKeepLoadedReferencesOutOfTransaction(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#explicitDialect. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getExplicitDialect(). val explicitDialect: DatabaseDialect? // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#explicitDialect. // display_name explicitDialect @@ -130,6 +181,10 @@ // display_name explicitDialect // documentation ```kotlin\npublic get(): DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#explicitDialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getExplicitDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultSchema. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultSchema(). val defaultSchema: Schema? // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultSchema. // display_name defaultSchema @@ -138,6 +193,10 @@ // display_name defaultSchema // documentation ```kotlin\npublic get(): Schema?\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#defaultSchema. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getDefaultSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#logTooMuchResultSetsThreshold. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getLogTooMuchResultSetsThreshold(). val logTooMuchResultSetsThreshold: Int // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getLogTooMuchResultSetsThreshold(). // display_name logTooMuchResultSetsThreshold @@ -146,6 +205,10 @@ // display_name logTooMuchResultSetsThreshold // documentation ```kotlin\npublic abstract val logTooMuchResultSetsThreshold: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#logTooMuchResultSetsThreshold. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getLogTooMuchResultSetsThreshold(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#preserveKeywordCasing. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getPreserveKeywordCasing(). val preserveKeywordCasing: Boolean // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getPreserveKeywordCasing(). // display_name preserveKeywordCasing @@ -154,7 +217,11 @@ // display_name preserveKeywordCasing // documentation ```kotlin\npublic abstract val preserveKeywordCasing: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#preserveKeywordCasing. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getPreserveKeywordCasing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#``(). /** * Builder API responsible for constructing a custom [DatabaseApi] configuration parameter state. */ @@ -165,6 +232,10 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#``(). // display_name Builder // documentation ```kotlin\npublic constructor(): DatabaseConfig.Builder\n```\n\n----\n\n\n Builder API responsible for constructing a custom [DatabaseApi] configuration parameter state.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#sqlLogger. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getSqlLogger(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setSqlLogger(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setSqlLogger().(value) /** * SQLLogger to be used to log all SQL statements. [Slf4jSqlDebugLogger] by default. */ @@ -182,7 +253,15 @@ // display_name sqlLogger // documentation ```kotlin\npublic final var sqlLogger: SqlLogger?\n```\n\n----\n\n\n SQLLogger to be used to log all SQL statements. [Slf4jSqlDebugLogger] by default.\n // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#sqlLogger. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getSqlLogger(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setSqlLogger(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setSqlLogger().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#useNestedTransactions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getUseNestedTransactions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setUseNestedTransactions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setUseNestedTransactions().(value) /** * Turn on/off nested transactions support. Is disabled by default */ @@ -200,7 +279,15 @@ // display_name useNestedTransactions // documentation ```kotlin\npublic final var useNestedTransactions: Boolean\n```\n\n----\n\n\n Turn on/off nested transactions support. Is disabled by default\n // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#useNestedTransactions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getUseNestedTransactions(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setUseNestedTransactions(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setUseNestedTransactions().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultFetchSize. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultFetchSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultFetchSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultFetchSize().(value) /** * How many records will be fetched at once by select queries */ @@ -218,7 +305,15 @@ // display_name value // documentation ```kotlin\nvalue: Int?\n```\n\n----\n\n\n How many records will be fetched at once by select queries\n // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultFetchSize. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultFetchSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultFetchSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultFetchSize().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultIsolationLevel. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultIsolationLevel(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultIsolationLevel(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultIsolationLevel().(value) /** * Default transaction isolation level. If not specified, the database-specific level will be used. * This can be overridden on a per-transaction level by specifying the `transactionIsolation` parameter of @@ -242,7 +337,15 @@ // display_name value // documentation ```kotlin\nvalue: Int\n```\n\n----\n\n\n Default transaction isolation level. If not specified, the database-specific level will be used.\n This can be overridden on a per-transaction level by specifying the `transactionIsolation` parameter of\n the `transaction` function.\n\n Check `Database.getDefaultIsolationLevel()` for the database defaults.\n\n If using Exposed with an R2DBC driver, `defaultR2dbcIsolationLevel` should be used directly instead.\n // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultIsolationLevel. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultIsolationLevel(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultIsolationLevel(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultIsolationLevel().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMaxAttempts. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxAttempts().(value) /** * The maximum amount of attempts that will be made to perform any transaction block. * If this value is set to 1 and an SQLException happens, the exception will be thrown without performing a retry. @@ -268,7 +371,15 @@ // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DEFAULT_MAX_ATTEMPTS. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getDEFAULT_MAX_ATTEMPTS(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMaxAttempts. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMaxAttempts(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxAttempts(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxAttempts().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMinRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMinRetryDelay().(value) /** * The minimum number of milliseconds to wait before retrying a transaction if an SQLException happens. * This can be overridden on a per-transaction level by specifying the `minRetryDelay` property in a @@ -289,7 +400,15 @@ // display_name value // documentation ```kotlin\nvalue: Long\n```\n\n----\n\n\n The minimum number of milliseconds to wait before retrying a transaction if an SQLException happens.\n This can be overridden on a per-transaction level by specifying the `minRetryDelay` property in a\n `transaction` block.\n Default minimum delay is 0.\n // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMinRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMinRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMinRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMinRetryDelay().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMaxRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxRetryDelay().(value) /** * The maximum number of milliseconds to wait before retrying a transaction if an SQLException happens. * This can be overridden on a per-transaction level by specifying the `maxRetryDelay` property in a @@ -310,7 +429,15 @@ // display_name value // documentation ```kotlin\nvalue: Long\n```\n\n----\n\n\n The maximum number of milliseconds to wait before retrying a transaction if an SQLException happens.\n This can be overridden on a per-transaction level by specifying the `maxRetryDelay` property in a\n `transaction` block.\n Default maximum delay is 0.\n // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMaxRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMaxRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxRetryDelay().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultReadOnly. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultReadOnly().(value) /** * Should all connections/transactions be executed in read-only mode by default or not. * Default state is false. @@ -329,7 +456,15 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n```\n\n----\n\n\n Should all connections/transactions be executed in read-only mode by default or not.\n Default state is false.\n // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultReadOnly. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultReadOnly(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultReadOnly(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultReadOnly().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#warnLongQueriesDuration. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getWarnLongQueriesDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setWarnLongQueriesDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setWarnLongQueriesDuration().(value) /** * Threshold in milliseconds to log queries which exceed the threshold with WARN level. * No tracing enabled by default. @@ -349,7 +484,15 @@ // display_name warnLongQueriesDuration // documentation ```kotlin\npublic final var warnLongQueriesDuration: Long?\n```\n\n----\n\n\n Threshold in milliseconds to log queries which exceed the threshold with WARN level.\n No tracing enabled by default.\n This can be set on a per-transaction level by setting [Transaction.warnLongQueriesDuration] field.\n // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#warnLongQueriesDuration. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getWarnLongQueriesDuration(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setWarnLongQueriesDuration(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setWarnLongQueriesDuration().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#maxEntitiesToStoreInCachePerEntity. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getMaxEntitiesToStoreInCachePerEntity(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setMaxEntitiesToStoreInCachePerEntity(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setMaxEntitiesToStoreInCachePerEntity().(value) /** * Amount of entities to keep in an EntityCache per an Entity class. * Applicable only when `exposed-dao` module is used. @@ -372,7 +515,15 @@ // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#maxEntitiesToStoreInCachePerEntity. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getMaxEntitiesToStoreInCachePerEntity(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setMaxEntitiesToStoreInCachePerEntity(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setMaxEntitiesToStoreInCachePerEntity().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#keepLoadedReferencesOutOfTransaction. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getKeepLoadedReferencesOutOfTransaction(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setKeepLoadedReferencesOutOfTransaction(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setKeepLoadedReferencesOutOfTransaction().(value) /** * Turns on "mode" for Exposed DAO to store relations (after they were loaded) within the entity that will * allow access to them outside the transaction. @@ -392,7 +543,15 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n```\n\n----\n\n\n Turns on "mode" for Exposed DAO to store relations (after they were loaded) within the entity that will\n allow access to them outside the transaction.\n Useful when [eager loading](https://github.com/JetBrains/Exposed/wiki/DAO#eager-loading) is used.\n // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#keepLoadedReferencesOutOfTransaction. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getKeepLoadedReferencesOutOfTransaction(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setKeepLoadedReferencesOutOfTransaction(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setKeepLoadedReferencesOutOfTransaction().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#explicitDialect. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getExplicitDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setExplicitDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setExplicitDialect().(value) /** * Set the explicit dialect for a database. * This can be useful when working with unsupported dialects which have the same behavior as the one that @@ -412,7 +571,15 @@ // display_name value // documentation ```kotlin\nvalue: DatabaseDialect?\n```\n\n----\n\n\n Set the explicit dialect for a database.\n This can be useful when working with unsupported dialects which have the same behavior as the one that\n Exposed supports.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#explicitDialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getExplicitDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setExplicitDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setExplicitDialect().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultSchema. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultSchema().(value) /** * Set the default schema for a database. */ @@ -430,7 +597,15 @@ // display_name value // documentation ```kotlin\nvalue: Schema?\n```\n\n----\n\n\n Set the default schema for a database.\n // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultSchema. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultSchema(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultSchema(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultSchema().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#logTooMuchResultSetsThreshold. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getLogTooMuchResultSetsThreshold(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setLogTooMuchResultSetsThreshold(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setLogTooMuchResultSetsThreshold().(value) /** * Log too much result sets opened in parallel. * The error log will contain the stacktrace of the place in the code where a new result set occurs, and it @@ -451,7 +626,15 @@ // display_name value // documentation ```kotlin\nvalue: Int\n```\n\n----\n\n\n Log too much result sets opened in parallel.\n The error log will contain the stacktrace of the place in the code where a new result set occurs, and it\n exceeds the threshold.\n 0 value means no log needed.\n // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#logTooMuchResultSetsThreshold. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getLogTooMuchResultSetsThreshold(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setLogTooMuchResultSetsThreshold(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setLogTooMuchResultSetsThreshold().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#preserveKeywordCasing. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getPreserveKeywordCasing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setPreserveKeywordCasing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setPreserveKeywordCasing().(value) /** * Toggle whether table and column identifiers that are also keywords should retain their case sensitivity. * Keeping user-defined case sensitivity (value set to `true`) is the default setting. @@ -471,8 +654,16 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n```\n\n----\n\n\n Toggle whether table and column identifiers that are also keywords should retain their case sensitivity.\n Keeping user-defined case sensitivity (value set to `true`) is the default setting.\n // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#preserveKeywordCasing. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getPreserveKeywordCasing(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setPreserveKeywordCasing(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setPreserveKeywordCasing().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion# 42:5 // display_name Companion @@ -480,7 +671,9 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#``(). 42:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): DatabaseConfig.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#invoke(). // TODO make sure R2dbcDatabaseConfig has constructor function so that it is compatible with JDBC +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#invoke().(body) operator fun invoke(body: Builder.() -> Unit = {}): DatabaseConfig { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#invoke(). // display_name invoke @@ -490,6 +683,8 @@ // documentation ```kotlin\nbody: DatabaseConfig.Builder.() -> Unit = ...\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#invoke().(body) +// ⌄ enclosing_range_start local 0 val builder = Builder().apply(body) // ^^^^^^^ definition local 0 // display_name builder @@ -497,6 +692,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#invoke().(body) +// ⌃ enclosing_range_end local 0 require(builder.defaultMaxAttempts > 0) { "defaultMaxAttempts must be set to perform at least 1 attempt." } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^ reference local 0 @@ -506,6 +702,8 @@ // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // TODO make default implementation to simplify & call constructor func instead +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). return object : DatabaseConfig { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``# // display_name @@ -515,11 +713,13 @@ // display_name // documentation ```kotlin\nprivate constructor(): \n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#sqlLogger. override val sqlLogger: SqlLogger // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#sqlLogger. // display_name sqlLogger // documentation ```kotlin\npublic open override val sqlLogger: SqlLogger\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getSqlLogger(). get() = builder.sqlLogger ?: Slf4jSqlDebugLogger // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getSqlLogger(). // display_name sqlLogger @@ -528,11 +728,15 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getSqlLogger(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setSqlLogger(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#sqlLogger. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#sqlLogger. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getSqlLogger(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#useNestedTransactions. override val useNestedTransactions: Boolean // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#useNestedTransactions. // display_name useNestedTransactions // documentation ```kotlin\npublic open override val useNestedTransactions: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getUseNestedTransactions(). get() = builder.useNestedTransactions // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getUseNestedTransactions(). // display_name useNestedTransactions @@ -541,11 +745,15 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getUseNestedTransactions(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setUseNestedTransactions(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#useNestedTransactions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#useNestedTransactions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getUseNestedTransactions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultFetchSize. override val defaultFetchSize: Int? // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultFetchSize. // display_name defaultFetchSize // documentation ```kotlin\npublic open override val defaultFetchSize: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultFetchSize(). get() = builder.defaultFetchSize // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultFetchSize(). // display_name defaultFetchSize @@ -554,11 +762,15 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultFetchSize. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultFetchSize(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultFetchSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultFetchSize. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultFetchSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultIsolationLevel. override val defaultIsolationLevel: Int // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultIsolationLevel. // display_name defaultIsolationLevel // documentation ```kotlin\npublic open override val defaultIsolationLevel: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultIsolationLevel(). get() = builder.defaultIsolationLevel // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultIsolationLevel(). // display_name defaultIsolationLevel @@ -567,11 +779,15 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultIsolationLevel. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultIsolationLevel(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultIsolationLevel(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultIsolationLevel. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultIsolationLevel(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMaxAttempts. override val defaultMaxAttempts: Int // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMaxAttempts. // display_name defaultMaxAttempts // documentation ```kotlin\npublic open override val defaultMaxAttempts: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMaxAttempts(). get() = builder.defaultMaxAttempts // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMaxAttempts(). // display_name defaultMaxAttempts @@ -580,11 +796,15 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMaxAttempts. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMaxAttempts(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxAttempts(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMaxAttempts. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMinRetryDelay. override val defaultMinRetryDelay: Long // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMinRetryDelay. // display_name defaultMinRetryDelay // documentation ```kotlin\npublic open override val defaultMinRetryDelay: Long\n``` // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMinRetryDelay(). get() = builder.defaultMinRetryDelay // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMinRetryDelay(). // display_name defaultMinRetryDelay @@ -593,11 +813,15 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMinRetryDelay. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMinRetryDelay(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMinRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMinRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMaxRetryDelay. override val defaultMaxRetryDelay: Long // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMaxRetryDelay. // display_name defaultMaxRetryDelay // documentation ```kotlin\npublic open override val defaultMaxRetryDelay: Long\n``` // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMaxRetryDelay(). get() = builder.defaultMaxRetryDelay // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMaxRetryDelay(). // display_name defaultMaxRetryDelay @@ -606,11 +830,15 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultMaxRetryDelay. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultMaxRetryDelay(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultMaxRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultMaxRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultReadOnly. override val defaultReadOnly: Boolean // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultReadOnly. // display_name defaultReadOnly // documentation ```kotlin\npublic open override val defaultReadOnly: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultReadOnly(). get() = builder.defaultReadOnly // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultReadOnly(). // display_name defaultReadOnly @@ -619,11 +847,15 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultReadOnly. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultReadOnly(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultReadOnly(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultReadOnly. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#warnLongQueriesDuration. override val warnLongQueriesDuration: Long? // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#warnLongQueriesDuration. // display_name warnLongQueriesDuration // documentation ```kotlin\npublic open override val warnLongQueriesDuration: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getWarnLongQueriesDuration(). get() = builder.warnLongQueriesDuration // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getWarnLongQueriesDuration(). // display_name warnLongQueriesDuration @@ -632,11 +864,15 @@ // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getWarnLongQueriesDuration(). // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setWarnLongQueriesDuration(). // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#warnLongQueriesDuration. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#warnLongQueriesDuration. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getWarnLongQueriesDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#maxEntitiesToStoreInCachePerEntity. override val maxEntitiesToStoreInCachePerEntity: Int // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#maxEntitiesToStoreInCachePerEntity. // display_name maxEntitiesToStoreInCachePerEntity // documentation ```kotlin\npublic open override val maxEntitiesToStoreInCachePerEntity: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getMaxEntitiesToStoreInCachePerEntity(). get() = builder.maxEntitiesToStoreInCachePerEntity // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getMaxEntitiesToStoreInCachePerEntity(). // display_name maxEntitiesToStoreInCachePerEntity @@ -645,11 +881,15 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getMaxEntitiesToStoreInCachePerEntity(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#maxEntitiesToStoreInCachePerEntity. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setMaxEntitiesToStoreInCachePerEntity(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#maxEntitiesToStoreInCachePerEntity. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getMaxEntitiesToStoreInCachePerEntity(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#keepLoadedReferencesOutOfTransaction. override val keepLoadedReferencesOutOfTransaction: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#keepLoadedReferencesOutOfTransaction. // display_name keepLoadedReferencesOutOfTransaction // documentation ```kotlin\npublic open override val keepLoadedReferencesOutOfTransaction: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getKeepLoadedReferencesOutOfTransaction(). get() = builder.keepLoadedReferencesOutOfTransaction // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getKeepLoadedReferencesOutOfTransaction(). // display_name keepLoadedReferencesOutOfTransaction @@ -658,11 +898,15 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getKeepLoadedReferencesOutOfTransaction(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#keepLoadedReferencesOutOfTransaction. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setKeepLoadedReferencesOutOfTransaction(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#keepLoadedReferencesOutOfTransaction. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getKeepLoadedReferencesOutOfTransaction(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#explicitDialect. override val explicitDialect: DatabaseDialect? // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#explicitDialect. // display_name explicitDialect // documentation ```kotlin\npublic open override val explicitDialect: DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getExplicitDialect(). get() = builder.explicitDialect // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getExplicitDialect(). // display_name explicitDialect @@ -671,11 +915,15 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#explicitDialect. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getExplicitDialect(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setExplicitDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#explicitDialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getExplicitDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultSchema. override val defaultSchema: Schema? // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultSchema. // display_name defaultSchema // documentation ```kotlin\npublic open override val defaultSchema: Schema?\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultSchema(). get() = builder.defaultSchema // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultSchema(). // display_name defaultSchema @@ -684,11 +932,15 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#defaultSchema. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getDefaultSchema(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setDefaultSchema(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#defaultSchema. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getDefaultSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#logTooMuchResultSetsThreshold. override val logTooMuchResultSetsThreshold: Int // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#logTooMuchResultSetsThreshold. // display_name logTooMuchResultSetsThreshold // documentation ```kotlin\npublic open override val logTooMuchResultSetsThreshold: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getLogTooMuchResultSetsThreshold(). get() = builder.logTooMuchResultSetsThreshold // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getLogTooMuchResultSetsThreshold(). // display_name logTooMuchResultSetsThreshold @@ -697,13 +949,17 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getLogTooMuchResultSetsThreshold(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#logTooMuchResultSetsThreshold. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setLogTooMuchResultSetsThreshold(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#logTooMuchResultSetsThreshold. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getLogTooMuchResultSetsThreshold(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#preserveKeywordCasing. @OptIn(ExperimentalKeywordApi::class) override val preserveKeywordCasing: Boolean // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#preserveKeywordCasing. // display_name preserveKeywordCasing // documentation ```kotlin\n@OptIn(...) public open override val preserveKeywordCasing: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#getPreserveKeywordCasing(). get() = builder.preserveKeywordCasing // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#getPreserveKeywordCasing(). // display_name preserveKeywordCasing @@ -712,7 +968,15 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#getPreserveKeywordCasing(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#preserveKeywordCasing. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Builder#setPreserveKeywordCasing(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#preserveKeywordCasing. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#getPreserveKeywordCasing(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#invoke(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Exceptions.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Exceptions.kt index eb456c71..e45f3bb7 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Exceptions.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Exceptions.kt @@ -59,10 +59,12 @@ // TODO Discuss keeping this in core (not used here) & package mismatch // Consider changing package if moving to jdbc module +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException# /** * An exception that provides information about a database access error, * within the [contexts] of the executed statements that caused the exception. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``(). class ExposedSQLException( // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException# // display_name ExposedSQLException @@ -71,11 +73,16 @@ // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``(). // display_name ExposedSQLException // documentation ```kotlin\npublic constructor(cause: Throwable?, contexts: List, transaction: Transaction): ExposedSQLException\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(cause) cause: Throwable?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(cause) // display_name cause // documentation ```kotlin\ncause: Throwable?\n``` // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Throwable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(cause) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(contexts) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#contexts. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getContexts(). val contexts: List, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(contexts) // display_name contexts @@ -88,6 +95,12 @@ // display_name contexts // documentation ```kotlin\npublic get(): List\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(contexts) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#contexts. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getContexts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#transaction. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getTransaction(). private val transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(transaction) // display_name transaction @@ -100,9 +113,15 @@ // display_name transaction // documentation ```kotlin\nprivate final val transaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#transaction. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getTransaction(). ) : SQLException(cause) { // ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/SQLException# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(cause) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#causedByQueries(). +// ⌄ enclosing_range_start local 0 fun causedByQueries(): List = contexts.map { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#causedByQueries(). // display_name causedByQueries @@ -111,7 +130,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#contexts. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getContexts(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^ definition semanticdb maven . . (it) 14:5 +// ^ definition local 0 14:5 // display_name it // documentation ```kotlin\nit: StatementContext\n``` try { @@ -122,27 +141,30 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getDebug(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDebug(). it.expandArgs(transaction) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getTransaction(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#transaction. } else { it.sql(transaction) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getTransaction(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#transaction. } +// ⌄ enclosing_range_start local 1 } catch (_: Throwable) { -// ^ definition local 0 +// ^ definition local 1 // display_name // documentation ```kotlin\n: Throwable\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Throwable# +// ⌃ enclosing_range_end local 1 try { (it.statement as? AbstractQuery<*>)?.prepareSQL(QueryBuilder(!transaction.debug)) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getStatement(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#statement. +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^ reference semanticdb maven . . kotlin/Boolean#not(). @@ -151,24 +173,30 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#debug. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getDebug(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDebug(). +// ⌄ enclosing_range_start local 2 } catch (_: Throwable) { -// ^ definition local 1 +// ^ definition local 2 // display_name // documentation ```kotlin\n: Throwable\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Throwable# +// ⌃ enclosing_range_end local 2 null } ?: "Failed on expanding args for ${it.statement.type}: ${it.statement}" -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getStatement(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#statement. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#getType(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#type. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getStatement(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#statement. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#causedByQueries(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#originalSQLException. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getOriginalSQLException(). private val originalSQLException = cause as? SQLException // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getOriginalSQLException(). // display_name originalSQLException @@ -177,7 +205,11 @@ // display_name originalSQLException // documentation ```kotlin\nprivate final val originalSQLException: SQLException?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#``().(cause) +// ^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/SQLException# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#originalSQLException. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getOriginalSQLException(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getSQLState(). override fun getSQLState(): String = originalSQLException?.sqlState.orEmpty() // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getSQLState(). // display_name getSQLState @@ -189,7 +221,9 @@ // ^^^^^^^^ reference semanticdb maven jdk 11 java/sql/SQLException#getSqlState(). // ^^^^^^^^ reference semanticdb maven jdk 11 java/sql/SQLException#sqlState. // ^^^^^^^ reference semanticdb maven . . kotlin/text/orEmpty(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getSQLState(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getErrorCode(). override fun getErrorCode(): Int = originalSQLException?.errorCode ?: 0 // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getErrorCode(). // display_name getErrorCode @@ -200,7 +234,9 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#originalSQLException. // ^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/SQLException#errorCode. // ^^^^^^^^^ reference semanticdb maven jdk 11 java/sql/SQLException#getErrorCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#getErrorCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#toString(). override fun toString() = "${super.toString()}\nSQL: ${causedByQueries()}" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#toString(). // display_name toString @@ -208,12 +244,20 @@ // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#toString(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#causedByQueries(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException#toString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ExposedSQLException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException# /** * An exception that provides information about an operation that is not supported by * the provided [dialect]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``().(baseMessage) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``().(dialect) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#dialect. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#getDialect(). class UnsupportedByDialectException(baseMessage: String, val dialect: DatabaseDialect) : UnsupportedOperationException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException# // display_name UnsupportedByDialectException @@ -238,6 +282,11 @@ // documentation ```kotlin\npublic get(): DatabaseDialect\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/UnsupportedOperationException# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``().(baseMessage) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``().(dialect) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#dialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#getDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). baseMessage + ", dialect: ${dialect.name}." // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``().(baseMessage) // ^ reference semanticdb maven . . kotlin/String#plus(). @@ -245,7 +294,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#name. ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException# /** * DuplicateColumnException is thrown : * @@ -254,6 +305,9 @@ * * @param columnName the duplicated column name */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``().(columnName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``().(tableName) class DuplicateColumnException(columnName: String, tableName: String) : ExceptionInInitializerError( // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException# // display_name DuplicateColumnException @@ -271,11 +325,17 @@ // documentation ```kotlin\ntableName: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/ExceptionInInitializerError# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``(). "Duplicate column name \"$columnName\" in table \"$tableName\"" // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``().(columnName) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``().(tableName) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/LongQueryException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/LongQueryException#``(). /** * LongQueryException is thrown: * @@ -292,7 +352,11 @@ // display_name LongQueryException // documentation ```kotlin\npublic constructor(): LongQueryException\n```\n\n----\n\n\n LongQueryException is thrown:\n\n When query running time is greater than value defined in DatabaseConfig.warnLongQueriesDuration\n\n @see org.jetbrains.exposed.v1.sql.DatabaseConfig.warnLongQueriesDuration\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/RuntimeException# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/LongQueryException# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/LongQueryException#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException().(message) internal fun Transaction.throwUnsupportedException(message: String): Nothing = throw UnsupportedByDialectException( // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). // display_name throwUnsupportedException @@ -303,6 +367,7 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/Nothing# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException().(message) message, // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException().(message) db.dialect @@ -311,3 +376,4 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ExplainQuery.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ExplainQuery.kt index 4f739192..cc26e909 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ExplainQuery.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ExplainQuery.kt @@ -40,12 +40,14 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery# /** * Represents the SQL query that obtains information about a statement execution plan. * * @param analyze Whether the statement whose execution plan is being queried should actually be executed as well. * @param options String of comma-separated parameters to append after the `EXPLAIN` keyword. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``(). open class ExplainQuery( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery# // display_name ExplainQuery @@ -54,6 +56,9 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``(). // display_name ExplainQuery // documentation ```kotlin\npublic constructor(analyze: Boolean, options: String?, internalStatement: Statement<*>): ExplainQuery\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#analyze. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#getAnalyze(). val analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(analyze) // display_name analyze @@ -66,6 +71,12 @@ // display_name analyze // documentation ```kotlin\npublic get(): Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(analyze) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#analyze. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#getAnalyze(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#options. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#getOptions(). val options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(options) // display_name options @@ -78,6 +89,12 @@ // display_name options // documentation ```kotlin\npublic final val options: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(options) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#options. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#getOptions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#internalStatement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#getInternalStatement(). private val internalStatement: Statement<*> // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(internalStatement) // display_name internalStatement @@ -90,10 +107,15 @@ // display_name internalStatement // documentation ```kotlin\nprivate final val internalStatement: Statement<*>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``().(internalStatement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#internalStatement. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#getInternalStatement(). ) : Statement(StatementType.SHOW, emptyList()) { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#SHOW. // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#arguments(). override fun arguments(): Iterable, Any?>>> = internalStatement.arguments() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#arguments(). // display_name arguments @@ -103,7 +125,11 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#getInternalStatement(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#internalStatement. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#arguments(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#arguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL(). // display_name prepareSQL @@ -118,6 +144,9 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 0 val internalSql = internalStatement.prepareSQL(transaction, prepared) // ^^^^^^^^^^^ definition local 0 // display_name internalSql @@ -127,6 +156,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 0 return transaction.db.dialect.functionProvider.explain(analyze, options, internalSql, transaction) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(transaction) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -143,13 +173,17 @@ // ^^^^^^^^^^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL().(transaction) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainQuery# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow# /** * A row of data representing a single record retrieved from a database result set about a statement execution plan. * * @param fieldIndex Mapping of the field names stored on this row to their index positions. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``(). class ExplainResultRow( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow# // display_name ExplainResultRow @@ -157,6 +191,9 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``(). // display_name ExplainResultRow // documentation ```kotlin\npublic constructor(fieldIndex: Map, data: Array): ExplainResultRow\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``().(fieldIndex) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#fieldIndex. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#getFieldIndex(). val fieldIndex: Map, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``().(fieldIndex) // display_name fieldIndex @@ -169,6 +206,12 @@ // display_name fieldIndex // documentation ```kotlin\npublic get(): Map\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``().(fieldIndex) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#fieldIndex. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#getFieldIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#data. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#getData(). private val data: Array // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``().(data) // display_name data @@ -181,7 +224,13 @@ // display_name data // documentation ```kotlin\nprivate get(): Array\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``().(data) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#data. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#getData(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#toString(). +// ⌄ enclosing_range_start local 1 override fun toString(): String = fieldIndex.entries.joinToString { "${it.key}=${data[it.value]}" } // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#toString(). // display_name toString @@ -193,19 +242,23 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#entries. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#getEntries(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 1 // display_name it // documentation ```kotlin\nit: Map.Entry\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getKey(). // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#key. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#getData(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array#get(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#toString(). +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#``(). @Suppress("SwallowedException") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion# 10:5 // display_name Companion @@ -214,7 +267,10 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): ExplainResultRow.Companion\n```\n\n----\n\n Creates an [ExplainResultRow] storing all fields in [fieldIndex] with their values retrieved from a [RowApi]. companion object { +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create(). /** Creates an [ExplainResultRow] storing all fields in [fieldIndex] with their values retrieved from a [RowApi]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(fieldIndex) fun create(rs: RowApi, fieldIndex: Map): ExplainResultRow { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create(). // display_name create @@ -228,36 +284,46 @@ // documentation ```kotlin\nfieldIndex: Map\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(fieldIndex) +// ⌄ enclosing_range_start local 2 val fieldValues = arrayOfNulls(fieldIndex.size) -// ^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^ definition local 2 // display_name fieldValues // documentation ```kotlin\nlocal val fieldValues: Array\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/arrayOfNulls(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(fieldIndex) // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#size. +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 fieldIndex.values.forEach { index -> // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(fieldIndex) // ^^^^^^ reference semanticdb maven . . kotlin/collections/Map#getValues(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/Map#values. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 3 // display_name index // documentation ```kotlin\nindex: Int\n``` +// ⌃ enclosing_range_end local 3 fieldValues[index] = rs.getObject(index + 1, null, TextColumnType()) -// ^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^ reference local 2 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array#set(). -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 3 // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(rs) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4). -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 3 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). } return ExplainResultRow(fieldIndex, fieldValues) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create().(fieldIndex) -// ^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^ reference local 2 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#create(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExplainResultRow# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Expression.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Expression.kt index 88c6a9bc..e9fcb402 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Expression.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Expression.kt @@ -22,9 +22,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# /** * An object to which SQL expressions and values can be appended. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). class QueryBuilder( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // display_name QueryBuilder @@ -32,6 +34,9 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // display_name QueryBuilder // documentation ```kotlin\npublic constructor(prepared: Boolean): QueryBuilder\n```\n\n----\n\n Whether the query is parameterized or not. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``().(prepared) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#prepared. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getPrepared(). /** Whether the query is parameterized or not. */ val prepared: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``().(prepared) @@ -45,7 +50,13 @@ // display_name prepared // documentation ```kotlin\npublic final val prepared: Boolean\n```\n\n----\n\n Whether the query is parameterized or not. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``().(prepared) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#prepared. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getPrepared(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). private val internalBuilder = StringBuilder() // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). // display_name internalBuilder @@ -54,6 +65,10 @@ // display_name internalBuilder // documentation ```kotlin\nprivate final val internalBuilder: {kotlin/text/StringBuilder=} StringBuilder\n``` // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#_args. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#get_args(). private val _args = mutableListOf, Any?>>() // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#_args. // display_name _args @@ -62,8 +77,12 @@ // display_name _args // documentation ```kotlin\nprivate get(): MutableList, Any?>>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#_args. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#get_args(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. /** Returns the list of arguments used in this query. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). val args: List, Any?>> get() = _args // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. // display_name args @@ -74,7 +93,11 @@ // documentation ```kotlin\npublic get(): List, Any?>>\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#_args. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#get_args(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke().(body) operator fun invoke(body: QueryBuilder.() -> Unit): Unit = body() // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // display_name invoke @@ -86,8 +109,12 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke().(body) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke().(body) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). /** Appends all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().[T] fun Iterable.appendTo( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().[T] // display_name FirTypeParameterSymbol T @@ -95,42 +122,55 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). // display_name appendTo // documentation ```kotlin\npublic final fun Iterable.appendTo(separator: CharSequence = ..., prefix: CharSequence = ..., postfix: CharSequence = ..., transform: QueryBuilder.(T) -> Unit): Unit\n```\n\n----\n\n Appends all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(separator) separator: CharSequence = ", ", // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(separator) // display_name separator // documentation ```kotlin\nseparator: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(prefix) prefix: CharSequence = "", // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(prefix) // display_name prefix // documentation ```kotlin\nprefix: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(prefix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(postfix) postfix: CharSequence = "", // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(postfix) // display_name postfix // documentation ```kotlin\npostfix: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(postfix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(transform) transform: QueryBuilder.(T) -> Unit // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(transform) // display_name transform // documentation ```kotlin\ntransform: QueryBuilder.(T) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(transform) ) { internalBuilder.append(prefix) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(prefix) +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 forEachIndexed { index, element -> // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/forEachIndexed(+9). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 0 // display_name index // documentation ```kotlin\nindex: Int\n``` -// ^^^^^^^ definition semanticdb maven . . (element) +// ^^^^^^^ definition local 1 // display_name element // documentation ```kotlin\nelement: T\n``` +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end local 1 if (index > 0) internalBuilder.append(separator) -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 0 // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. @@ -139,7 +179,7 @@ transform(element) // ^^^^^^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(transform) -// ^^^^^^^ reference semanticdb maven . . (element) +// ^^^^^^^ reference local 1 } internalBuilder.append(postfix) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). @@ -147,8 +187,11 @@ // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo().(postfix) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). /** Appends all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).[T] fun Array.appendTo( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).[T] // display_name FirTypeParameterSymbol T @@ -156,42 +199,55 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). // display_name appendTo // documentation ```kotlin\npublic final fun Array.appendTo(separator: CharSequence = ..., prefix: CharSequence = ..., postfix: CharSequence = ..., transform: QueryBuilder.(T) -> Unit): Unit\n```\n\n----\n\n Appends all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(separator) separator: CharSequence = ", ", // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(separator) // display_name separator // documentation ```kotlin\nseparator: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(prefix) prefix: CharSequence = "", // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(prefix) // display_name prefix // documentation ```kotlin\nprefix: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(prefix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(postfix) postfix: CharSequence = "", // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(postfix) // display_name postfix // documentation ```kotlin\npostfix: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(postfix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(transform) transform: QueryBuilder.(T) -> Unit // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(transform) // display_name transform // documentation ```kotlin\ntransform: QueryBuilder.(T) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(transform) ) { internalBuilder.append(prefix) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(prefix) +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 forEachIndexed { index, element -> // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/forEachIndexed(). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 2 // display_name index // documentation ```kotlin\nindex: Int\n``` -// ^^^^^^^ definition semanticdb maven . . (element) +// ^^^^^^^ definition local 3 // display_name element // documentation ```kotlin\nelement: T\n``` +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end local 3 if (index > 0) internalBuilder.append(separator) -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 2 // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. @@ -200,7 +256,7 @@ transform(element) // ^^^^^^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(transform) -// ^^^^^^^ reference semanticdb maven . . (element) +// ^^^^^^^ reference local 3 } internalBuilder.append(postfix) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). @@ -208,8 +264,11 @@ // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1).(postfix) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(). /** Appends the specified [value] to this [QueryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append().(value) fun append(value: Char): QueryBuilder = apply { internalBuilder.append(value) } // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(). // display_name append @@ -224,8 +283,12 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). /** Appends the specified [value] to this [QueryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1).(value) fun append(value: String): QueryBuilder = apply { internalBuilder.append(value) } // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // display_name append @@ -240,8 +303,12 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). /** Appends the specified [value] to this [QueryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2).(value) fun append(value: Expression<*>): QueryBuilder = apply(value::toQueryBuilder) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // display_name append @@ -254,7 +321,10 @@ // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2).(value) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toQueryBuilder(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(). /** Appends the receiver [Char] to this [QueryBuilder]. */ operator fun Char.unaryPlus(): QueryBuilder = append(this) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(). @@ -262,7 +332,9 @@ // documentation ```kotlin\npublic final operator fun Char.unaryPlus(): QueryBuilder\n```\n\n----\n\n Appends the receiver [Char] to this [QueryBuilder]. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). /** Appends the receiver [String] to this [QueryBuilder]. */ operator fun String.unaryPlus(): QueryBuilder = append(this) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). @@ -270,7 +342,9 @@ // documentation ```kotlin\npublic final operator fun String.unaryPlus(): QueryBuilder\n```\n\n----\n\n Appends the receiver [String] to this [QueryBuilder]. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). /** Appends the receiver [Expression] to this [QueryBuilder]. */ operator fun Expression<*>.unaryPlus(): QueryBuilder = append(this) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). @@ -278,8 +352,13 @@ // documentation ```kotlin\npublic final operator fun Expression<*>.unaryPlus(): QueryBuilder\n```\n\n----\n\n Appends the receiver [Expression] to this [QueryBuilder]. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). /** Adds the specified [argument] as a value of the specified [column]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(argument) fun registerArgument(column: Column<*>, argument: T) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().[T] // display_name FirTypeParameterSymbol T @@ -294,9 +373,18 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(argument) // display_name argument // documentation ```kotlin\nargument: T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(argument) +// ⌄ enclosing_range_start local 4 when (argument) { +// ^^^^^^^^ definition local 4 +// display_name +// documentation ```kotlin\nlocal val : T\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(argument) +// ⌃ enclosing_range_end local 4 is Expression<*> -> append(argument) +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(argument) DefaultValueMarker -> append( @@ -326,8 +414,13 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument().(argument) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). /** Adds the specified [argument] as a value of the specified [sqlType]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).(sqlType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).(argument) fun registerArgument(sqlType: IColumnType<*>, argument: T): Unit = registerArguments(sqlType, listOf(argument)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).[T] // display_name FirTypeParameterSymbol T @@ -347,8 +440,16 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).(sqlType) // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).(argument) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).(sqlType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1).(argument) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments(). /** Adds the specified sequence of [arguments] as values of the specified [sqlType]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(sqlType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(arguments) fun registerArguments(sqlType: IColumnType<*>, arguments: Iterable) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().[T] // display_name FirTypeParameterSymbol T @@ -364,25 +465,33 @@ // display_name arguments // documentation ```kotlin\narguments: Iterable\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(sqlType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(arguments) +// ⌄ enclosing_range_start local 5 val sqlTypeT = (sqlType as IColumnType) -// ^^^^^^^^ definition local 0 +// ^^^^^^^^ definition local 5 // display_name sqlTypeT // documentation ```kotlin\nlocal val sqlTypeT: IColumnType\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(sqlType) +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end local 5 // avoid potentially expensive valueToString call unless we need to sort values if (arguments is Collection && arguments.size <= 1) { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(arguments) +// ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Collection# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(arguments) // ^^^^ reference semanticdb maven . . kotlin/collections/Collection#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/Collection#size. // ^^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌄ enclosing_range_start local 6 arguments.forEach { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(arguments) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (it) 7:13 +// ^ definition local 6 7:13 // display_name it -// documentation ```kotlin\nit: Pair\n``` +// documentation ```kotlin\nit: T\n``` if (prepared) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getPrepared(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#prepared. @@ -392,60 +501,71 @@ // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(sqlType) // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 append(sqlTypeT.parameterMarker(it)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^ reference local 0 +// ^^^^^^^^ reference local 5 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 } else { append(sqlTypeT.valueToString(it)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^ reference local 0 +// ^^^^^^^^ reference local 5 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 } } +// ⌃ enclosing_range_end local 6 } else { +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 fun toString(value: T) = when { -// ^^^^^^^^ definition local 1 +// ^^^^^^^^ definition local 7 // display_name toString // documentation ```kotlin\nlocal final fun toString(value: T): String\n``` -// ^^^^^ definition local 2 +// ^^^^^ definition local 8 // display_name value // documentation ```kotlin\nvalue: T\n``` +// ⌃ enclosing_range_end local 8 prepared && value is String -> value // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getPrepared(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#prepared. -// ^^^^^ reference local 2 -// ^^^^^ reference local 2 +// ^^^^^ reference local 8 +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ^^^^^ reference local 8 else -> sqlTypeT.valueToString(value) -// ^^^^^^^^ reference local 0 +// ^^^^^^^^ reference local 5 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString(). -// ^^^^^ reference local 2 +// ^^^^^ reference local 8 } +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 9 arguments.map { it to toString(it) } // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(arguments) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 9 // display_name it -// documentation ```kotlin\nit: Pair\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: T\n``` +// ^^ reference local 9 // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^^^^^^ reference local 1 -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^ reference local 7 +// ^^ reference local 9 +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 .sortedBy { it.second } // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/sortedBy(+9). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 10 // display_name it // documentation ```kotlin\nit: Pair\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 10 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 .appendTo { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^ definition semanticdb maven . . (it) 7:17 +// ^ definition local 11 7:17 // display_name it // documentation ```kotlin\nit: Pair\n``` if (prepared) { @@ -457,27 +577,30 @@ // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments().(sqlType) // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). append(sqlTypeT.parameterMarker(it.first)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^ reference local 0 +// ^^^^^^^^ reference local 5 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#parameterMarker(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). } else { append(it.second) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. } } +// ⌃ enclosing_range_end local 11 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). override fun toString(): String = internalBuilder.toString() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). // display_name toString @@ -487,9 +610,13 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getInternalBuilder(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#internalBuilder. // ^^^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/append(). /** Appends all arguments to this [QueryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/append().(expr) fun QueryBuilder.append(vararg expr: Any): QueryBuilder = apply { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // display_name append @@ -500,37 +627,53 @@ // ^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/append().(expr) +// ⌄ enclosing_range_start local 13 +// ⌄ enclosing_range_start local 12 for (item in expr) { -// ^^^^ definition local 4 +// ^^^^ definition local 13 // display_name item // documentation ```kotlin\nlocal val item: Any\n``` -// ^^^^ definition local 3 +// ^^^^ definition local 12 // display_name // documentation ```kotlin\nlocal val : Iterator\n``` -// ^^^^ reference local 3 +// ^^^^ reference local 12 // ^^^^ reference semanticdb maven . . kotlin/Array#iterator(). // ^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). // ^^^^ reference semanticdb maven . . kotlin/collections/Iterator#next(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append().(expr) +// ⌃ enclosing_range_end local 13 +// ⌃ enclosing_range_end local 12 +// ⌄ enclosing_range_start local 14 when (item) { -// ^^^^ reference local 4 +// ^^^^ reference local 13 +// ^^^^ definition local 14 +// display_name +// documentation ```kotlin\nlocal val : Any\n``` +// ⌃ enclosing_range_end local 14 is Char -> append(item) +// ^^^^ reference semanticdb maven . . kotlin/Char# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(). -// ^^^^ reference local 4 +// ^^^^ reference local 13 is String -> append(item) +// ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^ reference local 4 +// ^^^^ reference local 13 is Expression<*> -> append(item) +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). -// ^^^^ reference local 4 +// ^^^^ reference local 13 else -> throw IllegalArgumentException("Can't append $item as it has unknown type") // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/IllegalArgumentException#``(). -// ^^^^ reference local 4 +// ^^^^ reference local 13 } } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/append(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). /** Appends all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().[T] fun Iterable.appendTo( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().[T] // display_name FirTypeParameterSymbol T @@ -538,31 +681,42 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). // display_name appendTo // documentation ```kotlin\npublic final fun Iterable.appendTo(builder: QueryBuilder, separator: CharSequence = ..., prefix: CharSequence = ..., postfix: CharSequence = ..., transform: QueryBuilder.(T) -> Unit): QueryBuilder\n```\n\n----\n\n Appends all the elements separated using [separator] and using the given [prefix] and [postfix] if supplied. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(builder) builder: QueryBuilder, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(builder) // display_name builder // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(builder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(separator) separator: CharSequence = ", ", // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(separator) // display_name separator // documentation ```kotlin\nseparator: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(prefix) prefix: CharSequence = "", // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(prefix) // display_name prefix // documentation ```kotlin\nprefix: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(prefix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(postfix) postfix: CharSequence = "", // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(postfix) // display_name postfix // documentation ```kotlin\npostfix: CharSequence = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/CharSequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(postfix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(transform) transform: QueryBuilder.(T) -> Unit // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(transform) // display_name transform // documentation ```kotlin\ntransform: QueryBuilder.(T) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(transform) ): QueryBuilder = builder.apply { this@appendTo.appendTo(separator, prefix, postfix, transform) } // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(builder) @@ -572,10 +726,14 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(prefix) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(postfix) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo().(transform) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#``(). /** * Represents an SQL expression of type [T]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#[T] abstract class Expression { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // display_name Expression @@ -593,6 +751,9 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#_hashCode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#get_hashCode(). private val _hashCode: Int by lazy { toString().hashCode() } // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#_hashCode. // display_name _hashCode @@ -607,8 +768,12 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#get_hashCode(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#_hashCode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#get_hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toQueryBuilder(). /** Appends the SQL representation of this expression to the specified [queryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toQueryBuilder().(queryBuilder) abstract fun toQueryBuilder(queryBuilder: QueryBuilder) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toQueryBuilder(). // display_name toQueryBuilder @@ -622,7 +787,11 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#equals(). // display_name equals @@ -633,10 +802,12 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#equals().(other) if (other !is Expression<*>) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#equals().(other) +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# if (toString() != other.toString()) return false // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). @@ -645,7 +816,9 @@ return true } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#hashCode(). override fun hashCode(): Int = _hashCode // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#hashCode(). // display_name hashCode @@ -654,7 +827,9 @@ // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#_hashCode. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#get_hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). override fun toString(): String = QueryBuilder(false).append(this).toString() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). // display_name toString @@ -664,7 +839,10 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion# 3:5 // display_name Companion @@ -672,7 +850,11 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#``(). 3:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): Expression.Companion\n```\n\n----\n\n Builds a new [Expression] using the provided [builder]. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build(). /** Builds a new [Expression] using the provided [builder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().(builder) inline fun > build(builder: SqlExpressionBuilder.() -> E): E = SqlExpressionBuilder.builder() // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().[T] // display_name FirTypeParameterSymbol T @@ -689,12 +871,23 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#build(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#``(). /** * Represents an SQL expression of type [T], but with a specific column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#[T] abstract class ExpressionWithColumnType : Expression() { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // display_name ExpressionWithColumnType @@ -719,6 +912,9 @@ // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). /** Returns the column type of this expression. Used for operations with literals. */ abstract val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. @@ -728,4 +924,8 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n```\n\n----\n\n Returns the column type of this expression. Used for operations with literals. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Function.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Function.kt index b9e88c4b..12896e1c 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Function.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Function.kt @@ -42,9 +42,15 @@ // ^^^^ reference semanticdb maven . . java/math/ // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Function# /** * Represents an SQL function. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Function#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Function#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Function#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Function#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Function#getColumnType(). abstract class Function(override val columnType: IColumnType) : ExpressionWithColumnType() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // display_name Function @@ -94,10 +100,19 @@ // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Function#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Function#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Function#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Function#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Function#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Function# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# /** * Represents a custom SQL function. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``(). open class CustomFunction( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# // display_name CustomFunction @@ -127,6 +142,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(functionName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#functionName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#getFunctionName(). /** Returns the name of the function. */ val functionName: String, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(functionName) @@ -140,11 +159,19 @@ // display_name functionName // documentation ```kotlin\npublic get(): String\n```\n\n----\n\n Returns the name of the function. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(functionName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#functionName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#getFunctionName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(columnType) columnType: IColumnType, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#getExpr(). /** Returns the list of arguments of this function. */ vararg val expr: Expression<*> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(expr) @@ -158,9 +185,15 @@ // display_name expr // documentation ```kotlin\npublic get(): Array>\n```\n\n----\n\n Returns the list of arguments of this function. // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#getExpr(). ) : Function(columnType) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``().(columnType) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#toQueryBuilder(). // display_name toQueryBuilder @@ -173,27 +206,35 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#toQueryBuilder().(queryBuilder) append(functionName, '(') // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#functionName. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#getFunctionName(). +// ⌄ enclosing_range_start local 0 expr.appendTo { +it } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#getExpr(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: CapturedType(out Expression<*>)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end local 0 append(')') // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator# /** * Represents a custom SQL binary operator. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``(). open class CustomOperator( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator# // display_name CustomOperator @@ -209,6 +250,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(operatorName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#operatorName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#getOperatorName(). /** Returns the name of the operator. */ val operatorName: String, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(operatorName) @@ -222,11 +267,19 @@ // display_name operatorName // documentation ```kotlin\npublic final val operatorName: String\n```\n\n----\n\n Returns the name of the operator. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(operatorName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#operatorName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#getOperatorName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(columnType) columnType: IColumnType, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#expr1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#getExpr1(). /** Returns the left-hand side operand. */ val expr1: Expression<*>, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(expr1) @@ -240,6 +293,12 @@ // display_name expr1 // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#expr1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#getExpr1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#expr2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#getExpr2(). /** Returns the right-hand side operand. */ val expr2: Expression<*> // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(expr2) @@ -253,9 +312,15 @@ // display_name expr2 // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#expr2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#getExpr2(). ) : Function(columnType) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``().(columnType) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#toQueryBuilder(). // display_name toQueryBuilder @@ -268,6 +333,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#toQueryBuilder().(queryBuilder) append('(', expr1, ' ', operatorName, ' ', expr2, ')') // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#expr1. @@ -277,15 +343,19 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#expr2. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#getExpr2(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator# // Mathematical Functions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Random# /** * Represents an SQL function that returns a random value in the range 0.0 <= x < 1.0, using the specified [seed]. * * **Note:** Some vendors generate values outside this range, or ignore the given seed, check the documentation. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Random#``(). class Random( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Random# // display_name Random @@ -294,6 +364,9 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Random#``(). // display_name Random // documentation ```kotlin\npublic constructor(seed: Int? = ...): Random\n```\n\n----\n\n Returns the seed. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Random#``().(seed) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Random#seed. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Random#getSeed(). /** Returns the seed. */ val seed: Int? = null // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Random#``().(seed) @@ -307,9 +380,15 @@ // display_name seed // documentation ```kotlin\npublic final val seed: Int?\n```\n\n----\n\n Returns the seed. // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Random#``().(seed) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Random#seed. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Random#getSeed(). ) : Function(DecimalColumnType(precision = 38, scale = 20)) { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Random#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Random#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Random#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Random#toQueryBuilder(). // display_name toQueryBuilder @@ -322,14 +401,21 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Random#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Random#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 val functionProvider = when (currentDialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^^^^^^^ definition local 1 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^^^^^ definition local 2 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 2 H2Dialect.H2CompatibilityMode.Oracle, H2Dialect.H2CompatibilityMode.SQLServer -> H2FunctionProvider // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. @@ -339,20 +425,26 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 1 +functionProvider.random(seed) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^^^ reference local 1 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#random(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Random#getSeed(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Random#seed. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Random#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Random# // String Functions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength# /** * Represents an SQL function that returns the length of [expr], measured in characters, or `null` if [expr] is null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#``(). class CharLength( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength# // display_name CharLength @@ -364,6 +456,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : String?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#getExpr(). val expr: Expression // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#``().(expr) // display_name expr @@ -376,9 +472,15 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#getExpr(). ) : Function(IntegerColumnType()) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#toQueryBuilder(). // display_name toQueryBuilder @@ -388,6 +490,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.charLength(expr, queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -398,11 +501,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#getExpr(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase# /** * Represents an SQL function that converts [expr] to lower case. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#``(). class LowerCase( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase# // display_name LowerCase @@ -414,6 +522,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : String?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#getExpr(). /** Returns the expression to convert. */ val expr: Expression // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#``().(expr) @@ -427,9 +539,15 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression to convert. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#getExpr(). ) : Function(TextColumnType()) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("LOWER(", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#toQueryBuilder(). // display_name toQueryBuilder @@ -445,11 +563,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase# /** * Represents an SQL function that converts [expr] to upper case. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#``(). class UpperCase( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase# // display_name UpperCase @@ -461,6 +585,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : String?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#getExpr(). /** Returns the expression to convert. */ val expr: Expression // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#``().(expr) @@ -474,9 +602,15 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression to convert. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#getExpr(). ) : Function(TextColumnType()) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("UPPER(", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#toQueryBuilder(). // display_name toQueryBuilder @@ -492,11 +626,16 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat# /** * Represents an SQL function that concatenates the text representations of all non-null input values from [expr], separated by [separator]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``(). class Concat( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Concat# // display_name Concat @@ -505,6 +644,9 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``(). // display_name Concat // documentation ```kotlin\npublic constructor(separator: String, vararg expr: Expression<*>): Concat\n```\n\n----\n\n Returns the delimiter. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#separator. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#getSeparator(). /** Returns the delimiter. */ val separator: String, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``().(separator) @@ -518,6 +660,12 @@ // display_name separator // documentation ```kotlin\npublic final val separator: String\n```\n\n----\n\n Returns the delimiter. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``().(separator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#separator. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#getSeparator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#getExpr(). /** Returns the expressions being concatenated. */ vararg val expr: Expression<*> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``().(expr) @@ -531,9 +679,15 @@ // display_name expr // documentation ```kotlin\npublic get(): Array>\n```\n\n----\n\n Returns the expressions being concatenated. // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#getExpr(). ) : Function(TextColumnType()) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#toQueryBuilder(). // display_name toQueryBuilder @@ -543,6 +697,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.concat(separator, queryBuilder, expr = expr) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -555,11 +710,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#getExpr(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Concat# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat# /** * Represents an SQL function that concatenates the text representation of all non-null input values of each group from [expr], separated by [separator] */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``(). class GroupConcat( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat# // display_name GroupConcat @@ -571,6 +731,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : String?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getExpr(). /** Returns grouped expression being concatenated. */ val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(expr) @@ -584,6 +748,12 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns grouped expression being concatenated. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). /** Returns the delimiter. */ val separator: String?, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(separator) @@ -597,6 +767,12 @@ // display_name separator // documentation ```kotlin\npublic final val separator: String?\n```\n\n----\n\n Returns the delimiter. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(separator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(distinct) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#distinct. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getDistinct(). /** Returns `true` if only distinct elements are concatenated, `false` otherwise. */ val distinct: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(distinct) @@ -610,6 +786,12 @@ // display_name distinct // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Returns `true` if only distinct elements are concatenated, `false` otherwise. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(distinct) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#distinct. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getDistinct(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(orderBy) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). /** Returns the order in which the elements of each group are sorted. */ vararg val orderBy: Pair, SortOrder> // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(orderBy) @@ -623,9 +805,15 @@ // display_name orderBy // documentation ```kotlin\npublic final val orderBy: Array, SortOrder>>\n```\n\n----\n\n Returns the order in which the elements of each group are sorted. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``().(orderBy) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). ) : Function(TextColumnType()) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#toQueryBuilder(). // display_name toQueryBuilder @@ -635,6 +823,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.groupConcat(this, queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -643,11 +832,16 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring# /** * Represents an SQL function that extract a substring from [expr] that begins at the specified [start] and with the specified [length]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``(). class Substring( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Substring# // display_name Substring @@ -659,6 +853,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : String?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#getExpr(). private val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(expr) // display_name expr @@ -671,6 +869,12 @@ // display_name expr // documentation ```kotlin\nprivate get(): Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#start. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#getStart(). private val start: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(start) // display_name start @@ -683,6 +887,12 @@ // display_name start // documentation ```kotlin\nprivate final val start: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(start) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#start. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#getStart(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#length. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#getLength(). /** Returns the length of the substring. */ val length: Expression // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(length) @@ -696,9 +906,15 @@ // display_name length // documentation ```kotlin\npublic final val length: Expression\n```\n\n----\n\n Returns the length of the substring. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``().(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#length. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#getLength(). ) : Function(TextColumnType()) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#toQueryBuilder(). // display_name toQueryBuilder @@ -708,6 +924,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.substring(expr, start, length, queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -722,11 +939,16 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#length. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Substring# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim# /** * Represents an SQL function that remove the longest string containing only spaces from both ends of [expr] */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#``(). class Trim( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Trim# // display_name Trim @@ -738,6 +960,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : String?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#getExpr(). /** Returns the expression being trimmed. */ val expr: Expression // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#``().(expr) @@ -751,9 +977,15 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression being trimmed. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#getExpr(). ) : Function(TextColumnType()) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("TRIM(", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#toQueryBuilder(). // display_name toQueryBuilder @@ -769,11 +1001,23 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Trim# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate# /** * Represents an SQL function that returns the index of the first occurrence of [substring] in [expr] or 0 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#``().(substring) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#substring. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#getSubstring(). class Locate(val expr: Expression, val substring: String) : Function(IntegerColumnType()) { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Locate# // display_name Locate @@ -809,6 +1053,16 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#``().(substring) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#substring. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#getSubstring(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#toQueryBuilder(). // display_name toQueryBuilder @@ -818,6 +1072,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.locate(queryBuilder, expr, substring) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -829,13 +1084,19 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#getExpr(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#getSubstring(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#substring. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Locate# // General-Purpose Aggregate Functions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min# /** * Represents an SQL function that returns the minimum value of [expr] across all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``(). class Min( // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Min# // display_name Min @@ -851,6 +1112,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Min#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nin S : T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#getExpr(). /** Returns the expression from which the minimum value is obtained. */ val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``().(expr) @@ -864,15 +1130,23 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the minimum value is obtained. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``().(columnType) columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``().(columnType) ) : Function(columnType), WindowFunction { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``().(columnType) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("MIN(", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Min#toQueryBuilder(). // display_name toQueryBuilder @@ -889,7 +1163,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Min#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Min#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Min#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Min#over(). // display_name over @@ -901,11 +1178,17 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Min#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Min#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Min# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max# /** * Represents an SQL function that returns the maximum value of [expr] across all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``(). class Max( // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Max# // display_name Max @@ -921,6 +1204,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Max#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nin S : T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#getExpr(). /** Returns the expression from which the maximum value is obtained. */ val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``().(expr) @@ -934,15 +1222,23 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the maximum value is obtained. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``().(columnType) columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``().(columnType) ) : Function(columnType), WindowFunction { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``().(columnType) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("MAX(", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Max#toQueryBuilder(). // display_name toQueryBuilder @@ -959,7 +1255,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Max#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Max#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Max#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Max#over(). // display_name over @@ -971,11 +1270,17 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Max#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Max#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Max# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg# /** * Represents an SQL function that returns the average (arithmetic mean) of all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``(). class Avg, S : T?>( // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Avg# // display_name Avg @@ -991,6 +1296,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#getExpr(). /** Returns the expression from which the average is calculated. */ val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``().(expr) @@ -1004,11 +1314,16 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the average is calculated. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``().(scale) scale: Int // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``().(scale) // display_name scale // documentation ```kotlin\nscale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``().(scale) ) : Function(DecimalColumnType(Int.MAX_VALUE, scale)), WindowFunction { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). @@ -1016,6 +1331,9 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``().(scale) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("AVG(", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#toQueryBuilder(). // display_name toQueryBuilder @@ -1032,7 +1350,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#over(). // display_name over @@ -1044,11 +1365,16 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Avg# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum# /** * Represents an SQL function that returns the sum of [expr] across all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``(). class Sum( // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sum# // display_name Sum @@ -1061,6 +1387,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#getExpr(). /** Returns the expression from which the sum is calculated. */ val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``().(expr) @@ -1074,15 +1404,23 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the sum is calculated. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``().(columnType) columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``().(columnType) ) : Function(columnType), WindowFunction { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``().(columnType) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("SUM(", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#toQueryBuilder(). // display_name toQueryBuilder @@ -1099,7 +1437,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#over(). // display_name over @@ -1111,11 +1452,15 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sum# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count# /** * Represents an SQL function that returns the number of input rows for which the value of [expr] is not null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``(). class Count( // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Count# // display_name Count @@ -1125,6 +1470,9 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``(). // display_name Count // documentation ```kotlin\npublic constructor(expr: Expression<*>, distinct: Boolean = ...): Count\n```\n\n----\n\n Returns the expression from which the rows are counted. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#getExpr(). /** Returns the expression from which the rows are counted. */ val expr: Expression<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``().(expr) @@ -1138,6 +1486,12 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the expression from which the rows are counted. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``().(distinct) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#distinct. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#getDistinct(). /** Returns whether only distinct element should be count. */ val distinct: Boolean = false // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``().(distinct) @@ -1151,10 +1505,16 @@ // display_name distinct // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Returns whether only distinct element should be count. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``().(distinct) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#distinct. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#getDistinct(). ) : Function(LongColumnType()), WindowFunction { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Count#toQueryBuilder(). // display_name toQueryBuilder @@ -1168,6 +1528,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Count#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#toQueryBuilder().(queryBuilder) +"COUNT(" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). if (distinct) +"DISTINCT " @@ -1181,7 +1542,9 @@ +")" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Count#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Count#over(). // display_name over @@ -1192,14 +1555,19 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Count# // Aggregate Functions for Statistics +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop# /** * Represents an SQL function that returns the population standard deviation of the non-null input values, * or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``(). class StdDevPop( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop# // display_name StdDevPop @@ -1212,6 +1580,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#expression. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#getExpression(). /** Returns the expression from which the population standard deviation is calculated. */ val expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``().(expression) @@ -1225,11 +1597,16 @@ // display_name expression // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the population standard deviation is calculated. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#getExpression(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``().(scale) scale: Int // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``().(scale) // display_name scale // documentation ```kotlin\nscale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``().(scale) ) : Function(DecimalColumnType(Int.MAX_VALUE, scale)), WindowFunction { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). @@ -1237,6 +1614,9 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``().(scale) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#toQueryBuilder(). // display_name toQueryBuilder @@ -1247,17 +1627,24 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 val functionProvider = when (currentDialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^^^ definition local 3 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^^^^^ definition local 4 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 4 H2Dialect.H2CompatibilityMode.SQLServer -> H2FunctionProvider // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. else -> currentDialect.functionProvider @@ -1266,14 +1653,17 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 3 functionProvider.stdDevPop(expression, this) -// ^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^ reference local 3 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#expression. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#getExpression(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#over(). // display_name over @@ -1285,12 +1675,17 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp# /** * Represents an SQL function that returns the sample standard deviation of the non-null input values, * or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``(). class StdDevSamp( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp# // display_name StdDevSamp @@ -1303,6 +1698,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#expression. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#getExpression(). /** Returns the expression from which the sample standard deviation is calculated. */ val expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``().(expression) @@ -1316,11 +1715,16 @@ // display_name expression // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the sample standard deviation is calculated. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#getExpression(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``().(scale) scale: Int // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``().(scale) // display_name scale // documentation ```kotlin\nscale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``().(scale) ) : Function(DecimalColumnType(Int.MAX_VALUE, scale)), WindowFunction { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). @@ -1328,6 +1732,9 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``().(scale) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#toQueryBuilder(). // display_name toQueryBuilder @@ -1338,17 +1745,24 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 5 +// ⌄ enclosing_range_start local 6 val functionProvider = when (currentDialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^^^^ definition local 5 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^^^^^ definition local 6 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 6 H2Dialect.H2CompatibilityMode.SQLServer -> H2FunctionProvider // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. else -> currentDialect.functionProvider @@ -1357,14 +1771,17 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 5 functionProvider.stdDevSamp(expression, this) -// ^^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^ reference local 5 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#expression. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#getExpression(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#over(). // display_name over @@ -1376,12 +1793,17 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop# /** * Represents an SQL function that returns the population variance of the non-null input values (square of the population standard deviation), * or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``(). class VarPop( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop# // display_name VarPop @@ -1394,6 +1816,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#expression. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#getExpression(). /** Returns the expression from which the population variance is calculated. */ val expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``().(expression) @@ -1407,11 +1833,16 @@ // display_name expression // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the population variance is calculated. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#getExpression(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``().(scale) scale: Int // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``().(scale) // display_name scale // documentation ```kotlin\nscale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``().(scale) ) : Function(DecimalColumnType(Int.MAX_VALUE, scale)), WindowFunction { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). @@ -1419,6 +1850,9 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``().(scale) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#toQueryBuilder(). // display_name toQueryBuilder @@ -1429,17 +1863,24 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 val functionProvider = when (currentDialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^^^^ definition local 7 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^^^^^ definition local 8 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 8 H2Dialect.H2CompatibilityMode.SQLServer -> H2FunctionProvider // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. else -> currentDialect.functionProvider @@ -1448,14 +1889,17 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 7 functionProvider.varPop(expression, this) -// ^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^ reference local 7 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#expression. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#getExpression(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#over(). // display_name over @@ -1467,12 +1911,17 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp# /** * Represents an SQL function that returns the sample variance of the non-null input values (square of the sample standard deviation), * or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``(). class VarSamp( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp# // display_name VarSamp @@ -1485,6 +1934,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#expression. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#getExpression(). /** Returns the expression from which the sample variance is calculated. */ val expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``().(expression) @@ -1498,11 +1951,16 @@ // display_name expression // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression from which the sample variance is calculated. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#getExpression(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``().(scale) scale: Int // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``().(scale) // display_name scale // documentation ```kotlin\nscale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``().(scale) ) : Function(DecimalColumnType(Int.MAX_VALUE, scale)), WindowFunction { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). @@ -1510,6 +1968,9 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``().(scale) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#toQueryBuilder(). // display_name toQueryBuilder @@ -1520,17 +1981,24 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 9 +// ⌄ enclosing_range_start local 10 val functionProvider = when (currentDialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^^ definition local 9 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^^^^^ definition local 10 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 10 H2Dialect.H2CompatibilityMode.SQLServer -> H2FunctionProvider // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. else -> currentDialect.functionProvider @@ -1539,14 +2007,17 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 9 functionProvider.varSamp(expression, this) -// ^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^ reference local 9 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#expression. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#getExpression(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#over(). // display_name over @@ -1558,13 +2029,18 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp# // Sequence Manipulation Functions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# /** * Represents an SQL function that advances the specified [seq] and returns the new value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``(). sealed class NextVal( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# // display_name NextVal @@ -1578,6 +2054,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``().(seq) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#seq. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#getSeq(). /** Returns the sequence from which the next value is obtained. */ val seq: Sequence, // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``().(seq) @@ -1591,15 +2071,23 @@ // display_name seq // documentation ```kotlin\npublic final val seq: Sequence\n```\n\n----\n\n Returns the sequence from which the next value is obtained. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#seq. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#getSeq(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``().(columnType) columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``().(columnType) ) : Function(columnType) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``().(columnType) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#toQueryBuilder(). // display_name toQueryBuilder @@ -1609,6 +2097,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.nextVal(seq, queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -1619,7 +2108,11 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#seq. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal#``().(seq) class IntNextVal(seq: Sequence) : NextVal(seq, IntegerColumnType()) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal# // display_name IntNextVal @@ -1635,6 +2128,12 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal#``().(seq) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal#``().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal#``().(seq) class LongNextVal(seq: Sequence) : NextVal(seq, LongColumnType()) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal# // display_name LongNextVal @@ -1650,16 +2149,22 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal#``().(seq) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal#``().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal# } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# // Conditional Expressions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case# /** * Represents an SQL function that allows the comparison of [value] to chained conditional clauses. * * If [value] is not provided, each chained conditional will be evaluated independently. */ @Suppress("FunctionNaming") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#``(). class Case( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Case# // display_name Case @@ -1667,6 +2172,9 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Case#``(). // display_name Case // documentation ```kotlin\npublic constructor(value: Expression<*>? = ...): Case\n```\n\n----\n\n The value that is compared against every conditional expression. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#``().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#value. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#getValue(). /** The value that is compared against every conditional expression. */ val value: Expression<*>? = null // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Case#``().(value) @@ -1680,8 +2188,16 @@ // display_name value // documentation ```kotlin\npublic final val value: Expression<*>?\n```\n\n----\n\n The value that is compared against every conditional expression. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#``().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#getValue(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When(). /** Adds a conditional expression with a [result] if the expression evaluates to `true`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().(cond) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().(result) fun When(cond: Expression, result: Expression): CaseWhen = CaseWhen(value).When(cond, result) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().[T] // display_name FirTypeParameterSymbol T @@ -1704,14 +2220,22 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().(cond) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().(result) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().(cond) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When().(result) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case#When(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Case# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen# /** * Represents an SQL function that allows the comparison of [value] to chained conditional clauses. * * If [value] is not provided, each chained conditional will be evaluated independently. */ @Suppress("FunctionNaming") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#``(). class CaseWhen( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen# // display_name CaseWhen @@ -1722,6 +2246,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#``().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#value. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#getValue(). /** The value that is compared against every conditional expression. */ val value: Expression<*>? // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#``().(value) @@ -1735,7 +2263,13 @@ // display_name value // documentation ```kotlin\npublic final val value: Expression<*>?\n```\n\n----\n\n The value that is compared against every conditional expression. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#``().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#getValue(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#cases. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#getCases(). /** The boolean conditions to check and their resulting expressions if the condition is met. */ val cases: MutableList, Expression>> = mutableListOf() // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#cases. @@ -1746,8 +2280,13 @@ // documentation ```kotlin\npublic get(): MutableList, Expression>>\n```\n\n----\n\n The boolean conditions to check and their resulting expressions if the condition is met. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList# // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#cases. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#getCases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When(). /** Adds a conditional expression with a [result] if the expression evaluates to `true`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When().(cond) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When().(result) fun When(cond: Expression, result: Expression): CaseWhen { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When(). // display_name When @@ -1761,6 +2300,8 @@ // documentation ```kotlin\nresult: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When().(cond) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When().(result) cases.add(cond to result) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#cases. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#getCases(). @@ -1770,8 +2311,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When().(result) return this } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#When(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#Else(). /** Adds an expression that will be used as the function result if all [cases] evaluate to `false`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#Else().(e) fun Else(e: Expression): ExpressionWithColumnType = CaseWhenElse(this, e) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#Else(). // display_name Else @@ -1783,12 +2327,18 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#Else().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#Else().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#Else(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse# /** * Represents an SQL function that steps through conditions, and either returns a value when the first condition is met * or returns [elseResult] if all conditions are `false`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``(). class CaseWhenElse( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse# // display_name CaseWhenElse @@ -1801,6 +2351,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``().(caseWhen) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#caseWhen. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getCaseWhen(). /** The conditions to check and their results if met. */ val caseWhen: CaseWhen, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``().(caseWhen) @@ -1814,6 +2368,12 @@ // display_name caseWhen // documentation ```kotlin\npublic get(): CaseWhen\n```\n\n----\n\n The conditions to check and their results if met. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``().(caseWhen) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#caseWhen. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getCaseWhen(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``().(elseResult) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#elseResult. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getElseResult(). /** The result if none of the conditions checked are found to be `true`. */ val elseResult: Expression // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``().(elseResult) @@ -1827,10 +2387,16 @@ // display_name elseResult // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The result if none of the conditions checked are found to be `true`. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``().(elseResult) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#elseResult. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getElseResult(). ) : ExpressionWithColumnType(), ComplexExpression { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getColumnType(). @Suppress("UNCHECKED_CAST") override val columnType: IColumnType = // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#columnType. @@ -1846,41 +2412,52 @@ // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌄ enclosing_range_start local 11 ?: expressions().filterIsInstance().firstOrNull()?.let { BooleanColumnType.INSTANCE as IColumnType } // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#expressions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterIsInstance(+3). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: @NoInfer Op.OpBoolean\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#INSTANCE. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#getINSTANCE(). +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end local 11 ?: error("No column type has been found") // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#expressions(). private fun expressions(): List> { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#expressions(). // display_name expressions // documentation ```kotlin\nprivate final fun expressions(): List>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 12 return caseWhen.cases.map { it.second } + elseResult // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#caseWhen. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getCaseWhen(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#cases. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#getCases(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 12 // display_name it -// documentation ```kotlin\nit: Expression\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Expression>\n``` +// ^^ reference local 12 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^ reference semanticdb maven . . kotlin/collections/plus(+28). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#elseResult. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getElseResult(). +// ⌃ enclosing_range_end local 12 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#expressions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#toQueryBuilder(). // display_name toQueryBuilder @@ -1890,6 +2467,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -1910,35 +2488,43 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#value. } +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 +// ⌄ enclosing_range_start local 16 +// ⌄ enclosing_range_start local 13 for ((first, second) in caseWhen.cases) { -// ^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^ definition local 14 // display_name // documentation ```kotlin\nlocal val : Pair, Expression>\n``` -// ^^^^^ reference local 6 -// ^^^^^ definition local 7 +// ^^^^^ reference local 14 +// ^^^^^ definition local 15 // display_name first // documentation ```kotlin\nlocal val first: Expression\n``` // ^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^ reference local 6 -// ^^^^^^ definition local 8 +// ^^^^^^ reference local 14 +// ^^^^^^ definition local 16 // display_name second // documentation ```kotlin\nlocal val second: Expression\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#caseWhen. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getCaseWhen(). -// ^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^ definition local 13 // display_name // documentation ```kotlin\nlocal val : MutableIterator, Expression>>\n``` -// ^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^ reference local 13 // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableIterator#hasNext(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableIterator#next(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList#iterator(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#cases. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhen#getCases(). +// ⌃ enclosing_range_end local 15 +// ⌃ enclosing_range_end local 16 +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 13 append(" WHEN ", first, " THEN ", second) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). -// ^^^^^ reference local 7 -// ^^^^^^ reference local 8 +// ^^^^^ reference local 15 +// ^^^^^^ reference local 16 } append(" ELSE ", elseResult, " END") @@ -1947,12 +2533,18 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#getElseResult(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CaseWhenElse# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce# /** * Represents an SQL function that returns the first of its arguments that is not null. */ @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``(). class Coalesce( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce# // display_name Coalesce @@ -1967,6 +2559,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#getExpr(). private val expr: ExpressionWithColumnType, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(expr) // display_name expr @@ -1979,6 +2576,12 @@ // display_name expr // documentation ```kotlin\nprivate get(): ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(alternate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#alternate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#getAlternate(). private val alternate: Expression, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(alternate) // display_name alternate @@ -1991,6 +2594,12 @@ // display_name alternate // documentation ```kotlin\nprivate get(): Expression\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(alternate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#alternate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#getAlternate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(others) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#others. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#getOthers(). private vararg val others: Expression // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(others) // display_name others @@ -2003,11 +2612,18 @@ // display_name others // documentation ```kotlin\nprivate final val others: Array>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(others) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#others. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#getOthers(). ) : Function(expr.columnType as IColumnType) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``().(expr) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#toQueryBuilder(). // display_name toQueryBuilder @@ -2020,6 +2636,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#toQueryBuilder().(queryBuilder) (listOf(expr, alternate) + others).appendTo( // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#expr. @@ -2033,20 +2650,27 @@ prefix = "COALESCE(", postfix = ")", separator = ", " +// ⌄ enclosing_range_start local 17 ) { +it } -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 17 // display_name it // documentation ```kotlin\nit: Expression\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 17 +// ⌃ enclosing_range_end local 17 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce# // Value Expressions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast# /** * Represents an SQL function that specifies a conversion from one data type to another. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``(). class Cast( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Cast# // display_name Cast @@ -2058,6 +2682,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#getExpr(). /** Returns the expression being casted. */ val expr: Expression<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``().(expr) @@ -2071,14 +2699,22 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the expression being casted. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``().(columnType) columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``().(columnType) ) : Function(columnType) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``().(columnType) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#toQueryBuilder(). // display_name toQueryBuilder @@ -2088,6 +2724,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.cast(expr, columnType, queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -2100,4 +2737,6 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#getColumnType(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Cast# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Op.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Op.kt index e2582eb5..beb69324 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Op.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Op.kt @@ -52,10 +52,13 @@ // ^^^^ reference semanticdb maven . . java/math/ // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#``(). /** * Represents an SQL operator. */ @Suppress("UnnecessaryAbstractClass") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#[T] abstract class Op : Expression() { // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // display_name Op @@ -87,6 +90,9 @@ // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion# 5:5 // display_name Companion @@ -94,7 +100,10 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#``(). 5:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): Op.Companion\n```\n\n----\n\n Builds a new operator using provided [op]. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). /** Builds a new operator using provided [op]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build().(op) inline fun build(op: SqlExpressionBuilder.() -> Op): Op = SqlExpressionBuilder.op() // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build().[T] // display_name FirTypeParameterSymbol T @@ -109,7 +118,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#nullOp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#nullOp().[T] fun nullOp(): Op = NULL as Op // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#nullOp().[T] // display_name FirTypeParameterSymbol T @@ -118,8 +132,14 @@ // display_name nullOp // documentation ```kotlin\npublic final fun nullOp(): Op\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#nullOp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#nullOp(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# internal interface OpBoolean // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# // display_name OpBoolean @@ -138,7 +158,10 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#``(). /** * Boolean operator that always evaluates to the SQL value `TRUE`. * @@ -156,6 +179,8 @@ // documentation ```kotlin\nprivate constructor(): Op.TRUE\n```\n\n----\n\n\n Boolean operator that always evaluates to the SQL value `TRUE`.\n\n **Note** Some databases, like SQL Server and Oracle, do not support conditions like `WHERE 1` or `WHERE TRUE`.\n When using these databases, this operator will instead produce the condition `1 = 1`.\n // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#toQueryBuilder(). // display_name toQueryBuilder @@ -168,12 +193,15 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#toQueryBuilder().(queryBuilder) when { currentDialect is SQLServerDialect || currentDialect is OracleDialect || currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle -> // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). @@ -195,8 +223,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#toQueryBuilder(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#TRUE#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#``(). /** * Boolean operator that always evaluates to the SQL value `FALSE`. * @@ -214,6 +247,8 @@ // documentation ```kotlin\nprivate constructor(): Op.FALSE\n```\n\n----\n\n\n Boolean operator that always evaluates to the SQL value `FALSE`.\n\n **Note** Some databases, like SQL Server and Oracle, do not support conditions like `WHERE 0` or `WHERE FALSE`.\n When using these databases, this operator will instead produce the condition `1 = 0`.\n // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#toQueryBuilder(). // display_name toQueryBuilder @@ -226,12 +261,15 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#toQueryBuilder().(queryBuilder) when { currentDialect is SQLServerDialect || currentDialect is OracleDialect || currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle -> // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). @@ -252,8 +290,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#toQueryBuilder(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#FALSE#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#``(). internal object NULL : Op() { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# // display_name NULL @@ -263,6 +306,8 @@ // display_name NULL // documentation ```kotlin\nprivate constructor(): Op.NULL\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#toQueryBuilder(). // display_name toQueryBuilder @@ -275,17 +320,26 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#toQueryBuilder().(queryBuilder) append("NULL") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#toQueryBuilder(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Op#``(). // Logical Operators +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp# /** * Represents a logical operator that inverts the specified boolean [expr]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#``(). class NotOp( // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp# // display_name NotOp @@ -298,6 +352,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#getExpr(). /** Returns the expression being inverted. */ val expr: Expression // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#``().(expr) @@ -311,9 +369,15 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression being inverted. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#getExpr(). ) : Op(), Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append("NOT (", expr, ")") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#toQueryBuilder(). // display_name toQueryBuilder @@ -329,8 +393,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# /** * Marker interface which indicates that expression should be wrapped with braces when used in compound operators */ @@ -350,7 +418,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp# /** * Represent a logical operator that performs an operation between all the specified [expressions]. * This is the base class for the `and` and `or` operators: @@ -358,6 +428,7 @@ * @see AndOp * @see OrOp */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``(). sealed class CompoundBooleanOp( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp# // display_name CompoundBooleanOp @@ -370,6 +441,9 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``(). // display_name CompoundBooleanOp // documentation ```kotlin\nprotected constructor(operator: String, expressions: List>): CompoundBooleanOp\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``().(operator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#operator. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getOperator(). private val operator: String, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``().(operator) // display_name operator @@ -382,6 +456,12 @@ // display_name operator // documentation ```kotlin\nprivate final val operator: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``().(operator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#operator. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getOperator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``().(expressions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). internal val expressions: List> // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``().(expressions) // display_name expressions @@ -394,10 +474,16 @@ // display_name expressions // documentation ```kotlin\ninternal get(): List>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``().(expressions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#toQueryBuilder(). // display_name toQueryBuilder @@ -410,23 +496,31 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 0 expressions.appendTo(this, separator = operator) { appendExpression(it) } // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getOperator(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#operator. -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` +// documentation ```kotlin\nit: Expression\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp# /** * Represents a logical operator that performs an `and` operation between all the specified [expressions]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``().(expressions) class AndOp(expressions: List>) : CompoundBooleanOp(" AND ", expressions) // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp# // display_name AndOp @@ -441,10 +535,16 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``().(expressions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``().(expressions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp# /** * Represents a logical operator that performs an `or` operation between all the specified [expressions]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``().(expressions) class OrOp(expressions: List>) : CompoundBooleanOp(" OR ", expressions) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp# // display_name OrOp @@ -459,8 +559,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``().(expressions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``().(expressions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/not(). /** Returns the inverse of this boolean expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/not().(op) fun not(op: Expression): Op = NotOp(op) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/not(). // display_name not @@ -472,8 +577,12 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotOp#``(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/not().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/not().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/not(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/and(). /** Returns the result of performing a logical `and` operation between this expression and the [op]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) infix fun Expression.and(op: Expression): Op = when { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/and(). // display_name and @@ -483,8 +592,11 @@ // documentation ```kotlin\nop: Expression\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) this is AndOp && op is AndOp -> AndOp(expressions + op.expressions) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp# // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). @@ -493,6 +605,7 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). this is AndOp -> AndOp(expressions + op) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). @@ -500,7 +613,9 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) op is AndOp -> AndOp( // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``(). +// ⌄ enclosing_range_start local 1 ArrayList>(op.expressions.size + 1).also { // ^^^^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#``(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) @@ -510,27 +625,31 @@ // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 1 3:9 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` +// documentation ```kotlin\nit: {kotlin/collections/ArrayList>=} ArrayList>\n``` it.add(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^ reference semanticdb maven jdk 11 java/util/ArrayList#add(). it.addAll(op.expressions) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#addAll(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). } +// ⌃ enclosing_range_end local 1 ) else -> AndOp(listOf(this, op)) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndOp#``(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and().(op) } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/and(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/or(). /** Returns the result of performing a logical `or` operation between this expression and the [op]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) infix fun Expression.or(op: Expression): Op = when { // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/or(). // display_name or @@ -540,8 +659,11 @@ // documentation ```kotlin\nop: Expression\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) this is OrOp && op is OrOp -> OrOp(expressions + op.expressions) +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp# // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). @@ -550,6 +672,7 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). this is OrOp -> OrOp(expressions + op) +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). @@ -557,7 +680,9 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) op is OrOp -> OrOp( // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``(). +// ⌄ enclosing_range_start local 2 ArrayList>(op.expressions.size + 1).also { // ^^^^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#``(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) @@ -567,30 +692,34 @@ // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 2 3:9 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` +// documentation ```kotlin\nit: {kotlin/collections/ArrayList>=} ArrayList>\n``` it.add(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^ reference semanticdb maven jdk 11 java/util/ArrayList#add(). it.addAll(op.expressions) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#addAll(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#expressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompoundBooleanOp#getExpressions(). } +// ⌃ enclosing_range_end local 2 ) else -> OrOp(listOf(this, op)) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrOp#``(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or().(op) } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/or(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(). /** * Returns the result of performing a logical `and` operation between this expression and the [op] **if** [op] is not null. * Otherwise, this expression will be returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull().(op) infix fun Op.andIfNotNull(op: Expression?): Op = // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(). // display_name andIfNotNull @@ -600,19 +729,25 @@ // documentation ```kotlin\nop: Expression?\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull().(op) +// ⌄ enclosing_range_start local 3 op?.let { this and it } ?: this // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull().(op) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^ definition local 3 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` +// documentation ```kotlin\nit: Expression\n``` // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(). /** * Returns the result of performing a logical `or` operation between this expression and the [op] **if** [op] is not null. * Otherwise, this expression will be returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull().(op) infix fun Op.orIfNotNull(op: Expression?): Op = // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(). // display_name orIfNotNull @@ -622,15 +757,20 @@ // documentation ```kotlin\nop: Expression?\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull().(op) +// ⌄ enclosing_range_start local 4 op?.let { this or it } ?: this // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull().(op) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 4 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` +// documentation ```kotlin\nit: Expression\n``` // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 4 +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). /** Reduces this list to a single expression by performing an `and` operation between all the expressions in the list. */ fun List>.compoundAnd(): Op = reduce(Op::and) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). @@ -639,7 +779,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^ reference semanticdb maven . . kotlin/collections/reduce(+9). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/compoundOr(). /** Reduces this list to a single expression by performing an `or` operation between all the expressions in the list. */ fun List>.compoundOr(): Op = reduce(Op::or) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/compoundOr(). @@ -648,8 +790,11 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^ reference semanticdb maven . . kotlin/collections/reduce(+9). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/compoundOr(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/and(+1). /** Returns the result of performing a logical `and` operation between this expression and the [op]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/and(+1).(op) inline fun Expression.and(op: SqlExpressionBuilder.() -> Op): Op = and(Op.build(op)) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/and(+1). // display_name and @@ -662,8 +807,12 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/and(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/and(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/and(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/or(+1). /** Returns the result of performing a logical `or` operation between this expression and the [op].*/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/or(+1).(op) inline fun Expression.or(op: SqlExpressionBuilder.() -> Op): Op = or(Op.build(op)) // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/or(+1). // display_name or @@ -676,8 +825,12 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/or(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/or(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/andNot(). /** Returns the result of performing a logical `and` operation between this expression and the negate [op]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/andNot().(op) inline fun Expression.andNot(op: SqlExpressionBuilder.() -> Op): Op = and(not(Op.build(op))) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/andNot(). // display_name andNot @@ -691,8 +844,12 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/not(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/andNot().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/andNot().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/andNot(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/orNot(). /** Returns the result of performing a logical `or` operation between this expression and the negate [op]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/orNot().(op) inline fun Expression.orNot(op: SqlExpressionBuilder.() -> Op): Op = or(not(Op.build(op))) // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/orNot(). // display_name orNot @@ -706,11 +863,15 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/not(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/orNot().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/orNot().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/orNot(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(+1). /** * Returns the result of performing a logical `and` operation between this expression and the [op] **if** [op] is not null. * Otherwise, this expression will be returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(+1).(op) inline fun Op.andIfNotNull(op: SqlExpressionBuilder.() -> Op?): Op = andIfNotNull(SqlExpressionBuilder.op()) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(+1). // display_name andIfNotNull @@ -723,11 +884,15 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(). // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/andIfNotNull(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(+1). /** * Returns the result of performing a logical `or` operation between this expression and the [op] **if** [op] is not null. * Otherwise, this expression will be returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(+1).(op) inline fun Op.orIfNotNull(op: SqlExpressionBuilder.() -> Op?): Op = orIfNotNull(SqlExpressionBuilder.op()) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(+1). // display_name orIfNotNull @@ -740,12 +905,16 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(). // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(+1).(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/orIfNotNull(+1). // Comparison Operators +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# /** * Represents a comparison between [expr1] and [expr2] using the given SQL [opSign]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``(). abstract class ComparisonOp( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // display_name ComparisonOp @@ -763,6 +932,9 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``(). // display_name ComparisonOp // documentation ```kotlin\npublic constructor(expr1: Expression<*>, expr2: Expression<*>, opSign: String): ComparisonOp\n```\n\n----\n\n Returns the left-hand side operand. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#expr1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#getExpr1(). /** Returns the left-hand side operand. */ val expr1: Expression<*>, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(expr1) @@ -776,6 +948,12 @@ // display_name expr1 // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#expr1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#getExpr1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#expr2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#getExpr2(). /** Returns the right-hand side operand. */ val expr2: Expression<*>, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(expr2) @@ -789,6 +967,12 @@ // display_name expr2 // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#expr2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#getExpr2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(opSign) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#opSign. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#getOpSign(). /** Returns the symbol of the comparison operation. */ val opSign: String // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(opSign) @@ -802,10 +986,16 @@ // display_name opSign // documentation ```kotlin\npublic final val opSign: String\n```\n\n----\n\n Returns the symbol of the comparison operation. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``().(opSign) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#opSign. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#getOpSign(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#toQueryBuilder(). // display_name toQueryBuilder @@ -819,6 +1009,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#toQueryBuilder().(queryBuilder) appendComparison(expr1, expr2, opSign) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#expr1. @@ -828,11 +1019,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#getOpSign(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#opSign. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp# /** * Represents an SQL operator that checks if [expr1] is equals to [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``().(expr2) class EqOp(expr1: Expression<*>, expr2: Expression<*>) : ComparisonOp(expr1, expr2, "=") // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp# // display_name EqOp @@ -852,10 +1049,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp# /** * Represents an SQL operator that checks if [expr1] is not equals to [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``().(expr2) class NeqOp(expr1: Expression<*>, expr2: Expression<*>) : ComparisonOp(expr1, expr2, "<>") // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp# // display_name NeqOp @@ -875,10 +1080,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# /** * Represents an SQL operator that checks if [expr1] is less than [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``().(expr2) class LessOp(expr1: Expression<*>, expr2: Expression<*>) : ComparisonOp(expr1, expr2, "<") // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# // display_name LessOp @@ -898,10 +1111,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# /** * Represents an SQL operator that checks if [expr1] is less than or equal to [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``().(expr2) class LessEqOp(expr1: Expression<*>, expr2: Expression<*>) : ComparisonOp(expr1, expr2, "<=") // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# // display_name LessEqOp @@ -921,10 +1142,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# /** * Represents an SQL operator that checks if [expr1] is greater than [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``().(expr2) class GreaterOp(expr1: Expression<*>, expr2: Expression<*>) : ComparisonOp(expr1, expr2, ">") // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# // display_name GreaterOp @@ -944,10 +1173,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# /** * Represents an SQL operator that checks if [expr1] is greater than or equal to [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``().(expr2) class GreaterEqOp(expr1: Expression<*>, expr2: Expression<*>) : ComparisonOp(expr1, expr2, ">=") // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# // display_name GreaterEqOp @@ -967,10 +1204,16 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between# /** * Represents an SQL operator that checks if the specified [expr] is between the values [from] and [to]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``(). class Between( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Between# // display_name Between @@ -981,6 +1224,9 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``(). // display_name Between // documentation ```kotlin\npublic constructor(expr: Expression<*>, from: Expression<*>, to: Expression<*>): Between\n```\n\n----\n\n The expression being checked. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getExpr(). /** The expression being checked. */ val expr: Expression<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(expr) @@ -994,6 +1240,12 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n The expression being checked. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(from) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#from. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getFrom(). /** Returns the lower limit of the range to check against. */ val from: Expression<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(from) @@ -1007,6 +1259,12 @@ // display_name from // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the lower limit of the range to check against. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(from) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#from. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getFrom(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(to) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#to. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getTo(). /** Returns the upper limit of the range to check against. */ val to: Expression<*> // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(to) @@ -1020,10 +1278,16 @@ // display_name to // documentation ```kotlin\npublic final val to: Expression<*>\n```\n\n----\n\n Returns the upper limit of the range to check against. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``().(to) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#to. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getTo(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Between#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append(expr, " BETWEEN ", from, " AND ", to) } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Between#toQueryBuilder(). // display_name toQueryBuilder @@ -1043,11 +1307,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getFrom(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Between#getTo(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Between#to. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Between# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp# /** * Represents an SQL operator that checks if the specified [expr] is null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``(). class IsNullOp( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp# // display_name IsNullOp @@ -1058,6 +1327,9 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``(). // display_name IsNullOp // documentation ```kotlin\npublic constructor(expr: Expression<*>): IsNullOp\n```\n\n----\n\n The expression being checked. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#getExpr(). /** The expression being checked. */ val expr: Expression<*> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``().(expr) @@ -1071,10 +1343,16 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n The expression being checked. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#getExpr(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append(expr, " IS NULL") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#toQueryBuilder(). // display_name toQueryBuilder @@ -1090,11 +1368,16 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp# /** * Represents an SQL operator that checks if the specified [expr] is not null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``(). class IsNotNullOp( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp# // display_name IsNotNullOp @@ -1105,6 +1388,9 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``(). // display_name IsNotNullOp // documentation ```kotlin\npublic constructor(expr: Expression<*>): IsNotNullOp\n```\n\n----\n\n The expression being checked. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#getExpr(). /** The expression being checked. */ val expr: Expression<*> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``().(expr) @@ -1118,10 +1404,16 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n The expression being checked. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#getExpr(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { append(expr, " IS NOT NULL") } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#toQueryBuilder(). // display_name toQueryBuilder @@ -1137,12 +1429,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp# /** * Represents an SQL operator that checks if [expression1] is equal to [expression2], with `null` treated as a comparable value. * This comparison never returns null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). class IsNotDistinctFromOp( // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp# // display_name IsNotDistinctFromOp @@ -1153,6 +1450,9 @@ // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). // display_name IsNotDistinctFromOp // documentation ```kotlin\npublic constructor(expression1: Expression<*>, expression2: Expression<*>): IsNotDistinctFromOp\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``().(expression1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression1(). val expression1: Expression<*>, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``().(expression1) // display_name expression1 @@ -1165,6 +1465,12 @@ // display_name expression1 // documentation ```kotlin\npublic get(): Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``().(expression1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``().(expression2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression2(). val expression2: Expression<*> // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``().(expression2) // display_name expression2 @@ -1177,10 +1483,16 @@ // display_name expression2 // documentation ```kotlin\npublic get(): Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``().(expression2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression2(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#toQueryBuilder(). // display_name toQueryBuilder @@ -1192,22 +1504,32 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 5 when (currentDialectIfAvailable) { +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ⌃ enclosing_range_end local 5 is MariaDBDialect, is MysqlDialect -> appendComparison(expression1, expression2, "<=>") +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression1. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression1(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression2. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression2(). is OracleDialect -> append("DECODE(", expression1, ", ", expression2, ", 1, 0) = 1") +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression1. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression1(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression2. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression2(). is SQLiteDialect -> appendComparison(expression1, expression2, "IS") +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#expression1. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression1(). @@ -1221,12 +1543,16 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#getExpression2(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp# /** * Represents an SQL operator that checks if [expression1] is not equal to [expression2], with `null` treated as a comparable value. * This comparison never returns null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). class IsDistinctFromOp( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp# // display_name IsDistinctFromOp @@ -1237,6 +1563,9 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). // display_name IsDistinctFromOp // documentation ```kotlin\npublic constructor(expression1: Expression<*>, expression2: Expression<*>): IsDistinctFromOp\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``().(expression1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#expression1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression1(). val expression1: Expression<*>, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``().(expression1) // display_name expression1 @@ -1249,6 +1578,12 @@ // display_name expression1 // documentation ```kotlin\npublic get(): Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``().(expression1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#expression1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``().(expression2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#expression2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression2(). val expression2: Expression<*> // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``().(expression2) // display_name expression2 @@ -1261,10 +1596,16 @@ // display_name expression2 // documentation ```kotlin\npublic get(): Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``().(expression2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#expression2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression2(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#toQueryBuilder(). // display_name toQueryBuilder @@ -1276,10 +1617,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 6 when (currentDialectIfAvailable) { +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 6 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ⌃ enclosing_range_end local 6 is MariaDBDialect, is MysqlDialect -> { +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +"NOT(" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). appendComparison(expression1, expression2, "<=>") @@ -1292,12 +1641,14 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } is OracleDialect -> append("DECODE(", expression1, ", ", expression2, ", 1, 0) = 0") +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#expression1. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression1(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#expression2. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression2(). is SQLiteDialect -> appendComparison(expression1, expression2, "IS NOT") +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#expression1. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression1(). @@ -1311,13 +1662,19 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#getExpression2(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp# // Mathematical Operators +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp# /** * Represents an SQL operator that adds [expr2] to [expr1]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``(). class PlusOp( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp# // display_name PlusOp @@ -1332,33 +1689,47 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr1) /** The left-hand side operand. */ expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n```\n\n----\n\n The left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr2) /** The right-hand side operand. */ expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr2) // display_name expr2 // documentation ```kotlin\nexpr2: Expression\n```\n\n----\n\n The right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(columnType) /** The column type of this expression. */ columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n```\n\n----\n\n The column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(columnType) ) : CustomOperator("+", columnType, expr1, expr2) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(columnType) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``().(expr2) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PlusOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp# /** * Represents an SQL operator that subtracts [expr2] from [expr1]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``(). class MinusOp( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp# // display_name MinusOp @@ -1373,33 +1744,47 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr1) /** The left-hand side operand. */ expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n```\n\n----\n\n The left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr2) /** The right-hand side operand. */ expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr2) // display_name expr2 // documentation ```kotlin\nexpr2: Expression\n```\n\n----\n\n The right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(columnType) /** The column type of this expression. */ columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n```\n\n----\n\n The column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(columnType) ) : CustomOperator("-", columnType, expr1, expr2) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(columnType) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``().(expr2) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/MinusOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp# /** * Represents an SQL operator that multiplies [expr1] by [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``(). class TimesOp( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp# // display_name TimesOp @@ -1414,33 +1799,47 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr1) /** The left-hand side operand. */ expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n```\n\n----\n\n The left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr2) /** The right-hand side operand. */ expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr2) // display_name expr2 // documentation ```kotlin\nexpr2: Expression\n```\n\n----\n\n The right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(columnType) /** The column type of this expression. */ columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n```\n\n----\n\n The column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(columnType) ) : CustomOperator("*", columnType, expr1, expr2) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(columnType) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``().(expr2) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TimesOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp# /** * Represents an SQL operator that divides [expr1] by [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``(). class DivideOp( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp# // display_name DivideOp @@ -1455,6 +1854,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(dividend) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#dividend. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getDividend(). /** The left-hand side operand. */ private val dividend: Expression, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(dividend) @@ -1468,6 +1872,12 @@ // display_name dividend // documentation ```kotlin\nprivate get(): Expression\n```\n\n----\n\n The left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(dividend) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#dividend. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getDividend(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(divisor) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#divisor. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getDivisor(). /** The right-hand side operand. */ private val divisor: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(divisor) @@ -1481,17 +1891,25 @@ // display_name divisor // documentation ```kotlin\nprivate get(): Expression\n```\n\n----\n\n The right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(divisor) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#divisor. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getDivisor(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(columnType) /** The column type of this expression. */ columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n```\n\n----\n\n The column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(columnType) ) : CustomOperator("/", columnType, dividend, divisor) { // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomOperator# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(columnType) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(dividend) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``().(divisor) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion# 11:5 // display_name Companion @@ -1499,6 +1917,10 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#``(). 11:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): DivideOp.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().(scale) fun DivideOp.withScale(scale: Int): DivideOp { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().[T] // display_name FirTypeParameterSymbol T @@ -1514,63 +1936,89 @@ // documentation ```kotlin\nscale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().(scale) +// ⌄ enclosing_range_start local 7 val precision = (columnType as DecimalColumnType).precision + scale -// ^^^^^^^^^ definition local 0 +// ^^^^^^^^^ definition local 7 // display_name precision // documentation ```kotlin\nlocal val precision: Int\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getColumnType(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getPrecision(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#precision. // ^ reference semanticdb maven . . kotlin/Int#plus(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().(scale) +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 val decimalColumnType = DecimalColumnType(precision, scale) -// ^^^^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^^^^ definition local 8 // display_name decimalColumnType // documentation ```kotlin\nlocal val decimalColumnType: DecimalColumnType\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). -// ^^^^^^^^^ reference local 0 +// ^^^^^^^^^ reference local 7 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale().(scale) +// ⌃ enclosing_range_end local 8 +// ⌄ enclosing_range_start local 9 +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 val newExpression = (dividend as? LiteralOp)?.value?.takeIf { it.scale() == 0 }?.let { -// ^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^ definition local 9 // display_name newExpression // documentation ```kotlin\nlocal val newExpression: Expression\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#dividend. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getDividend(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 10 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: BigDecimal\n``` +// ^^ reference local 10 // ^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#scale(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 11 2:13 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` +// documentation ```kotlin\nit: BigDecimal\n``` +// ⌃ enclosing_range_end local 10 decimalLiteral(it.setScale(1)) // it is needed to treat dividend as decimal instead of integer in SQL // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 // ^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#setScale(). } ?: dividend // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#dividend. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getDividend(). +// ⌃ enclosing_range_end local 11 +// ⌃ enclosing_range_end local 9 return DivideOp(newExpression as Expression, divisor, decimalColumnType as IColumnType) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#``(). -// ^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#divisor. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#getDivisor(). -// ^^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#withScale(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DivideOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp# /** * Represents an SQL operator that calculates the remainder of dividing [expr1] by [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``(). class ModOp( // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp# // display_name ModOp @@ -1588,6 +2036,12 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#[R] // display_name FirTypeParameterSymbol R // documentation ```kotlin\nR : Number?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#expr1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#getExpr1(). /** Returns the left-hand side operand. */ val expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(expr1) @@ -1601,6 +2055,12 @@ // display_name expr1 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#expr1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#getExpr1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#expr2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#getExpr2(). /** Returns the right-hand side operand. */ val expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(expr2) @@ -1614,6 +2074,12 @@ // display_name expr2 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#expr2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#getExpr2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#getColumnType(). override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(columnType) // display_name columnType @@ -1626,9 +2092,15 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#getColumnType(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#toQueryBuilder(). // display_name toQueryBuilder @@ -1638,13 +2110,20 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌄ enclosing_range_start local 12 when (currentDialectIfAvailable) { +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ⌃ enclosing_range_end local 12 is OracleDialect -> append("MOD(", expr1, ", ", expr2, ")") +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#expr1. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#getExpr1(). @@ -1659,7 +2138,10 @@ } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion# 29:5 // display_name Companion @@ -1667,7 +2149,11 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#``(). 29:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): ModOp.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().(expr1) private fun ?> originalColumn(expr1: ExpressionWithColumnType): Column { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().[T] // display_name FirTypeParameterSymbol T @@ -1683,14 +2169,24 @@ // documentation ```kotlin\nexpr1: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().[K] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().(expr1) return (expr1.columnType as EntityIDColumnType<*>).idColumn as Column // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn().(expr1) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().[K] internal operator fun ?> invoke( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().[T] // display_name FirTypeParameterSymbol T @@ -1704,33 +2200,47 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(). // display_name invoke // documentation ```kotlin\ninternal final operator fun , S : Number, K : EntityID?> invoke(expr1: ExpressionWithColumnType, expr2: Expression): ExpressionWithColumnType\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr1) expr1: ExpressionWithColumnType, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr2) expr2: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr2) // display_name expr2 // documentation ```kotlin\nexpr2: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr2) ): ExpressionWithColumnType where T : Number, T : Comparable { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌄ enclosing_range_start local 13 val column = originalColumn(expr1) -// ^^^^^^ definition local 3 +// ^^^^^^ definition local 13 // display_name column // documentation ```kotlin\nlocal val column: Column\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr1) +// ⌃ enclosing_range_end local 13 return ModOp(column, expr2, column.columnType) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``(). -// ^^^^^^ reference local 3 +// ^^^^^^ reference local 13 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke().(expr2) -// ^^^^^^ reference local 3 +// ^^^^^^ reference local 13 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).[K] internal operator fun ?> invoke( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).[T] // display_name FirTypeParameterSymbol T @@ -1744,33 +2254,47 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1). // display_name invoke // documentation ```kotlin\ninternal final operator fun , S : Number, K : EntityID?> invoke(expr1: Expression, expr2: ExpressionWithColumnType): ExpressionWithColumnType\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr1) expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr2) expr2: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr2) // display_name expr2 // documentation ```kotlin\nexpr2: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr2) ): ExpressionWithColumnType where T : Number, T : Comparable { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌄ enclosing_range_start local 14 val column = originalColumn(expr2) -// ^^^^^^ definition local 4 +// ^^^^^^ definition local 14 // display_name column // documentation ```kotlin\nlocal val column: Column\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr2) +// ⌃ enclosing_range_end local 14 return ModOp(expr1, column, column.columnType) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1).(expr1) -// ^^^^^^ reference local 4 -// ^^^^^^ reference local 4 +// ^^^^^^ reference local 14 +// ^^^^^^ reference local 14 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).[K] internal operator fun ?> invoke( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).[T] // display_name FirTypeParameterSymbol T @@ -1784,37 +2308,54 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2). // display_name invoke // documentation ```kotlin\ninternal final operator fun , S : Number, K : EntityID?> invoke(expr1: ExpressionWithColumnType, expr2: S): ExpressionWithColumnType\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr1) expr1: ExpressionWithColumnType, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr2) expr2: S // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr2) // display_name expr2 // documentation ```kotlin\nexpr2: S\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr2) ): ExpressionWithColumnType where T : Number, T : Comparable { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌄ enclosing_range_start local 15 val column = originalColumn(expr1) -// ^^^^^^ definition local 5 +// ^^^^^^ definition local 15 // display_name column // documentation ```kotlin\nlocal val column: Column\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#originalColumn(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr1) +// ⌃ enclosing_range_end local 15 return ModOp(column, column.wrap(expr2), column.columnType) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#``(). -// ^^^^^^ reference local 5 -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 15 +// ^^^^^^ reference local 15 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2).(expr2) -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 15 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps(). // https://github.com/h2database/h2database/issues/3253 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(e) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(queryBuilder) private fun ExpressionWithColumnType.castToExpressionTypeForH2BitWiseIps(e: Expression, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().[T] // display_name FirTypeParameterSymbol T @@ -1830,6 +2371,9 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(queryBuilder) when { currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle -> H2FunctionProvider.cast(e, ByteColumnType(), queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -1843,7 +2387,9 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(queryBuilder) e is Column<*> || e is LiteralOp<*> -> queryBuilder.append(e) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(e) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(queryBuilder) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(e) @@ -1859,10 +2405,15 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps().(queryBuilder) } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/castToExpressionTypeForH2BitWiseIps(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp# /** * Represents an SQL operator that performs a bitwise `and` on [expr1] and [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``(). class AndBitOp( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp# // display_name AndBitOp @@ -1877,6 +2428,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#expr1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getExpr1(). /** The left-hand side operand. */ val expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(expr1) @@ -1890,6 +2446,12 @@ // display_name expr1 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#expr1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getExpr1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#expr2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getExpr2(). /** The right-hand side operand. */ val expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(expr2) @@ -1903,6 +2465,12 @@ // display_name expr2 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#expr2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getExpr2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getColumnType(). /** The column type of this expression. */ override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(columnType) @@ -1916,8 +2484,14 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n```\n\n----\n\n The column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getColumnType(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#toQueryBuilder(). // display_name toQueryBuilder @@ -1930,23 +2504,33 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 16 when (val dialect = currentDialectIfAvailable) { -// ^^^^^^^ definition local 6 +// ^^^^^^^ definition local 16 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ⌃ enclosing_range_end local 16 is OracleDialect -> append("BITAND(", expr1, ", ", expr2, ")") +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#expr1. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getExpr1(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#expr2. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getExpr2(). is H2Dialect -> { +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌄ enclosing_range_start local 17 when (dialect.isSecondVersion) { -// ^^^^^^^ reference local 6 +// ^^^^^^^ reference local 16 +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 17 +// display_name +// documentation ```kotlin\nlocal val : Boolean\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getIsSecondVersion(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isSecondVersion. +// ⌃ enclosing_range_end local 17 false -> append("BITAND(", expr1, ", ", expr2, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#expr1. @@ -1979,11 +2563,17 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#getExpr2(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/AndBitOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp# /** * Represents an SQL operator that performs a bitwise `or` on [expr1] and [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``(). class OrBitOp( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp# // display_name OrBitOp @@ -1998,6 +2588,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#expr1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getExpr1(). /** The left-hand side operand. */ val expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(expr1) @@ -2011,6 +2606,12 @@ // display_name expr1 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#expr1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getExpr1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#expr2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getExpr2(). /** The right-hand side operand. */ val expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(expr2) @@ -2024,6 +2625,12 @@ // display_name expr2 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#expr2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getExpr2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getColumnType(). /** The column type of this expression. */ override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(columnType) @@ -2037,8 +2644,14 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n```\n\n----\n\n The column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getColumnType(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#toQueryBuilder(). // display_name toQueryBuilder @@ -2051,14 +2664,18 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 18 when (val dialect = currentDialectIfAvailable) { -// ^^^^^^^ definition local 7 +// ^^^^^^^ definition local 18 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ⌃ enclosing_range_end local 18 // Oracle doesn't natively support bitwise OR, thus emulate it with 'and' is OracleDialect -> append("(", expr1, "+", expr2, "-", AndBitOp(expr1, expr2, columnType), ")") +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#expr1. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getExpr1(). @@ -2072,10 +2689,16 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getColumnType(). is H2Dialect -> { +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌄ enclosing_range_start local 19 when (dialect.isSecondVersion) { -// ^^^^^^^ reference local 7 +// ^^^^^^^ reference local 18 +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 19 +// display_name +// documentation ```kotlin\nlocal val : Boolean\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getIsSecondVersion(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isSecondVersion. +// ⌃ enclosing_range_end local 19 false -> append("BITOR(", expr1, ", ", expr2, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#expr1. @@ -2108,11 +2731,17 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#getExpr2(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp# /** * Represents an SQL operator that performs a bitwise `or` on [expr1] and [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``(). class XorBitOp( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp# // display_name XorBitOp @@ -2127,6 +2756,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS : T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#expr1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getExpr1(). /** The left-hand side operand. */ val expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(expr1) @@ -2140,6 +2774,12 @@ // display_name expr1 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The left-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#expr1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getExpr1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#expr2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getExpr2(). /** The right-hand side operand. */ val expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(expr2) @@ -2153,6 +2793,12 @@ // display_name expr2 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The right-hand side operand. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#expr2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getExpr2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getColumnType(). /** The column type of this expression. */ override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(columnType) @@ -2166,8 +2812,14 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n```\n\n----\n\n The column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getColumnType(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#toQueryBuilder(). // display_name toQueryBuilder @@ -2180,14 +2832,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 20 when (val dialect = currentDialectIfAvailable) { -// ^^^^^^^ definition local 8 +// ^^^^^^^ definition local 20 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ⌃ enclosing_range_end local 20 // Oracle and SQLite don't natively support bitwise XOR, thus emulate it with 'or' and 'and' is OracleDialect, is SQLiteDialect -> append( +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). "(", OrBitOp(expr1, expr2, columnType), "-", AndBitOp(expr1, expr2, columnType), ")" // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OrBitOp#``(). @@ -2206,16 +2863,23 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getColumnType(). ) is PostgreSQLDialect -> append('(', expr1, " # ", expr2, ')') +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#expr1. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getExpr1(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#expr2. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getExpr2(). is H2Dialect -> { +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌄ enclosing_range_start local 21 when (dialect.isSecondVersion) { -// ^^^^^^^ reference local 8 +// ^^^^^^^ reference local 20 +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 21 +// display_name +// documentation ```kotlin\nlocal val : Boolean\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getIsSecondVersion(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isSecondVersion. +// ⌃ enclosing_range_end local 21 false -> append("BITXOR(", expr1, ", ", expr2, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#expr1. @@ -2248,13 +2912,23 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#getExpr2(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/XorBitOp# // Pattern Matching +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# /** * Represents an SQL operator that checks if [expr1] matches [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(like) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(escapeChar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#escapeChar. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#getEscapeChar(). class LikeEscapeOp(expr1: Expression<*>, expr2: Expression<*>, like: Boolean, val escapeChar: Char?) : // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# // display_name LikeEscapeOp @@ -2286,11 +2960,20 @@ // display_name escapeChar // documentation ```kotlin\npublic get(): Char?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Char# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(like) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(escapeChar) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#escapeChar. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#getEscapeChar(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). ComparisonOp(expr1, expr2, if (like) "LIKE" else "NOT LIKE") { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(expr1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(expr2) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``().(like) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#toQueryBuilder(). // display_name toQueryBuilder @@ -2300,6 +2983,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#toQueryBuilder().(queryBuilder) super.toQueryBuilder(queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComparisonOp#toQueryBuilder(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#toQueryBuilder().(queryBuilder) @@ -2320,11 +3004,16 @@ } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp# /** * Represents an SQL operator that checks if [expr1] matches the regular expression [expr2]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``(). class RegexpOp( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp# // display_name RegexpOp @@ -2338,6 +3027,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : String?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#expr1. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#getExpr1(). /** Returns the expression being checked. */ val expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(expr1) @@ -2351,6 +3044,12 @@ // display_name expr1 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression being checked. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#expr1. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#getExpr1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#expr2. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#getExpr2(). /** Returns the regular expression [expr1] is checked against. */ val expr2: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(expr2) @@ -2364,6 +3063,12 @@ // display_name expr2 // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the regular expression [expr1] is checked against. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#expr2. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#getExpr2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(caseSensitive) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#caseSensitive. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#getCaseSensitive(). /** Returns `true` if the regular expression is case sensitive, `false` otherwise. */ val caseSensitive: Boolean // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(caseSensitive) @@ -2377,10 +3082,16 @@ // display_name caseSensitive // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Returns `true` if the regular expression is case sensitive, `false` otherwise. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``().(caseSensitive) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#caseSensitive. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#getCaseSensitive(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#toQueryBuilder(). // display_name toQueryBuilder @@ -2390,6 +3101,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#toQueryBuilder().(queryBuilder) currentDialect.functionProvider.regexp(expr1, expr2, caseSensitive, queryBuilder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). @@ -2404,13 +3116,17 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#getCaseSensitive(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp# // Subquery Expressions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Exists# /** * Represents an SQL operator that checks if [query] returns at least one row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#``(). class Exists( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Exists# // display_name Exists @@ -2420,6 +3136,9 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#``(). // display_name Exists // documentation ```kotlin\npublic constructor(query: AbstractQuery<*>): Exists\n```\n\n----\n\n Returns the query being checked. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#``().(query) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#query. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#getQuery(). /** Returns the query being checked. */ val query: AbstractQuery<*> // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#``().(query) @@ -2433,9 +3152,15 @@ // display_name query // documentation ```kotlin\npublic final val query: AbstractQuery<*>\n```\n\n----\n\n Returns the query being checked. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#query. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#getQuery(). ) : Op(), Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#toQueryBuilder(). // display_name toQueryBuilder @@ -2448,6 +3173,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#toQueryBuilder().(queryBuilder) append("EXISTS (") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). query.prepareSQL(this) @@ -2457,9 +3183,13 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Exists# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/exists(). /** Returns an SQL operator that checks if [query] returns at least one row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/exists().(query) fun exists(query: AbstractQuery<*>) = Exists(query) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/exists(). // display_name exists @@ -2470,10 +3200,14 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Exists#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exists().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/exists().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/exists(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists# /** * Represents an SQL operator that checks if [query] doesn't returns any row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#``(). class NotExists( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists# // display_name NotExists @@ -2483,6 +3217,9 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#``(). // display_name NotExists // documentation ```kotlin\npublic constructor(query: AbstractQuery<*>): NotExists\n```\n\n----\n\n Returns the query being checked. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#``().(query) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#query. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#getQuery(). /** Returns the query being checked. */ val query: AbstractQuery<*> // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#``().(query) @@ -2496,9 +3233,15 @@ // display_name query // documentation ```kotlin\npublic final val query: AbstractQuery<*>\n```\n\n----\n\n Returns the query being checked. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#query. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#getQuery(). ) : Op(), Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#toQueryBuilder(). // display_name toQueryBuilder @@ -2511,6 +3254,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#toQueryBuilder().(queryBuilder) append("NOT EXISTS (") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). query.prepareSQL(this) @@ -2520,9 +3264,13 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/notExists(). /** Returns an SQL operator that checks if [query] doesn't returns any row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/notExists().(query) fun notExists(query: AbstractQuery<*>) = NotExists(query) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/notExists(). // display_name notExists @@ -2533,8 +3281,13 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotExists#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/notExists().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/notExists().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/notExists(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# /** Represents an SQL operator that compares [expr] to any row returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``(). sealed class SubQueryOp( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // display_name SubQueryOp @@ -2556,6 +3309,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(operator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#operator. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#getOperator(). /** Returns the string representation of the operator to use in the comparison. */ val operator: String, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(operator) @@ -2569,6 +3326,12 @@ // display_name operator // documentation ```kotlin\npublic final val operator: String\n```\n\n----\n\n Returns the string representation of the operator to use in the comparison. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(operator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#operator. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#getOperator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#getExpr(). /** Returns the expression compared to each row of the query result. */ val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(expr) @@ -2582,6 +3345,12 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression compared to each row of the query result. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(query) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#query. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#getQuery(). /** Returns the query to check against. */ val query: AbstractQuery<*> // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(query) @@ -2595,10 +3364,16 @@ // display_name query // documentation ```kotlin\npublic final val query: AbstractQuery<*>\n```\n\n----\n\n Returns the query to check against. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#query. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#getQuery(). ) : Op(), ComplexExpression, Op.OpBoolean { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#toQueryBuilder(). // display_name toQueryBuilder @@ -2611,6 +3386,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#toQueryBuilder().(queryBuilder) append(expr, " $operator (") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#expr. @@ -2624,11 +3400,18 @@ +")" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp# /** * Represents an SQL operator that checks if [expr] is equals to any row returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``().(query) class InSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp("IN", expr, query) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp# // display_name InSubQueryOp @@ -2651,10 +3434,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp# /** * Represents an SQL operator that checks if [expr] is not equals to any row returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``().(query) class NotInSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp("NOT IN", expr, query) // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp# // display_name NotInSubQueryOp @@ -2677,10 +3470,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp# /** * Represents an SQL operator that checks if [expr] is equals to single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``().(query) class EqSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp("=", expr, query) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp# // display_name EqSubQueryOp @@ -2703,10 +3506,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp# /** * Represents an SQL operator that checks if [expr] is not equals to single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``().(query) class NotEqSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp("!=", expr, query) // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp# // display_name NotEqSubQueryOp @@ -2729,10 +3542,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp# /** * Represents an SQL operator that checks if [expr] is less than the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``().(query) class LessSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp("<", expr, query) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp# // display_name LessSubQueryOp @@ -2755,10 +3578,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp# /** * Represents an SQL operator that checks if [expr] is less than or equal to the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``().(query) class LessEqSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp("<=", expr, query) // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp# // display_name LessEqSubQueryOp @@ -2781,10 +3614,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp# /** * Represents an SQL operator that checks if [expr] is greater than the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``().(query) class GreaterSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp(">", expr, query) // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp# // display_name GreaterSubQueryOp @@ -2807,10 +3650,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp# /** * Represents an SQL operator that checks if [expr] is greater than or equal to the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``().(query) class GreaterEqSubQueryOp(expr: Expression, query: AbstractQuery<*>) : SubQueryOp(">=", expr, query) // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp# // display_name GreaterEqSubQueryOp @@ -2833,12 +3686,20 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SubQueryOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``().(expr) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp# // Literals +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# /** * Represents the specified [value] as an SQL literal, using the specified [columnType] to convert the value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). class LiteralOp( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // display_name LiteralOp @@ -2850,6 +3711,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). override val columnType: IColumnType, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``().(columnType) // display_name columnType @@ -2862,6 +3727,12 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). /** Returns the value being used as a literal. */ val value: T // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``().(value) @@ -2874,8 +3745,14 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. // display_name value // documentation ```kotlin\npublic final val value: T\n```\n\n----\n\n Returns the value being used as a literal. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { +columnType.valueToString(value) } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#toQueryBuilder(). // display_name toQueryBuilder @@ -2894,9 +3771,14 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/booleanLiteral(). /** Returns the specified [value] as a boolean literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/booleanLiteral().(value) fun booleanLiteral(value: Boolean): LiteralOp = LiteralOp(BooleanColumnType.INSTANCE, value) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/booleanLiteral(). // display_name booleanLiteral @@ -2910,8 +3792,12 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#INSTANCE. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#getINSTANCE(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/booleanLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/booleanLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/booleanLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/byteLiteral(). /** Returns the specified [value] as a byte literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/byteLiteral().(value) fun byteLiteral(value: Byte): LiteralOp = LiteralOp(ByteColumnType(), value) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/byteLiteral(). // display_name byteLiteral @@ -2924,8 +3810,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/byteLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/byteLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/byteLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteLiteral(). /** Returns the specified [value] as a unsigned byte literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteLiteral().(value) fun ubyteLiteral(value: UByte): LiteralOp = LiteralOp(UByteColumnType(), value) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteLiteral(). // display_name ubyteLiteral @@ -2938,8 +3828,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/shortLiteral(). /** Returns the specified [value] as a short literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/shortLiteral().(value) fun shortLiteral(value: Short): LiteralOp = LiteralOp(ShortColumnType(), value) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/shortLiteral(). // display_name shortLiteral @@ -2952,8 +3846,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/shortLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/shortLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/shortLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ushortLiteral(). /** Returns the specified [value] as a unsigned short literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ushortLiteral().(value) fun ushortLiteral(value: UShort): LiteralOp = LiteralOp(UShortColumnType(), value) // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ushortLiteral(). // display_name ushortLiteral @@ -2966,8 +3864,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ushortLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ushortLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ushortLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). /** Returns the specified [value] as an int literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral().(value) fun intLiteral(value: Int): LiteralOp = LiteralOp(IntegerColumnType(), value) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). // display_name intLiteral @@ -2980,8 +3882,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/uintLiteral(). /** Returns the specified [value] as a unsigned int literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/uintLiteral().(value) fun uintLiteral(value: UInt): LiteralOp = LiteralOp(UIntegerColumnType(), value) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/uintLiteral(). // display_name uintLiteral @@ -2994,8 +3900,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/uintLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/uintLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/uintLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/longLiteral(). /** Returns the specified [value] as a long literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/longLiteral().(value) fun longLiteral(value: Long): LiteralOp = LiteralOp(LongColumnType(), value) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/longLiteral(). // display_name longLiteral @@ -3008,8 +3918,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/longLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/longLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/longLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ulongLiteral(). /** Returns the specified [value] as a unsigned long literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ulongLiteral().(value) fun ulongLiteral(value: ULong): LiteralOp = LiteralOp(ULongColumnType(), value) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ulongLiteral(). // display_name ulongLiteral @@ -3022,8 +3936,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ulongLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ulongLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ulongLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/floatLiteral(). /** Returns the specified [value] as a float literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/floatLiteral().(value) fun floatLiteral(value: Float): LiteralOp = LiteralOp(FloatColumnType(), value) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/floatLiteral(). // display_name floatLiteral @@ -3036,8 +3954,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/floatLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/floatLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/floatLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/doubleLiteral(). /** Returns the specified [value] as a double literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/doubleLiteral().(value) fun doubleLiteral(value: Double): LiteralOp = LiteralOp(DoubleColumnType(), value) // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/doubleLiteral(). // display_name doubleLiteral @@ -3050,8 +3972,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/doubleLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/doubleLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/doubleLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral(). /** Returns the specified [value] as a string literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral().(value) fun stringLiteral(value: String): LiteralOp = LiteralOp(TextColumnType(), value) // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral(). // display_name stringLiteral @@ -3064,8 +3990,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral(). /** Returns the specified [value] as a decimal literal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral().(value) fun decimalLiteral(value: BigDecimal): LiteralOp = LiteralOp(DecimalColumnType(value.precision(), value.scale()), value) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral(). // display_name decimalLiteral @@ -3082,7 +4012,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral().(value) // ^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#scale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/decimalLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(). /** * Returns the specified [value] as an array literal, with elements parsed by the [delegateType] if provided. * @@ -3091,6 +4024,9 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().(delegateType) inline fun arrayLiteral(value: List, delegateType: ColumnType? = null): LiteralOp> = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().[T] // display_name FirTypeParameterSymbol T @@ -3107,11 +4043,16 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().(delegateType) arrayLiteral(value, 1, delegateType) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().(value) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral().(delegateType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1). /** * Returns the specified [value] as an array literal, with elements parsed by the [delegateType] if provided. * @@ -3124,6 +4065,11 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(dimensions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(delegateType) inline fun > arrayLiteral(value: R, dimensions: Int, delegateType: ColumnType? = null): LiteralOp { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).[T] // display_name FirTypeParameterSymbol T @@ -3146,6 +4092,11 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(dimensions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(delegateType) @OptIn(InternalApi::class) return LiteralOp(ArrayColumnType(delegateType ?: resolveColumnType(T::class), dimensions = dimensions), value) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). @@ -3155,12 +4106,16 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(dimensions) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1).(value) } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayLiteral(+1). // Query Parameters +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# /** * Represents the specified [value] as a query parameter, using the specified [sqlType] to convert the value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). class QueryParameter( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# // display_name QueryParameter @@ -3172,6 +4127,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#value. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getValue(). /** Returns the value being used as a query parameter. */ val value: T, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``().(value) @@ -3184,6 +4143,12 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#value. // display_name value // documentation ```kotlin\npublic final val value: T\n```\n\n----\n\n Returns the value being used as a query parameter. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``().(sqlType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#sqlType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getSqlType(). /** Returns the column type of this expression. */ val sqlType: IColumnType // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``().(sqlType) @@ -3197,8 +4162,14 @@ // display_name sqlType // documentation ```kotlin\npublic final val sqlType: IColumnType\n```\n\n----\n\n Returns the column type of this expression. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``().(sqlType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#sqlType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getSqlType(). ) : Expression() { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getCompositeValue(). internal val compositeValue: CompositeID? = (value as? EntityID<*>)?.value as? CompositeID // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. // display_name compositeValue @@ -3209,9 +4180,15 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#value. +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getCompositeValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#toQueryBuilder(). // display_name toQueryBuilder @@ -3221,42 +4198,50 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 22 compositeValue?.let { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getCompositeValue(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 4:13 +// ^ definition local 22 4:13 // display_name it // documentation ```kotlin\nit: CompositeID\n``` +// ⌄ enclosing_range_start local 23 +// ⌄ enclosing_range_start local 24 +// ⌄ enclosing_range_start local 25 it.values.entries.appendTo { (column, value) -> -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#entries. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#getEntries(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 23 // display_name // documentation ```kotlin\n: MutableMap.MutableEntry, Any?>\n``` -// ^^^^^^ definition local 9 +// ^^^^^^ reference local 23 +// ^^^^^^ definition local 24 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^ definition local 10 +// ^^^^^ reference local 23 +// ^^^^^ definition local 25 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 24 +// ⌃ enclosing_range_end local 25 +// ⌃ enclosing_range_end local 23 registerArgument(column.columnType, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). -// ^^^^^^ reference local 9 +// ^^^^^^ reference local 24 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). -// ^^^^^ reference local 10 +// ^^^^^ reference local 25 } } ?: registerArgument(sqlType, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). @@ -3264,11 +4249,18 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#sqlType. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#value. +// ⌃ enclosing_range_end local 22 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/idParam(). /** Returns the specified [value] as a query parameter with the same type as [column]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().(column) fun idParam(value: EntityID, column: Column>): Expression> = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().[T] // display_name FirTypeParameterSymbol T @@ -3285,14 +4277,20 @@ // documentation ```kotlin\ncolumn: Column>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().(column) QueryParameter(value, column.columnType) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().(value) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/idParam().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/idParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/booleanParam(). /** Returns the specified [value] as a boolean query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/booleanParam().(value) fun booleanParam(value: Boolean): Expression = QueryParameter(value, BooleanColumnType.INSTANCE) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/booleanParam(). // display_name booleanParam @@ -3306,8 +4304,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/booleanParam().(value) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#INSTANCE. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#getINSTANCE(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/booleanParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/booleanParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/byteParam(). /** Returns the specified [value] as a byte query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/byteParam().(value) fun byteParam(value: Byte): Expression = QueryParameter(value, ByteColumnType()) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/byteParam(). // display_name byteParam @@ -3320,8 +4322,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/byteParam().(value) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/byteParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/byteParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteParam(). /** Returns the specified [value] as a unsigned byte query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteParam().(value) fun ubyteParam(value: UByte): Expression = QueryParameter(value, UByteColumnType()) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteParam(). // display_name ubyteParam @@ -3334,8 +4340,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteParam().(value) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ubyteParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/shortParam(). /** Returns the specified [value] as a short query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/shortParam().(value) fun shortParam(value: Short): Expression = QueryParameter(value, ShortColumnType()) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/shortParam(). // display_name shortParam @@ -3348,8 +4358,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/shortParam().(value) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/shortParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/shortParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ushortParam(). /** Returns the specified [value] as a unsigned short query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ushortParam().(value) fun ushortParam(value: UShort): Expression = QueryParameter(value, UShortColumnType()) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ushortParam(). // display_name ushortParam @@ -3362,8 +4376,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ushortParam().(value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ushortParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ushortParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/intParam(). /** Returns the specified [value] as an int query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/intParam().(value) fun intParam(value: Int): Expression = QueryParameter(value, IntegerColumnType()) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/intParam(). // display_name intParam @@ -3376,8 +4394,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intParam().(value) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/intParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/intParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/uintParam(). /** Returns the specified [value] as a unsigned int query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/uintParam().(value) fun uintParam(value: UInt): Expression = QueryParameter(value, UIntegerColumnType()) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/uintParam(). // display_name uintParam @@ -3390,8 +4412,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/uintParam().(value) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/uintParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/uintParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/longParam(). /** Returns the specified [value] as a long query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/longParam().(value) fun longParam(value: Long): Expression = QueryParameter(value, LongColumnType()) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/longParam(). // display_name longParam @@ -3404,8 +4430,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/longParam().(value) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/longParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/longParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ulongParam(). /** Returns the specified [value] as a unsigned long query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ulongParam().(value) fun ulongParam(value: ULong): Expression = QueryParameter(value, ULongColumnType()) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ulongParam(). // display_name ulongParam @@ -3418,8 +4448,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ulongParam().(value) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ulongParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ulongParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/floatParam(). /** Returns the specified [value] as a float query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/floatParam().(value) fun floatParam(value: Float): Expression = QueryParameter(value, FloatColumnType()) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/floatParam(). // display_name floatParam @@ -3432,8 +4466,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/floatParam().(value) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/floatParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/floatParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/doubleParam(). /** Returns the specified [value] as a double query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/doubleParam().(value) fun doubleParam(value: Double): Expression = QueryParameter(value, DoubleColumnType()) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/doubleParam(). // display_name doubleParam @@ -3446,8 +4484,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/doubleParam().(value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/doubleParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/doubleParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). /** Returns the specified [value] as a string query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam().(value) fun stringParam(value: String): Expression = QueryParameter(value, TextColumnType()) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). // display_name stringParam @@ -3460,8 +4502,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam().(value) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/decimalParam(). /** Returns the specified [value] as a decimal query parameter. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/decimalParam().(value) fun decimalParam(value: BigDecimal): Expression = QueryParameter(value, DecimalColumnType(value.precision(), value.scale())) // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/decimalParam(). // display_name decimalParam @@ -3478,13 +4524,18 @@ // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#precision(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/decimalParam().(value) // ^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#scale(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/decimalParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/decimalParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam(). /** * Returns the specified [value] as a blob query parameter. * * Set [useObjectIdentifier] to `true` if the parameter should be processed using an OID column instead of a * BYTEA column. This is only supported by PostgreSQL databases. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam().(useObjectIdentifier) fun blobParam(value: ExposedBlob, useObjectIdentifier: Boolean = false): Expression = // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam(). // display_name blobParam @@ -3498,12 +4549,16 @@ // documentation ```kotlin\nuseObjectIdentifier: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam().(useObjectIdentifier) QueryParameter(value, BlobColumnType(useObjectIdentifier)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam().(value) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam().(useObjectIdentifier) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/blobParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(). /** * Returns the specified [value] as an array query parameter, with elements parsed by the [delegateType] if provided. * @@ -3512,6 +4567,9 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().(delegateType) inline fun arrayParam(value: List, delegateType: ColumnType? = null): Expression> = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().[T] // display_name FirTypeParameterSymbol T @@ -3528,11 +4586,16 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().(delegateType) arrayParam(value, 1, delegateType) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().(value) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam().(delegateType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1). /** * Returns the specified [value] as an array query parameter, with elements parsed by the [delegateType] if provided. * @@ -3545,6 +4608,11 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).(dimensions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).(delegateType) inline fun > arrayParam(value: R, dimensions: Int, delegateType: ColumnType? = null): Expression { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).[T] // display_name FirTypeParameterSymbol T @@ -3567,6 +4635,11 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).(dimensions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).(delegateType) @OptIn(InternalApi::class) return QueryParameter(value, ArrayColumnType(delegateType ?: resolveColumnType(T::class), dimensions = dimensions)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). @@ -3576,13 +4649,18 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/resolveColumnType(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1).(dimensions) } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/arrayParam(+1). // Misc. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion# /** * Represents an SQL operator that doesn't perform any operation. * This is mainly used to change between column types. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``(). class NoOpConversion( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion# // display_name NoOpConversion @@ -3597,6 +4675,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#[S] // display_name FirTypeParameterSymbol S // documentation ```kotlin\nS\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#getExpr(). /** Returns the expression whose type is being changed. */ val expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``().(expr) @@ -3610,6 +4693,12 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n Returns the expression whose type is being changed. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#getColumnType(). override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``().(columnType) // display_name columnType @@ -3622,8 +4711,14 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#getColumnType(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { +expr } // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#toQueryBuilder(). // display_name toQueryBuilder @@ -3639,9 +4734,14 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression(). /** Appends an expression that is wrapped in parentheses (if necessary by [ComplexExpression]). */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression().(expr) private fun QueryBuilder.appendExpression(expr: Expression<*>) { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression(). // display_name appendExpression @@ -3650,8 +4750,10 @@ // display_name expr // documentation ```kotlin\nexpr: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression().(expr) if (expr is ComplexExpression) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression().(expr) +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# append("(", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression().(expr) @@ -3661,11 +4763,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression().(expr) } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison(). /** * Appends a comparison string between [expr1] and [expr2] using the given SQL [op], for when an operator class * cannot directly extend the [ComparisonOp] class. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(expr2) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(op) private fun QueryBuilder.appendComparison(expr1: Expression<*>, expr2: Expression<*>, op: String) { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison(). // display_name appendComparison @@ -3682,6 +4789,9 @@ // display_name op // documentation ```kotlin\nop: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(expr1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(expr2) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(op) appendExpression(expr1) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(expr1) @@ -3692,3 +4802,4 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendExpression(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison().(expr2) } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendComparison(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ResultRow.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ResultRow.kt index 9e4d5ad4..0fd5d3b9 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ResultRow.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ResultRow.kt @@ -58,7 +58,9 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow# /** A row of data representing a single record retrieved from a database result set. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``(). class ResultRow( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow# // display_name ResultRow @@ -66,6 +68,9 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``(). // display_name ResultRow // documentation ```kotlin\npublic constructor(fieldIndex: Map, Int>, data: Array = ...): ResultRow\n```\n\n----\n\n Mapping of the expressions stored on this row to their index positions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``().(fieldIndex) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#fieldIndex. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getFieldIndex(). /** Mapping of the expressions stored on this row to their index positions. */ val fieldIndex: Map, Int>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``().(fieldIndex) @@ -79,6 +84,12 @@ // display_name fieldIndex // documentation ```kotlin\npublic get(): Map, Int>\n```\n\n----\n\n Mapping of the expressions stored on this row to their index positions. // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``().(fieldIndex) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#fieldIndex. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getFieldIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#data. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getData(). private val data: Array = arrayOfNulls(fieldIndex.size) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``().(data) // display_name data @@ -95,7 +106,13 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``().(fieldIndex) // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#size. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``().(data) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#data. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getData(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#database. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getDatabase(). @OptIn(InternalApi::class) private val database: DatabaseApi? = CoreTransactionManager.currentTransactionOrNull()?.db // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#database. @@ -108,7 +125,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransactionOrNull(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#database. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#lookUpCache. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getLookUpCache(). private val lookUpCache = ResultRowCache() // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getLookUpCache(). // display_name lookUpCache @@ -117,7 +138,10 @@ // display_name lookUpCache // documentation ```kotlin\nprivate final val lookUpCache: ResultRow.ResultRowCache\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#lookUpCache. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getLookUpCache(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get(). /** * Retrieves the value of a given expression on this row. * @@ -127,6 +151,8 @@ * @see [getOrNull] to get null in the cases an exception would be thrown */ @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get().(expression) operator fun get(expression: Expression): T { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get().[T] // display_name FirTypeParameterSymbol T @@ -138,11 +164,16 @@ // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get().(expression) +// ⌄ enclosing_range_start local 0 val column = expression as? Column<*> // ^^^^^^ definition local 0 // display_name column // documentation ```kotlin\nlocal val column: Column<*>?\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get().(expression) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 0 return when { column?.isEntityIdentifier() == true && column.table is CompositeIdTable -> { // ^^^^^^ reference local 0 @@ -150,14 +181,18 @@ // ^^^^^^ reference local 0 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 val resultID = CompositeID { // ^^^^^^^^ definition local 1 // display_name resultID // documentation ```kotlin\nlocal val resultID: CompositeID\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#invoke(). -// ^ definition semanticdb maven . . (it) 4:17 +// ^ definition local 2 4:17 // display_name it -// documentation ```kotlin\nit: IndexedValue>\n``` +// documentation ```kotlin\nit: CompositeID\n``` +// ⌄ enclosing_range_start local 3 column.table.idColumns.forEach { column -> // ^^^^^^ reference local 0 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). @@ -165,19 +200,23 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#idColumns. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 3 // display_name column // documentation ```kotlin\ncolumn: Column\n``` +// ⌃ enclosing_range_end local 3 it[column as Column>] = getInternal(column, checkNullability = true).value -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 3 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. } } +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end local 2 EntityID(resultID, column.table) as T // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^^^^^^^^ reference local 1 @@ -190,13 +229,18 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get().(expression) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set(). /** * Sets the value of a given expression on this row. * * @param expression expression for which to set the value * @param value value to be set for the given expression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().(value) operator fun set(expression: Expression, value: T) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().[T] // display_name FirTypeParameterSymbol T @@ -211,6 +255,9 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().(value) // display_name value // documentation ```kotlin\nvalue: T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().(value) setInternal(expression, value) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().(expression) @@ -221,7 +268,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#remove(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().(value) private fun setInternal(expression: Expression, value: T) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().[T] // display_name FirTypeParameterSymbol T @@ -236,21 +288,31 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().(value) // display_name value // documentation ```kotlin\nvalue: T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().(value) +// ⌄ enclosing_range_start local 4 val index = getExpressionIndex(expression) -// ^^^^^ definition local 2 +// ^^^^^ definition local 4 // display_name index // documentation ```kotlin\nlocal val index: Int\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().(expression) +// ⌃ enclosing_range_end local 4 data[index] = value // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getData(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array#set(). -// ^^^^^ reference local 2 +// ^^^^^ reference local 4 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue(). /** Whether the given [expression] has been initialized with a value on this row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue().(expression) +// ⌄ enclosing_range_start local 5 fun hasValue(expression: Expression): Boolean = fieldIndex[expression]?.let { data[it] != NotInitializedValue } ?: false // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue().[T] // display_name FirTypeParameterSymbol T @@ -268,20 +330,27 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue().(expression) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 // display_name it -// documentation ```kotlin\nit: IndexedValue>\n``` +// documentation ```kotlin\nit: Int\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getData(). // ^^^^^^^^ reference semanticdb maven . . kotlin/Array#get(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue().(expression) +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#hasValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull(). /** * Retrieves the value of a given expression on this row. * Returns null in the cases an exception would be thrown in [get]. * * @param expression expression to evaluate */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull().(expression) fun getOrNull(expression: Expression): T? = if (hasValue(expression)) getInternal(expression, checkNullability = false) else null // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull().[T] // display_name FirTypeParameterSymbol T @@ -297,8 +366,15 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull().(expression) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(checkNullability) private fun getInternal(expression: Expression, checkNullability: Boolean): T = lookUpCache.cached(expression) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().[T] // display_name FirTypeParameterSymbol T @@ -318,18 +394,24 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#lookUpCache. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(checkNullability) +// ⌄ enclosing_range_start local 6 val rawValue = getRaw(expression) -// ^^^^^^^^ definition local 3 +// ^^^^^^^^ definition local 6 // display_name rawValue // documentation ```kotlin\nlocal val rawValue: T?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) +// ⌃ enclosing_range_end local 6 if (checkNullability) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(checkNullability) if (rawValue == null && expression is Column<*> && expression.dbDefaultValue != null && !expression.columnType.nullable) { -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 6 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). @@ -354,30 +436,37 @@ } } +// ⌄ enclosing_range_start local 7 database?.dialect?.let { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#database. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getDatabase(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 4:9 +// ^ definition local 7 4:9 // display_name it -// documentation ```kotlin\nit: IndexedValue>\n``` +// documentation ```kotlin\nit: DatabaseDialect\n``` withDialect(it) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 7 rawToColumnValue(rawValue, expression) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue(). -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 6 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) } } ?: rawToColumnValue(rawValue, expression) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue(). -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 6 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal().(expression) +// ⌃ enclosing_range_end local 7 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getInternal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(raw) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) private fun rawToColumnValue(raw: T?, expression: Expression): T { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().[T] // display_name FirTypeParameterSymbol T @@ -392,6 +481,9 @@ // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(raw) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) return when { raw == null -> null // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(raw) @@ -401,6 +493,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) expression is ExpressionWithColumnTypeAlias -> rawToColumnValue(raw, expression.delegate) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(raw) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) @@ -408,6 +501,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnTypeAlias#getDelegate(). expression is ExpressionAlias -> rawToColumnValue(raw, expression.delegate) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) +// ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(raw) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) @@ -415,6 +509,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionAlias#getDelegate(). expression is ExpressionWithColumnType -> expression.columnType.valueFromDB(raw) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). @@ -422,6 +517,7 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(raw) expression is Op.OpBoolean -> BooleanColumnType.INSTANCE.valueFromDB(raw) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(expression) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#OpBoolean# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#INSTANCE. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#Companion#getINSTANCE(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#valueFromDB(). @@ -430,8 +526,12 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue().(raw) } as T } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#rawToColumnValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().(expression) private fun getRaw(expression: Expression): T? { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().[T] // display_name FirTypeParameterSymbol T @@ -443,45 +543,58 @@ // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().(expression) if (expression is CompositeColumn) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().(expression) +// ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# +// ⌄ enclosing_range_start local 8 +// ⌄ enclosing_range_start local 9 val rawParts = expression.getRealColumns().associateWith { getRaw(it) } -// ^^^^^^^^ definition local 4 +// ^^^^^^^^ definition local 8 // display_name rawParts // documentation ```kotlin\nlocal val rawParts: Map, Any?>\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().(expression) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumns(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/associateWith(+9). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 9 // display_name it -// documentation ```kotlin\nit: IndexedValue>\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 +// ⌃ enclosing_range_end local 8 +// ⌃ enclosing_range_end local 9 return expression.restoreValueFromParts(rawParts) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().(expression) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#restoreValueFromParts(). -// ^^^^^^^^ reference local 4 +// ^^^^^^^^ reference local 8 } +// ⌄ enclosing_range_start local 10 val index = getExpressionIndex(expression) -// ^^^^^ definition local 5 +// ^^^^^ definition local 10 // display_name index // documentation ```kotlin\nlocal val index: Int\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw().(expression) +// ⌃ enclosing_range_end local 10 return data[index] as T? // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getData(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array#get(). -// ^^^^^ reference local 5 +// ^^^^^ reference local 10 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getRaw(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex(). /** * Retrieves the index of a given expression in the [fieldIndex] map. * * @param expression expression for which to get the index * @throws IllegalStateException if expression is not in record set */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().(expression) private fun getExpressionIndex(expression: Expression): Int { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().[T] // display_name FirTypeParameterSymbol T @@ -494,75 +607,96 @@ // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().(expression) return fieldIndex[expression] // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#fieldIndex. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getFieldIndex(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().(expression) +// ⌄ enclosing_range_start local 11 ?: fieldIndex.keys.firstOrNull { exp -> // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#fieldIndex. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getFieldIndex(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#keys. // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+20). -// ^^^ definition semanticdb maven . . (exp) +// ^^^ definition local 11 // display_name exp // documentation ```kotlin\nexp: Expression<*>\n``` +// ⌃ enclosing_range_end local 11 +// ⌄ enclosing_range_start local 12 when (exp) { -// ^^^ reference semanticdb maven . . (exp) +// ^^^ reference local 11 +// ^^^ definition local 12 +// display_name +// documentation ```kotlin\nlocal val : Expression<*>\n``` +// ⌃ enclosing_range_end local 12 is Column<*> -> (exp.columnType as? EntityIDColumnType<*>)?.idColumn == expression -// ^^^ reference semanticdb maven . . (exp) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^ reference local 11 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().(expression) is IExpressionAlias<*> -> exp.delegate == expression -// ^^^ reference semanticdb maven . . (exp) +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# +// ^^^ reference local 11 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getDelegate(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().(expression) else -> false } +// ⌄ enclosing_range_start local 13 }?.let { exp -> fieldIndex[exp] } // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^ definition semanticdb maven . . (exp) +// ^^^ definition local 13 // display_name exp // documentation ```kotlin\nexp: Expression<*>\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#fieldIndex. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getFieldIndex(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^^ reference semanticdb maven . . (exp) +// ^^^ reference local 13 +// ⌃ enclosing_range_end local 13 ?: error("$expression is not in record set") // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getExpressionIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#toString(). override fun toString(): String = // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#toString(). // display_name toString // documentation ```kotlin\npublic open override fun toString(): String\n``` // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#toString(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 14 fieldIndex.entries.joinToString { "${it.key}=${data[it.value]}" } // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#fieldIndex. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getFieldIndex(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#entries. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#getEntries(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 14 // display_name it -// documentation ```kotlin\nit: IndexedValue>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Map.Entry, Int>\n``` +// ^^ reference local 14 // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getKey(). // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#key. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getData(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array#get(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 14 // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#toString(). +// ⌃ enclosing_range_end local 14 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#NotInitializedValue# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#NotInitializedValue#``(). internal object NotInitializedValue // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#NotInitializedValue# // display_name NotInitializedValue @@ -570,7 +704,11 @@ // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#NotInitializedValue#``(). // display_name NotInitializedValue // documentation ```kotlin\nprivate constructor(): ResultRow.NotInitializedValue\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#NotInitializedValue# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#NotInitializedValue#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion# 35:5 // display_name Companion @@ -578,7 +716,10 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#``(). 35:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): ResultRow.Companion\n```\n\n----\n\n Creates a [ResultRow] storing all expressions in [fieldsIndex] with their values retrieved from a [RowApi]. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create(). /** Creates a [ResultRow] storing all expressions in [fieldsIndex] with their values retrieved from a [RowApi]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(rs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(fieldsIndex) fun create(rs: RowApi, fieldsIndex: Map, Int>): ResultRow { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create(). // display_name create @@ -592,63 +733,79 @@ // documentation ```kotlin\nfieldsIndex: Map, Int>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(rs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(fieldsIndex) return ResultRow(fieldsIndex).apply { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(fieldsIndex) // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌄ enclosing_range_start local 15 +// ⌄ enclosing_range_start local 16 +// ⌄ enclosing_range_start local 17 fieldsIndex.forEach { (field, index) -> // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(fieldsIndex) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^ definition local 15 // display_name // documentation ```kotlin\n: Map.Entry, Int>\n``` -// ^^^^^ definition local 6 +// ^^^^^ reference local 15 +// ^^^^^ definition local 16 // display_name field // documentation ```kotlin\nlocal val field: Expression<*>\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^ definition local 7 +// ^^^^^ reference local 15 +// ^^^^^ definition local 17 // display_name index // documentation ```kotlin\nlocal val index: Int\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 16 +// ⌃ enclosing_range_end local 17 +// ⌃ enclosing_range_end local 15 +// ⌄ enclosing_range_start local 18 val columnType: IColumnType? = (field as? ExpressionWithColumnType)?.columnType -// ^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^ definition local 18 // display_name columnType // documentation ```kotlin\nlocal val columnType: IColumnType?\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# -// ^^^^^ reference local 6 +// ^^^^^ reference local 16 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 19 val value = if (columnType != null) { -// ^^^^^ definition local 9 +// ^^^^^ definition local 19 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^ reference local 18 columnType.readObject(rs, index + 1) -// ^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^ reference local 18 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#readObject(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(rs) -// ^^^^^ reference local 7 +// ^^^^^ reference local 17 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). } else { rs.getObject(index + 1) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create().(rs) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(). -// ^^^^^ reference local 7 +// ^^^^^ reference local 17 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). } +// ⌃ enclosing_range_end local 19 data[index] = value // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getData(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array#set(). -// ^^^^^ reference local 7 -// ^^^^^ reference local 9 +// ^^^^^ reference local 17 +// ^^^^^ reference local 19 } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#create(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues(). /** Creates a [ResultRow] using the expressions and values provided by [data]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues().(data) fun createAndFillValues(data: Map, Any?>): ResultRow { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues(). // display_name createAndFillValues @@ -658,66 +815,84 @@ // documentation ```kotlin\ndata: Map, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues().(data) +// ⌄ enclosing_range_start local 20 val fieldIndex = HashMap, Int>(data.size) -// ^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^ definition local 20 // display_name fieldIndex // documentation ```kotlin\nlocal val fieldIndex: {kotlin/collections/HashMap, kotlin/Int>=} HashMap, Int>\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashMap#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues().(data) // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#size. +// ⌃ enclosing_range_end local 20 +// ⌄ enclosing_range_start local 21 val values = arrayOfNulls(data.size) -// ^^^^^^ definition local 11 +// ^^^^^^ definition local 21 // display_name values // documentation ```kotlin\nlocal val values: Array\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/arrayOfNulls(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues().(data) // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#size. +// ⌃ enclosing_range_end local 21 +// ⌄ enclosing_range_start local 22 +// ⌄ enclosing_range_start local 23 data.entries.forEachIndexed { i, columnAndValue -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues().(data) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#entries. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#getEntries(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/forEachIndexed(+9). -// ^ definition semanticdb maven . . (i) +// ^ definition local 22 // display_name i // documentation ```kotlin\ni: Int\n``` -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (columnAndValue) +// ^^^^^^^^^^^^^^ definition local 23 // display_name columnAndValue // documentation ```kotlin\ncolumnAndValue: Map.Entry, Any?>\n``` +// ⌃ enclosing_range_end local 22 +// ⌃ enclosing_range_end local 23 +// ⌄ enclosing_range_start local 24 +// ⌄ enclosing_range_start local 25 +// ⌄ enclosing_range_start local 26 val (column, value) = columnAndValue -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 24 // display_name // documentation ```kotlin\nlocal val : Map.Entry, Any?>\n``` -// ^^^^^^ reference local 12 -// ^^^^^^ definition local 13 +// ^^^^^^ reference local 24 +// ^^^^^^ definition local 25 // display_name column // documentation ```kotlin\nlocal val column: Expression<*>\n``` // ^^^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^ reference local 12 -// ^^^^^ definition local 14 +// ^^^^^ reference local 24 +// ^^^^^ definition local 26 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` // ^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). -// ^^^^^^^^^^^^^^ reference semanticdb maven . . (columnAndValue) +// ^^^^^^^^^^^^^^ reference local 23 +// ⌃ enclosing_range_end local 25 +// ⌃ enclosing_range_end local 26 +// ⌃ enclosing_range_end local 24 fieldIndex[column] = i -// ^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^ reference local 20 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/set(). -// ^^^^^^ reference local 13 -// ^ reference semanticdb maven . . (i) +// ^^^^^^ reference local 25 +// ^ reference local 22 values[i] = value -// ^^^^^^ reference local 11 +// ^^^^^^ reference local 21 // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array#set(). -// ^ reference semanticdb maven . . (i) -// ^^^^^ reference local 14 +// ^ reference local 22 +// ^^^^^ reference local 26 } return ResultRow(fieldIndex, values) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``(). -// ^^^^^^^^^^ reference local 10 -// ^^^^^^ reference local 11 +// ^^^^^^^^^^ reference local 20 +// ^^^^^^ reference local 21 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillDefaults(). /** Creates a [ResultRow] storing [columns] with their default or nullable values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillDefaults().(columns) fun createAndFillDefaults(columns: List>): ResultRow = // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillDefaults(). // display_name createAndFillDefaults @@ -727,37 +902,47 @@ // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillDefaults().(columns) +// ⌄ enclosing_range_start local 27 ResultRow(columns.withIndex().associate { it.value to it.index }).apply { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillDefaults().(columns) // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/withIndex(+10). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/associate(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 27 // display_name it // documentation ```kotlin\nit: IndexedValue>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 27 // ^^^^^ reference semanticdb maven . . kotlin/collections/IndexedValue#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/IndexedValue#value. // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 27 // ^^^^^ reference semanticdb maven . . kotlin/collections/IndexedValue#getIndex(). // ^^^^^ reference semanticdb maven . . kotlin/collections/IndexedValue#index. // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end local 27 +// ⌄ enclosing_range_start local 28 columns.forEach { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillDefaults().(columns) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (it) 2:17 +// ^ definition local 28 2:17 // display_name it -// documentation ```kotlin\nit: IndexedValue>\n``` +// documentation ```kotlin\nit: Column<*>\n``` setInternal(it, it.defaultValueOrNotInitialized()) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#setInternal(). -// ^^ reference semanticdb maven . . (it) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 28 +// ^^ reference local 28 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#defaultValueOrNotInitialized(). } +// ⌃ enclosing_range_end local 28 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#createAndFillDefaults(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#Companion#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#defaultValueOrNotInitialized(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#defaultValueOrNotInitialized().[T] private fun Column.defaultValueOrNotInitialized(): Any? { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#defaultValueOrNotInitialized().[T] // display_name FirTypeParameterSymbol T @@ -766,6 +951,7 @@ // display_name defaultValueOrNotInitialized // documentation ```kotlin\nprivate final fun Column.defaultValueOrNotInitialized(): Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#defaultValueOrNotInitialized().[T] return when { defaultValueFun != null -> when { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. @@ -774,9 +960,11 @@ columnType is ColumnWithTransform<*, *> -> { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# (columnType as ColumnWithTransform).unwrapRecursive(defaultValueFun!!()) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). @@ -798,7 +986,10 @@ else -> NotInitializedValue } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#defaultValueOrNotInitialized(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#``(). /** * [ResultRowCache] caches the values on reads by `expression`. The value cached by pair of `expression` itself and `columnType` of that expression. * It solves the problem of "equal" expression with different column type (like the same column with original type and [EntityIDColumnType]) @@ -810,6 +1001,8 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#``(). // display_name ResultRowCache // documentation ```kotlin\npublic constructor(): ResultRow.ResultRowCache\n```\n\n----\n\n\n [ResultRowCache] caches the values on reads by `expression`. The value cached by pair of `expression` itself and `columnType` of that expression.\n It solves the problem of "equal" expression with different column type (like the same column with original type and [EntityIDColumnType])\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#values. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#getValues(). private val values: MutableMap, IColumnType<*>?>, Any?> = mutableMapOf() // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#getValues(). // display_name values @@ -819,7 +1012,10 @@ // documentation ```kotlin\nprivate final val values: MutableMap, IColumnType<*>?>, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableMapOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#values. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#getValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached(). /** * Wrapping function that accept the expression and target function. * The function would be called if the value not found in the cache. @@ -827,6 +1023,9 @@ * @param expression is the key of caching * @param initializer function that returns the new value if the cache missed */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().(initializer) fun cached(expression: Expression<*>, initializer: () -> T): T = values.getOrPut(key(expression), initializer) as T // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().[T] // display_name FirTypeParameterSymbol T @@ -848,12 +1047,18 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().(expression) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().(initializer) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached().(initializer) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#cached(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#remove(). /** * Remove the value by expression * * @param expression is the key of caching */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#remove().(expression) fun remove(expression: Expression<*>) = values.remove(key(expression)) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#remove(). // display_name remove @@ -867,7 +1072,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#remove(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#remove().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#remove().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#remove(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key().(expression) private fun key(expression: Expression<*>): Pair, IColumnType<*>?> = expression to (expression as? Column<*>)?.columnType // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key(). // display_name key @@ -880,7 +1089,13 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key().(expression) // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key().(expression) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#key(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#ResultRowCache#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLExpressionBuilder.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLExpressionBuilder.kt index a278e5b8..35d70ce9 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLExpressionBuilder.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLExpressionBuilder.kt @@ -104,7 +104,9 @@ // String Functions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/charLength(). /** Returns the length of this string expression, measured in characters, or `null` if this expression is null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/charLength().[T] fun Expression.charLength(): CharLength = CharLength(this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/charLength().[T] // display_name FirTypeParameterSymbol T @@ -114,8 +116,12 @@ // documentation ```kotlin\npublic final fun Expression.charLength(): CharLength\n```\n\n----\n\n Returns the length of this string expression, measured in characters, or `null` if this expression is null. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharLength#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/charLength().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/charLength(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/lowerCase(). /** Converts this string expression to lower case. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/lowerCase().[T] fun Expression.lowerCase(): LowerCase = LowerCase(this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/lowerCase().[T] // display_name FirTypeParameterSymbol T @@ -125,8 +131,12 @@ // documentation ```kotlin\npublic final fun Expression.lowerCase(): LowerCase\n```\n\n----\n\n Converts this string expression to lower case. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LowerCase#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/lowerCase().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/lowerCase(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/upperCase(). /** Converts this string expression to upper case. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/upperCase().[T] fun Expression.upperCase(): UpperCase = UpperCase(this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/upperCase().[T] // display_name FirTypeParameterSymbol T @@ -136,7 +146,10 @@ // documentation ```kotlin\npublic final fun Expression.upperCase(): UpperCase\n```\n\n----\n\n Converts this string expression to upper case. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UpperCase#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/upperCase().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/upperCase(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(). /** * Concatenates all non-null input values of each group from [this] string expression, separated by [separator]. * @@ -145,6 +158,7 @@ * @param orderBy If specified, values will be sorted in the concatenated string. * @sample org.jetbrains.exposed.v1.tests.shared.dml.GroupByTests.testGroupConcat */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().[T] fun Expression.groupConcat( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().[T] // display_name FirTypeParameterSymbol T @@ -152,28 +166,37 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(). // display_name groupConcat // documentation ```kotlin\npublic final fun Expression.groupConcat(separator: String? = ..., distinct: Boolean = ..., orderBy: Pair, SortOrder>): GroupConcat\n```\n\n----\n\n\n Concatenates all non-null input values of each group from [this] string expression, separated by [separator].\n\n @param separator The separator to use between concatenated values. If left `null`, the database default will be used.\n @param distinct If set to `true`, duplicate values will be eliminated.\n @param orderBy If specified, values will be sorted in the concatenated string.\n @sample org.jetbrains.exposed.v1.tests.shared.dml.GroupByTests.testGroupConcat\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(separator) separator: String? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(separator) // display_name separator // documentation ```kotlin\nseparator: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(distinct) distinct: Boolean = false, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(distinct) // display_name distinct // documentation ```kotlin\ndistinct: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(distinct) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(orderBy) orderBy: Pair, SortOrder> // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(orderBy) // display_name orderBy // documentation ```kotlin\norderBy: Pair, SortOrder>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(orderBy) ): GroupConcat = GroupConcat(this, separator, distinct, orderBy) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(separator) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(distinct) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat().(orderBy) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1). /** * Concatenates all non-null input values of each group from [this] string expression, separated by [separator]. * @@ -182,6 +205,7 @@ * @param orderBy If specified, values will be sorted in the concatenated string. * @sample org.jetbrains.exposed.v1.tests.shared.dml.GroupByTests.testGroupConcat */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).[T] fun Expression.groupConcat( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).[T] // display_name FirTypeParameterSymbol T @@ -189,30 +213,42 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1). // display_name groupConcat // documentation ```kotlin\npublic final fun Expression.groupConcat(separator: String? = ..., distinct: Boolean = ..., orderBy: Array, SortOrder>> = ...): GroupConcat\n```\n\n----\n\n\n Concatenates all non-null input values of each group from [this] string expression, separated by [separator].\n\n @param separator The separator to use between concatenated values. If left `null`, the database default will be used.\n @param distinct If set to `true`, duplicate values will be eliminated.\n @param orderBy If specified, values will be sorted in the concatenated string.\n @sample org.jetbrains.exposed.v1.tests.shared.dml.GroupByTests.testGroupConcat\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(separator) separator: String? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(separator) // display_name separator // documentation ```kotlin\nseparator: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(distinct) distinct: Boolean = false, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(distinct) // display_name distinct // documentation ```kotlin\ndistinct: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(distinct) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(orderBy) orderBy: Array, SortOrder>> = emptyArray() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(orderBy) // display_name orderBy // documentation ```kotlin\norderBy: Array, SortOrder>> = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^ reference semanticdb maven . . kotlin/emptyArray(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(orderBy) ): GroupConcat = GroupConcat(this, separator, distinct, orderBy = orderBy) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#``(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(separator) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(distinct) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1).(orderBy) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/groupConcat(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/substring(). /** Extract a substring from this string expression that begins at the specified [start] and with the specified [length]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/substring().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/substring().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/substring().(length) fun Expression.substring(start: Int, length: Int): Substring = Substring(this, intLiteral(start), intLiteral(length)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/substring().[T] // display_name FirTypeParameterSymbol T @@ -234,8 +270,14 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/substring().(start) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/substring().(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/substring().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/substring().(start) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/substring().(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/substring(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/trim(). /** Removes the longest string containing only spaces from both ends of string expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/trim().[T] fun Expression.trim(): Trim = Trim(this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/trim().[T] // display_name FirTypeParameterSymbol T @@ -245,8 +287,13 @@ // documentation ```kotlin\npublic final fun Expression.trim(): Trim\n```\n\n----\n\n Removes the longest string containing only spaces from both ends of string expression. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Trim# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Trim#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/trim().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/trim(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/locate(). /** Returns the index of the first occurrence of [substring] in this string expression or 0 if it doesn't contain [substring] */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/locate().(substring) fun Expression.locate(substring: String): Locate = Locate(this, substring) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/locate().[T] // display_name FirTypeParameterSymbol T @@ -261,10 +308,16 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Locate# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Locate#``(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/locate().(substring) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/locate().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/locate().(substring) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/locate(). // General-Purpose Aggregate Functions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/min(). /** Returns the minimum value of this expression across all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/min().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/min().[S] fun ExpressionWithColumnType.min(): Min = Min(this, this.columnType as IColumnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/min().[T] // display_name FirTypeParameterSymbol T @@ -279,8 +332,15 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Min#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/min().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/min().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/min(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/max(). /** Returns the maximum value of this expression across all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/max().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/max().[S] fun ExpressionWithColumnType.max(): Max = Max(this, this.columnType as IColumnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/max().[T] // display_name FirTypeParameterSymbol T @@ -295,8 +355,16 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Max#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/max().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/max().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/max(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/avg(). /** Returns the average (arithmetic mean) value of this expression across all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/avg().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/avg().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/avg().(scale) fun , S : T?> ExpressionWithColumnType.avg(scale: Int = 2): Avg = Avg(this, scale) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/avg().[T] // display_name FirTypeParameterSymbol T @@ -314,8 +382,14 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Avg# // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Avg#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/avg().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/avg().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/avg().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/avg().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/avg(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/sum(). /** Returns the sum of this expression across all non-null input values, or `null` if there are no non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/sum().[T] fun ExpressionWithColumnType.sum(): Sum = Sum(this, this.columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/sum().[T] // display_name FirTypeParameterSymbol T @@ -327,7 +401,10 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sum#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/sum().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/sum(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/count(). /** Returns the number of input rows for which the value of this expression is not null. */ fun ExpressionWithColumnType<*>.count(): Count = Count(this) // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/count(). @@ -335,7 +412,9 @@ // documentation ```kotlin\npublic final fun ExpressionWithColumnType<*>.count(): Count\n```\n\n----\n\n Returns the number of input rows for which the value of this expression is not null. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Count# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/count(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/countDistinct(). /** Returns the number of distinct input rows for which the value of this expression is not null. */ fun Column<*>.countDistinct(): Count = Count(this, true) // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/countDistinct(). @@ -343,14 +422,18 @@ // documentation ```kotlin\npublic final fun Column<*>.countDistinct(): Count\n```\n\n----\n\n Returns the number of distinct input rows for which the value of this expression is not null. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Count# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Count#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/countDistinct(). // Aggregate Functions for Statistics +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop(). /** * Returns the population standard deviation of the non-null input values, or `null` if there are no non-null values. * * @param scale The scale of the decimal column expression returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop().(scale) fun ExpressionWithColumnType.stdDevPop(scale: Int = 2): StdDevPop = StdDevPop(this, scale) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop().[T] // display_name FirTypeParameterSymbol T @@ -365,12 +448,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevPop#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevPop(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp(). /** * Returns the sample standard deviation of the non-null input values, or `null` if there are no non-null values. * * @param scale The scale of the decimal column expression returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp().(scale) fun ExpressionWithColumnType.stdDevSamp(scale: Int = 2): StdDevSamp = StdDevSamp(this, scale) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp().[T] // display_name FirTypeParameterSymbol T @@ -385,12 +474,18 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdDevSamp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/stdDevSamp(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/varPop(). /** * Returns the population variance of the non-null input values (square of the population standard deviation), or `null` if there are no non-null values. * * @param scale The scale of the decimal column expression returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/varPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/varPop().(scale) fun ExpressionWithColumnType.varPop(scale: Int = 2): VarPop = VarPop(this, scale) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/varPop().[T] // display_name FirTypeParameterSymbol T @@ -405,12 +500,18 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/varPop().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/varPop().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/varPop().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/varPop(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp(). /** * Returns the sample variance of the non-null input values (square of the sample standard deviation), or `null` if there are no non-null values. * * @param scale The scale of the decimal column expression returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp().(scale) fun ExpressionWithColumnType.varSamp(scale: Int = 2): VarSamp = VarSamp(this, scale) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp().[T] // display_name FirTypeParameterSymbol T @@ -425,10 +526,16 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/varSamp(). // Array Comparisons +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(). /** Returns this subquery wrapped in the `ANY` operator. This function is not supported by the SQLite dialect. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom().(subQuery) fun anyFrom(subQuery: AbstractQuery<*>): Op = AllAnyFromSubQueryOp(true, subQuery) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom().[T] // display_name FirTypeParameterSymbol T @@ -443,7 +550,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom().(subQuery) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom().(subQuery) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1). /** * Returns this array of data wrapped in the `ANY` operator. This function is only supported by PostgreSQL and H2 dialects. * @@ -452,6 +563,9 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).(array) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).(delegateType) inline fun anyFrom(array: Array, delegateType: ColumnType? = null): Op { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).[T] // display_name FirTypeParameterSymbol T @@ -468,7 +582,11 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).(array) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).(delegateType) // emptyArray() without type info generates ARRAY[] +// ⌄ enclosing_range_start local 0 @OptIn(InternalApi::class) val columnType = delegateType ?: resolveColumnType(T::class, if (array.isEmpty()) TextColumnType() else null) // ^^^^^^^^^^ definition local 0 @@ -479,13 +597,16 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).(array) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/isEmpty(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +// ⌃ enclosing_range_end local 0 return AllAnyFromArrayOp(true, array.toList(), columnType) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1).(array) // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^^^^ reference local 0 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2). /** * Returns this list of data wrapped in the `ANY` operator. This function is only supported by PostgreSQL and H2 dialects. * @@ -494,6 +615,9 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).(array) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).(delegateType) inline fun anyFrom(array: List, delegateType: ColumnType? = null): Op { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).[T] // display_name FirTypeParameterSymbol T @@ -510,7 +634,11 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).(array) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).(delegateType) // emptyList() without type info generates ARRAY[] +// ⌄ enclosing_range_start local 1 @OptIn(InternalApi::class) val columnType = delegateType ?: resolveColumnType(T::class, if (array.isEmpty()) TextColumnType() else null) // ^^^^^^^^^^ definition local 1 @@ -521,13 +649,18 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).(array) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#isEmpty(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +// ⌃ enclosing_range_end local 1 return AllAnyFromArrayOp(true, array, columnType) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2).(array) // ^^^^^^^^^^ reference local 1 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+2). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3). /** Returns this table wrapped in the `ANY` operator. This function is only supported by MySQL, PostgreSQL, and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3).(table) fun anyFrom(table: Table): Op = AllAnyFromTableOp(true, table) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3).[T] // display_name FirTypeParameterSymbol T @@ -542,8 +675,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3).(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3).(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+3). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4). /** Returns this expression wrapped in the `ANY` operator. This function is only supported by PostgreSQL and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).(expression) fun ?> anyFrom(expression: Expression): Op = AllAnyFromExpressionOp(true, expression) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).[E] // display_name FirTypeParameterSymbol E @@ -561,8 +701,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/anyFrom(+4). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(). /** Returns this subquery wrapped in the `ALL` operator. This function is not supported by the SQLite dialect. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom().(subQuery) fun allFrom(subQuery: AbstractQuery<*>): Op = AllAnyFromSubQueryOp(false, subQuery) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom().[T] // display_name FirTypeParameterSymbol T @@ -577,7 +724,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom().(subQuery) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom().(subQuery) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1). /** * Returns this array of data wrapped in the `ALL` operator. This function is only supported by PostgreSQL and H2 dialects. * @@ -586,6 +737,9 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).(array) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).(delegateType) inline fun allFrom(array: Array, delegateType: ColumnType? = null): Op { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).[T] // display_name FirTypeParameterSymbol T @@ -602,7 +756,11 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).(array) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).(delegateType) // emptyArray() without type info generates ARRAY[] +// ⌄ enclosing_range_start local 2 @OptIn(InternalApi::class) val columnType = delegateType ?: resolveColumnType(T::class, if (array.isEmpty()) TextColumnType() else null) // ^^^^^^^^^^ definition local 2 @@ -613,13 +771,16 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).(array) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/isEmpty(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +// ⌃ enclosing_range_end local 2 return AllAnyFromArrayOp(false, array.toList(), columnType) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1).(array) // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^^^^ reference local 2 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+1). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2). /** * Returns this list of data wrapped in the `ALL` operator. This function is only supported by PostgreSQL and H2 dialects. * @@ -628,6 +789,9 @@ * * @throws IllegalStateException If no column type mapping is found and a [delegateType] is not provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).(array) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).(delegateType) inline fun allFrom(array: List, delegateType: ColumnType? = null): Op { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).[T] // display_name FirTypeParameterSymbol T @@ -644,7 +808,11 @@ // documentation ```kotlin\ndelegateType: ColumnType? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).(array) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).(delegateType) // emptyList() without type info generates ARRAY[] +// ⌄ enclosing_range_start local 3 @OptIn(InternalApi::class) val columnType = delegateType ?: resolveColumnType(T::class, if (array.isEmpty()) TextColumnType() else null) // ^^^^^^^^^^ definition local 3 @@ -655,13 +823,18 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).(array) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#isEmpty(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). +// ⌃ enclosing_range_end local 3 return AllAnyFromArrayOp(false, array, columnType) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2).(array) // ^^^^^^^^^^ reference local 3 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+2). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3). /** Returns this table wrapped in the `ALL` operator. This function is only supported by MySQL, PostgreSQL, and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3).(table) fun allFrom(table: Table): Op = AllAnyFromTableOp(false, table) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3).[T] // display_name FirTypeParameterSymbol T @@ -676,8 +849,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3).(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3).(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+3). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4). /** Returns this expression wrapped in the `ALL` operator. This function is only supported by PostgreSQL and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).(expression) fun ?> allFrom(expression: Expression): Op = AllAnyFromExpressionOp(false, expression) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).[E] // display_name FirTypeParameterSymbol E @@ -695,12 +875,20 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/allFrom(+4). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/get(). /** * Returns the array element stored at the one-based [index] position, or `null` if the stored array itself is null. * * @sample org.jetbrains.exposed.v1.tests.shared.types.ArrayColumnTypeTests.testSelectUsingArrayGet */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/get().[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/get().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/get().(index) infix operator fun ?> ExpressionWithColumnType.get(index: Int): ArrayGet { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/get().[E] // display_name FirTypeParameterSymbol E @@ -716,21 +904,36 @@ // documentation ```kotlin\nindex: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/get().[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/get().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/get().(index) +// ⌄ enclosing_range_start local 4 return when (this) { +// ^^^^ definition local 4 +// display_name +// documentation ```kotlin\nlocal val : ExpressionWithColumnType\n``` +// ⌃ enclosing_range_end local 4 is ArrayGet<*, *> -> ArrayGet(this as Expression, index, this.columnType as IColumnType) as ArrayGet +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/get().(index) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#columnType. +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet# else -> ArrayGet(this, index, (this.columnType as ArrayColumnType>).delegate) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/get().(index) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/get(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/slice(). /** * Returns a subarray of elements stored from between [lower] and [upper] bounds (inclusive), * or `null` if the stored array itself is null. @@ -738,6 +941,10 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.types.ArrayColumnTypeTests.testSelectUsingArraySlice */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/slice().[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/slice().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/slice().(lower) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/slice().(upper) fun ?> ExpressionWithColumnType.slice(lower: Int? = null, upper: Int? = null): ArraySlice = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/slice().[E] // display_name FirTypeParameterSymbol E @@ -757,15 +964,21 @@ // documentation ```kotlin\nupper: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/slice().[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/slice().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/slice().(lower) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/slice().(upper) ArraySlice(this, lower, upper, this.columnType) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/slice().(lower) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/slice().(upper) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/slice(). // Sequence Manipulation Functions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/nextIntVal(). /** Advances this sequence and returns the new value. */ fun Sequence.nextIntVal(): NextVal = NextVal.IntNextVal(this) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/nextIntVal(). @@ -773,7 +986,9 @@ // documentation ```kotlin\npublic final fun Sequence.nextIntVal(): NextVal\n```\n\n----\n\n Advances this sequence and returns the new value. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#IntNextVal#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/nextIntVal(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/nextLongVal(). /** Advances this sequence and returns the new value. */ fun Sequence.nextLongVal(): NextVal = NextVal.LongNextVal(this) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/nextLongVal(). @@ -781,10 +996,14 @@ // documentation ```kotlin\npublic final fun Sequence.nextLongVal(): NextVal\n```\n\n----\n\n Advances this sequence and returns the new value. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal#LongNextVal#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/nextLongVal(). // Value Expressions +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/castTo(). /** Specifies a conversion from one data type to another. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/castTo().[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/castTo().(columnType) fun Expression<*>.castTo(columnType: IColumnType): ExpressionWithColumnType = Cast(this, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/castTo().[R] // display_name FirTypeParameterSymbol R @@ -799,12 +1018,18 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Cast#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/castTo().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/castTo().[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/castTo().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/castTo(). // Misc. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/function(). /** * Calls a custom SQL function with the specified [functionName] and passes this expression as its only argument. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/function().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/function().(functionName) fun ExpressionWithColumnType.function(functionName: String): CustomFunction = CustomFunction(functionName, columnType, this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/function().[T] // display_name FirTypeParameterSymbol T @@ -821,7 +1046,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/function().(functionName) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/function().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/function().(functionName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/function(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction(). /** * Calls a custom SQL function with the specified [functionName], that returns a string, and passing [params] as its arguments. */ @@ -830,23 +1059,29 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction(). // display_name CustomStringFunction // documentation ```kotlin\n@Suppress(...) public final fun CustomStringFunction(functionName: String, vararg params: Expression<*>): CustomFunction\n```\n\n----\n\n\n Calls a custom SQL function with the specified [functionName], that returns a string, and passing [params] as its arguments.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(functionName) functionName: String, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(functionName) // display_name functionName // documentation ```kotlin\nfunctionName: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(functionName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(params) vararg params: Expression<*> // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(params) // display_name params // documentation ```kotlin\nvararg params: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(params) ): CustomFunction = CustomFunction(functionName, TextColumnType(), *params) // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(functionName) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction().(params) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomStringFunction(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction(). /** * Calls a custom SQL function with the specified [functionName], that returns a long, and passing [params] as its arguments. */ @@ -855,24 +1090,32 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction(). // display_name CustomLongFunction // documentation ```kotlin\n@Suppress(...) public final fun CustomLongFunction(functionName: String, vararg params: Expression<*>): CustomFunction\n```\n\n----\n\n\n Calls a custom SQL function with the specified [functionName], that returns a long, and passing [params] as its arguments.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(functionName) functionName: String, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(functionName) // display_name functionName // documentation ```kotlin\nfunctionName: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(functionName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(params) vararg params: Expression<*> // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(params) // display_name params // documentation ```kotlin\nvararg params: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(params) ): CustomFunction = CustomFunction(functionName, LongColumnType(), *params) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction#``(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(functionName) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction().(params) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CustomLongFunction(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# /** Represents a pattern used for the comparison of string expressions. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy(). data class LikePattern( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# // display_name LikePattern @@ -880,9 +1123,14 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). // display_name LikePattern // documentation ```kotlin\npublic constructor(pattern: String, escapeChar: Char? = ...): LikePattern\n```\n\n----\n\n The string representation of a pattern to match. -// ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(pattern: String = ..., escapeChar: Char? = ...): LikePattern\n\n```\n\n----\n\n Represents a pattern used for the comparison of string expressions. +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy(). 5:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(pattern: String = ..., escapeChar: Char? = ...): LikePattern\n\n```\n\n----\n\n The string representation of a pattern to match. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#pattern. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getPattern(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy().(pattern) /** The string representation of a pattern to match. */ val pattern: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``().(pattern) @@ -904,6 +1152,16 @@ // documentation ```kotlin\npublic final val pattern: String\n```\n\n----\n\n The string representation of a pattern to match. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#pattern. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#pattern. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getPattern(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``().(escapeChar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy().(escapeChar) /** The special character to use as the escape character. */ val escapeChar: Char? = null // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``().(escapeChar) @@ -925,8 +1183,17 @@ // documentation ```kotlin\npublic get(): Char?\n```\n\n----\n\n The special character to use as the escape character. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). // ^^^^^ reference semanticdb maven . . kotlin/Char# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``().(escapeChar) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy().(escapeChar) ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus().(rhs) infix operator fun plus(rhs: LikePattern): LikePattern { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(). // display_name plus @@ -936,6 +1203,7 @@ // documentation ```kotlin\nrhs: LikePattern\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus().(rhs) require(escapeChar == rhs.escapeChar) { "Mixing escape chars '$escapeChar' vs. '${rhs.escapeChar} is not allowed" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. @@ -960,7 +1228,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(+1).(rhs) infix operator fun plus(rhs: String): LikePattern { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(+1). // display_name plus @@ -970,6 +1241,7 @@ // documentation ```kotlin\nrhs: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(+1).(rhs) return LikePattern(pattern + rhs, escapeChar) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getPattern(). @@ -979,7 +1251,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#plus(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion# 32:5 // display_name Companion @@ -987,7 +1262,10 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#``(). 32:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): LikePattern.Companion\n```\n\n----\n\n Creates a [LikePattern] from the provided [text], with any special characters escaped using [escapeChar]. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral(). /** Creates a [LikePattern] from the provided [text], with any special characters escaped using [escapeChar]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(text) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(escapeChar) fun ofLiteral(text: String, escapeChar: Char = '\\'): LikePattern { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral(). // display_name ofLiteral @@ -1001,95 +1279,121 @@ // documentation ```kotlin\nescapeChar: Char = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Char# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(text) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(escapeChar) +// ⌄ enclosing_range_start local 5 val likePatternSpecialChars = currentDialect.likePatternSpecialChars -// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 // display_name likePatternSpecialChars // documentation ```kotlin\nlocal val likePatternSpecialChars: Map\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getLikePatternSpecialChars(). // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#likePatternSpecialChars. +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val nextExpectedPatternQueue = arrayListOf() -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name nextExpectedPatternQueue // documentation ```kotlin\nlocal val nextExpectedPatternQueue: {kotlin/collections/ArrayList=} ArrayList\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/arrayListOf(). +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 var nextCharToEscape: Char? = null -// ^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^ definition local 7 // display_name nextCharToEscape // documentation ```kotlin\nlocal var nextCharToEscape: Char?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Char# +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 val escapedPattern = buildString { -// ^^^^^^^^^^^^^^ definition local 7 +// ^^^^^^^^^^^^^^ definition local 8 // display_name escapedPattern // documentation ```kotlin\nlocal val escapedPattern: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌄ enclosing_range_start local 9 text.forEach { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(text) // ^^^^^^^ reference semanticdb maven . . kotlin/text/forEach(). -// ^ definition semanticdb maven . . (it) 21:17 +// ^ definition local 9 21:17 // display_name it -// documentation ```kotlin\nit: ColumnWithTransform\n``` +// documentation ```kotlin\nit: Char\n``` +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 val shouldEscape = when (it) { -// ^^^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^^^ definition local 10 // display_name shouldEscape // documentation ```kotlin\nlocal val shouldEscape: Boolean\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ definition local 11 +// display_name +// documentation ```kotlin\nlocal val : Char\n``` +// ^^ reference local 9 +// ⌃ enclosing_range_end local 11 escapeChar -> true // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(escapeChar) in likePatternSpecialChars -> { // ^^ reference semanticdb maven . . kotlin/collections/contains(+10). -// ^^^^^^^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^^^^^^^ reference local 5 +// ⌄ enclosing_range_start local 12 likePatternSpecialChars[it]?.let { nextChar -> -// ^^^^^^^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^^^^^^^ reference local 5 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^ definition semanticdb maven . . (nextChar) +// ^^^^^^^^ definition local 12 // display_name nextChar // documentation ```kotlin\nnextChar: Char\n``` +// ⌃ enclosing_range_end local 12 nextExpectedPatternQueue.add(nextChar) -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 6 // ^^^ reference semanticdb maven jdk 11 java/util/ArrayList#add(). -// ^^^^^^^^ reference semanticdb maven . . (nextChar) +// ^^^^^^^^ reference local 12 nextCharToEscape = nextChar -// ^^^^^^^^^^^^^^^^ reference local 6 -// ^^^^^^^^ reference semanticdb maven . . (nextChar) +// ^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^ reference local 12 } true } nextCharToEscape -> { -// ^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^^ reference local 7 nextExpectedPatternQueue.removeLast() -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 6 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/removeLast(). nextCharToEscape = nextExpectedPatternQueue.lastOrNull() -// ^^^^^^^^^^^^^^^^ reference local 6 -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 6 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/lastOrNull(+19). true } else -> false } +// ⌃ enclosing_range_end local 10 if (shouldEscape) { -// ^^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^ reference local 10 append(escapeChar) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(escapeChar) } append(it) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 } +// ⌃ enclosing_range_end local 9 } +// ⌃ enclosing_range_end local 8 return LikePattern(escapedPattern, escapeChar) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). -// ^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^ reference local 8 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral().(escapeChar) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#ofLiteral(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder# /** Represents all the operators available when building SQL expressions. */ @Suppress("INAPPLICABLE_JVM_NAME", "TooManyFunctions") interface ISqlExpressionBuilder { @@ -1101,8 +1405,11 @@ // Comparison Operators // EQUAL +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(). /** Checks if this expression is equal to some [t] value. */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq().(t) infix fun ExpressionWithColumnType.eq(t: T): Op = when { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq().[T] // display_name FirTypeParameterSymbol T @@ -1114,10 +1421,13 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq().(t) t == null -> isNull() // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq().(t) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull(). (this as? Column<*>)?.isEntityIdentifier() == true -> table.mapIdComparison(t, ::EqOp) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. @@ -1129,8 +1439,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq().(t) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1). /** Checks if this expression is equal to some [t] value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1).(t) infix fun CompositeColumn.eq(t: T): Op { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1).[T] // display_name FirTypeParameterSymbol T @@ -1142,29 +1456,40 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1).(t) // For the composite column, create "EqOps" for each real column and combine it using "and" operator return this.getRealColumnsWithValues(t).entries // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1).(t) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#entries. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#getEntries(). +// ⌄ enclosing_range_start local 13 .map { e -> (e.key as Column).eq(e.value) } // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^ definition semanticdb maven . . (e) +// ^ definition local 13 // display_name e // documentation ```kotlin\ne: Map.Entry, Any?>\n``` -// ^ reference semanticdb maven . . (e) +// ^ reference local 13 // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getKey(). // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#key. +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(). -// ^ reference semanticdb maven . . (e) +// ^ reference local 13 // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#value. +// ⌃ enclosing_range_end local 13 .compoundAnd() // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2). /** Checks if this expression is equal to some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).[S1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).[S2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).(other) infix fun Expression.eq(other: Expression): Op = when { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).[T] // display_name FirTypeParameterSymbol T @@ -1183,13 +1508,21 @@ // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).[S1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).[S2] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).(other) (other as Expression<*>) is Op.NULL -> isNull() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).(other) +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull(). (other as? QueryParameter)?.compositeValue != null -> (this as Column<*>).table.mapIdComparison(other.value, ::EqOp) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).(other) +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getCompositeValue(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). @@ -1201,9 +1534,15 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2).(other) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3). /** Checks if this [EntityID] expression is equal to some [t] value. */ @JvmName("eqEntityIDValue") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).(t) infix fun ?, V : T?> ExpressionWithColumnType.eq(t: V): Op { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).[T] // display_name FirTypeParameterSymbol T @@ -1221,45 +1560,61 @@ // display_name t // documentation ```kotlin\nt: V\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).(t) if (t == null) return isNull() // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).(t) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull(). +// ⌄ enclosing_range_start local 14 @Suppress("UNCHECKED_CAST") val table = (columnType as EntityIDColumnType<*>).idColumn.table as IdTable -// ^^^^^ definition local 9 +// ^^^^^ definition local 14 // display_name table // documentation ```kotlin\n@Suppress(...) local val table: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 14 +// ⌄ enclosing_range_start local 15 val entityID = EntityID(t, table) -// ^^^^^^^^ definition local 10 +// ^^^^^^^^ definition local 15 // display_name entityID // documentation ```kotlin\nlocal val entityID: EntityID\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3).(t) -// ^^^^^ reference local 9 +// ^^^^^ reference local 14 +// ⌃ enclosing_range_end local 15 return if ((this as? Column<*>)?.isEntityIdentifier() == true) { +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). this.table.mapIdComparison(entityID, ::EqOp) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). -// ^^^^^^^^ reference local 10 +// ^^^^^^^^ reference local 15 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``(). } else { EqOp(this, wrap(entityID)) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). -// ^^^^^^^^ reference local 10 +// ^^^^^^^^ reference local 15 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4). /** Checks if this [EntityID] expression is equal to some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).[V] infix fun ?, V : T?> ExpressionWithColumnType.eq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).[T] // display_name FirTypeParameterSymbol T @@ -1273,22 +1628,39 @@ // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4). // display_name eq // documentation ```kotlin\npublic open infix fun ?, V : T?> ExpressionWithColumnType.eq(other: Expression): Op\n```\n\n----\n\n Checks if this [EntityID] expression is equal to some [other] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).(other) +// ⌄ enclosing_range_start local 16 ): Op = when (other as Expression<*>) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).(other) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 16 +// display_name +// documentation ```kotlin\nlocal val : Expression<*>\n``` +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end local 16 is Op.NULL -> isNull() +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull(). else -> EqOp(this, other) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4).(other) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5). /** Checks if this expression is equal to some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).[E] infix fun ?> Expression.eq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).[T] // display_name FirTypeParameterSymbol T @@ -1302,20 +1674,29 @@ // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5). // display_name eq // documentation ```kotlin\npublic open infix fun ?> Expression.eq(other: ExpressionWithColumnType): Op\n```\n\n----\n\n Checks if this expression is equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).(other) ): Op = other eq this // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5).(other) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+4). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(+5). // NOT EQUAL +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(). /** Checks if this expression is not equal to some [other] value. */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq().(other) infix fun ExpressionWithColumnType.neq(other: T): Op = when { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq().[T] // display_name FirTypeParameterSymbol T @@ -1327,10 +1708,13 @@ // display_name other // documentation ```kotlin\nother: T\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq().(other) other == null -> isNotNull() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq().(other) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull(). (this as? Column<*>)?.isEntityIdentifier() == true -> table.mapIdComparison(other, ::NeqOp) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. @@ -1342,8 +1726,14 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq().(other) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1). /** Checks if this expression is not equal to some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).[S1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).[S2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).(other) infix fun Expression.neq(other: Expression): Op = when { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).[T] // display_name FirTypeParameterSymbol T @@ -1362,13 +1752,21 @@ // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).[S1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).[S2] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).(other) (other as Expression<*>) is Op.NULL -> isNotNull() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).(other) +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull(). (other as? QueryParameter)?.compositeValue != null -> (this as Column<*>).table.mapIdComparison(other.value, ::NeqOp) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).(other) +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getCompositeValue(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). @@ -1380,9 +1778,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1).(other) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2). /** Checks if this [EntityID] expression is not equal to some [t] value. */ @JvmName("neqEntityIDValue") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).(t) infix fun ?, V : T?> ExpressionWithColumnType.neq(t: V): Op { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).[T] // display_name FirTypeParameterSymbol T @@ -1400,44 +1804,60 @@ // display_name t // documentation ```kotlin\nt: V\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).(t) if (t == null) return isNotNull() // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).(t) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull(). +// ⌄ enclosing_range_start local 17 @Suppress("UNCHECKED_CAST") val table = (columnType as EntityIDColumnType<*>).idColumn.table as IdTable -// ^^^^^ definition local 11 +// ^^^^^ definition local 17 // display_name table // documentation ```kotlin\n@Suppress(...) local val table: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 17 +// ⌄ enclosing_range_start local 18 val entityID = EntityID(t, table) -// ^^^^^^^^ definition local 12 +// ^^^^^^^^ definition local 18 // display_name entityID // documentation ```kotlin\nlocal val entityID: EntityID\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2).(t) -// ^^^^^ reference local 11 +// ^^^^^ reference local 17 +// ⌃ enclosing_range_end local 18 return if ((this as? Column<*>)?.isEntityIdentifier() == true) { +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). this.table.mapIdComparison(entityID, ::NeqOp) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). -// ^^^^^^^^ reference local 12 +// ^^^^^^^^ reference local 18 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``(). } else { NeqOp(this, wrap(entityID)) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). -// ^^^^^^^^ reference local 12 +// ^^^^^^^^ reference local 18 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3). /** Checks if this [EntityID] expression is not equal to some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).[V] infix fun ?, V : T?> ExpressionWithColumnType.neq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).[T] // display_name FirTypeParameterSymbol T @@ -1451,22 +1871,39 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3). // display_name neq // documentation ```kotlin\npublic open infix fun ?, V : T?> ExpressionWithColumnType.neq(other: Expression): Op\n```\n\n----\n\n Checks if this [EntityID] expression is not equal to some [other] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).(other) +// ⌄ enclosing_range_start local 19 ): Op = when (other as Expression<*>) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).(other) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 19 +// display_name +// documentation ```kotlin\nlocal val : Expression<*>\n``` +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end local 19 is Op.NULL -> isNotNull() +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull(). else -> NeqOp(this, other) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NeqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3).(other) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4). /** Checks if this expression is not equal to some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).[E] infix fun ?> Expression.neq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).[T] // display_name FirTypeParameterSymbol T @@ -1480,20 +1917,30 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4). // display_name neq // documentation ```kotlin\npublic open infix fun ?> Expression.neq(other: ExpressionWithColumnType): Op\n```\n\n----\n\n Checks if this expression is not equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).(other) ): Op = other neq this // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4).(other) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+3). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#neq(+4). // LESS THAN +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(). /** Checks if this expression is less than some [t] value. */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().(t) infix fun , S : T?> ExpressionWithColumnType.less(t: T): LessOp = LessOp(this, wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().[T] // display_name FirTypeParameterSymbol T @@ -1511,8 +1958,16 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1). /** Checks if this expression is less than some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).(other) infix fun , S : T?> Expression.less(other: Expression): LessOp = LessOp(this, other) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).[T] // display_name FirTypeParameterSymbol T @@ -1530,9 +1985,16 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2). /** Checks if this [EntityID] expression is less than some [t] value. */ @JvmName("lessEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2).(t) infix fun > Column>.less(t: T): LessOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2).[T] // display_name FirTypeParameterSymbol T @@ -1544,14 +2006,21 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2).(t) LessOp(this, wrap(EntityID(t, this.idTable()))) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2).(t) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3). /** Checks if this [EntityID] expression is less than some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).[V] infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.less( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).[T] // display_name FirTypeParameterSymbol T @@ -1565,17 +2034,27 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3). // display_name less // documentation ```kotlin\npublic open infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.less(other: Expression): LessOp\n```\n\n----\n\n Checks if this [EntityID] expression is less than some [other] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).(other) ): LessOp = LessOp(this, other) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4). /** Checks if this expression is less than some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).[E] infix fun , V : T?, E : EntityID?> Expression.less( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).[T] // display_name FirTypeParameterSymbol T @@ -1589,18 +2068,27 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4). // display_name less // documentation ```kotlin\npublic open infix fun , V : T?, E : EntityID?> Expression.less(other: ExpressionWithColumnType): LessOp\n```\n\n----\n\n Checks if this expression is less than some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).(other) ): LessOp = LessOp(this, other) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5). /** Checks if this [EntityID] expression is less than some [other] [EntityID] expression. */ @JvmName("lessBetweenEntityIDs") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).[E] infix fun , E : EntityID?> Expression.less( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).[T] // display_name FirTypeParameterSymbol T @@ -1611,20 +2099,29 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5). // display_name less // documentation ```kotlin\n@JvmName(...) public open infix fun , E : EntityID?> Expression.less(other: Expression): LessOp\n```\n\n----\n\n Checks if this [EntityID] expression is less than some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).(other) ): LessOp = LessOp(this, other) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#less(+5). // LESS THAN OR EQUAL +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(). /** Checks if this expression is less than or equal to some [t] value */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().(t) infix fun , S : T?> ExpressionWithColumnType.lessEq(t: T): LessEqOp = LessEqOp(this, wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().[T] // display_name FirTypeParameterSymbol T @@ -1642,8 +2139,16 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1). /** Checks if this expression is less than or equal to some [other] expression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).(other) infix fun , S : T?> Expression.lessEq(other: Expression): LessEqOp = LessEqOp(this, other) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).[T] // display_name FirTypeParameterSymbol T @@ -1661,9 +2166,16 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2). /** Checks if this [EntityID] expression is less than or equal to some [t] value */ @JvmName("lessEqEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2).(t) infix fun > Column>.lessEq(t: T): LessEqOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2).[T] // display_name FirTypeParameterSymbol T @@ -1675,14 +2187,21 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2).(t) LessEqOp(this, wrap(EntityID(t, this.idTable()))) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2).(t) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3). /** Checks if this [EntityID] expression is less than or equal to some [other] expression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).[V] infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.lessEq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).[T] // display_name FirTypeParameterSymbol T @@ -1696,17 +2215,27 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3). // display_name lessEq // documentation ```kotlin\npublic open infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.lessEq(other: Expression): LessEqOp\n```\n\n----\n\n Checks if this [EntityID] expression is less than or equal to some [other] expression +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).(other) ): LessEqOp = LessEqOp(this, other) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4). /** Checks if this expression is less than or equal to some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).[E] infix fun , V : T?, E : EntityID?> Expression.lessEq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).[T] // display_name FirTypeParameterSymbol T @@ -1720,18 +2249,27 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4). // display_name lessEq // documentation ```kotlin\npublic open infix fun , V : T?, E : EntityID?> Expression.lessEq(other: ExpressionWithColumnType): LessEqOp\n```\n\n----\n\n Checks if this expression is less than or equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).(other) ): LessEqOp = LessEqOp(this, other) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5). /** Checks if this [EntityID] expression is less than or equal to some [other] [EntityID] expression. */ @JvmName("lessEqBetweenEntityIDs") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).[E] infix fun , E : EntityID?> Expression.lessEq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).[T] // display_name FirTypeParameterSymbol T @@ -1742,20 +2280,29 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5). // display_name lessEq // documentation ```kotlin\n@JvmName(...) public open infix fun , E : EntityID?> Expression.lessEq(other: Expression): LessEqOp\n```\n\n----\n\n Checks if this [EntityID] expression is less than or equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).(other) ): LessEqOp = LessEqOp(this, other) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEq(+5). // GREATER THAN +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(). /** Checks if this expression is greater than some [t] value. */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().(t) infix fun , S : T?> ExpressionWithColumnType.greater(t: T): GreaterOp = GreaterOp(this, wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().[T] // display_name FirTypeParameterSymbol T @@ -1773,8 +2320,16 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1). /** Checks if this expression is greater than some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).(other) infix fun , S : T?> Expression.greater(other: Expression): GreaterOp = GreaterOp(this, other) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).[T] // display_name FirTypeParameterSymbol T @@ -1792,9 +2347,16 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2). /** Checks if this [EntityID] expression is greater than some [t] value. */ @JvmName("greaterEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2).(t) infix fun > Column>.greater(t: T): GreaterOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2).[T] // display_name FirTypeParameterSymbol T @@ -1806,14 +2368,21 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2).(t) GreaterOp(this, wrap(EntityID(t, this.idTable()))) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2).(t) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3). /** Checks if this [EntityID] expression is greater than some [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).[V] infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.greater( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).[T] // display_name FirTypeParameterSymbol T @@ -1827,17 +2396,27 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3). // display_name greater // documentation ```kotlin\npublic open infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.greater(other: Expression): GreaterOp\n```\n\n----\n\n Checks if this [EntityID] expression is greater than some [other] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).(other) ): GreaterOp = GreaterOp(this, other) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4). /** Checks if this expression is greater than some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).[E] infix fun , V : T?, E : EntityID?> Expression.greater( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).[T] // display_name FirTypeParameterSymbol T @@ -1851,18 +2430,27 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4). // display_name greater // documentation ```kotlin\npublic open infix fun , V : T?, E : EntityID?> Expression.greater(other: ExpressionWithColumnType): GreaterOp\n```\n\n----\n\n Checks if this expression is greater than some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).(other) ): GreaterOp = GreaterOp(this, other) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5). /** Checks if this [EntityID] expression is greater than some [other] [EntityID] expression. */ @JvmName("greaterBetweenEntityIDs") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).[E] infix fun , E : EntityID?> Expression.greater( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).[T] // display_name FirTypeParameterSymbol T @@ -1873,20 +2461,29 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5). // display_name greater // documentation ```kotlin\n@JvmName(...) public open infix fun , E : EntityID?> Expression.greater(other: Expression): GreaterOp\n```\n\n----\n\n Checks if this [EntityID] expression is greater than some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).(other) ): GreaterOp = GreaterOp(this, other) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greater(+5). // GREATER THAN OR EQUAL +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(). /** Checks if this expression is greater than or equal to some [t] value */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().(t) infix fun , S : T?> ExpressionWithColumnType.greaterEq(t: T): GreaterEqOp = GreaterEqOp(this, wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().[T] // display_name FirTypeParameterSymbol T @@ -1904,8 +2501,16 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1). /** Checks if this expression is greater than or equal to some [other] expression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).(other) infix fun , S : T?> Expression.greaterEq(other: Expression): GreaterEqOp = GreaterEqOp(this, other) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).[T] // display_name FirTypeParameterSymbol T @@ -1923,9 +2528,16 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2). /** Checks if this [EntityID] expression is greater than or equal to some [t] value */ @JvmName("greaterEqEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2).(t) infix fun > Column>.greaterEq(t: T): GreaterEqOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2).[T] // display_name FirTypeParameterSymbol T @@ -1937,14 +2549,21 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2).(t) GreaterEqOp(this, wrap(EntityID(t, this.idTable()))) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2).(t) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3). /** Checks if this [EntityID] expression is greater than or equal to some [other] expression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).[V] infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.greaterEq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).[T] // display_name FirTypeParameterSymbol T @@ -1958,17 +2577,27 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3). // display_name greaterEq // documentation ```kotlin\npublic open infix fun , E : EntityID?, V : T?> ExpressionWithColumnType.greaterEq(other: Expression): GreaterEqOp\n```\n\n----\n\n Checks if this [EntityID] expression is greater than or equal to some [other] expression +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).(other) ): GreaterEqOp = GreaterEqOp(this, other) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4). /** Checks if this expression is greater than or equal to some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).[E] infix fun , V : T?, E : EntityID?> Expression.greaterEq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).[T] // display_name FirTypeParameterSymbol T @@ -1982,18 +2611,27 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4). // display_name greaterEq // documentation ```kotlin\npublic open infix fun , V : T?, E : EntityID?> Expression.greaterEq(other: ExpressionWithColumnType): GreaterEqOp\n```\n\n----\n\n Checks if this expression is greater than or equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).(other) ): GreaterEqOp = GreaterEqOp(this, other) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5). /** Checks if this [EntityID] expression is greater than or equal to some [other] [EntityID] expression. */ @JvmName("greaterEqBetweenEntityIDs") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).[E] infix fun , E : EntityID?> Expression.greaterEq( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).[T] // display_name FirTypeParameterSymbol T @@ -2004,19 +2642,29 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5). // display_name greaterEq // documentation ```kotlin\n@JvmName(...) public open infix fun , E : EntityID?> Expression.greaterEq(other: Expression): GreaterEqOp\n```\n\n----\n\n Checks if this [EntityID] expression is greater than or equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).(other) ): GreaterEqOp = GreaterEqOp(this, other) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEq(+5). // Comparison Predicates +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). /** Returns `true` if this expression is between the values [from] and [to], `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().(from) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().(to) fun ExpressionWithColumnType.between(from: T, to: T): Between = Between(this, wrap(from), wrap(to)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().[T] // display_name FirTypeParameterSymbol T @@ -2039,8 +2687,18 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().(from) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().(to) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().(from) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between().(to) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1). /** Returns `true` if this [EntityID] expression is between the values [from] and [to], `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).(from) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).(to) fun ?> Column.between(from: T, to: T): Between = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).[T] // display_name FirTypeParameterSymbol T @@ -2058,6 +2716,10 @@ // display_name to // documentation ```kotlin\nto: T\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Between# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).(from) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).(to) Between(this, wrap(EntityID(from, this.idTable())), wrap(EntityID(to, this.idTable()))) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Between#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). @@ -2068,8 +2730,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1).(to) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull(). /** Returns `true` if this expression is null, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull().[T] fun Expression.isNull() = when { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull().[T] // display_name FirTypeParameterSymbol T @@ -2077,17 +2742,21 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull(). // display_name isNull // documentation ```kotlin\npublic open fun Expression.isNull(): Op\n```\n\n----\n\n Returns `true` if this expression is null, `false` otherwise. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull().[T] this is Column<*> && isEntityIdentifier() -> table.mapIdOperator(::IsNullOp) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``(). this is QueryParameter && compositeValue != null -> { +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getCompositeValue(). +// ⌄ enclosing_range_start local 20 val table = compositeValue.values.keys.first().table -// ^^^^^ definition local 13 +// ^^^^^ definition local 20 // display_name table // documentation ```kotlin\nlocal val table: Table\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. @@ -2099,16 +2768,20 @@ // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+18). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end local 20 table.mapIdOperator(::IsNullOp) -// ^^^^^ reference local 13 +// ^^^^^ reference local 20 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``(). } else -> IsNullOp(this) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNullOp#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNull(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNullOrEmpty(). /** Returns `true` if this string expression is null or empty, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNullOrEmpty().[T] fun Expression.isNullOrEmpty() = IsNullOp(this).or { this@isNullOrEmpty.charLength() eq 0 } // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNullOrEmpty().[T] // display_name FirTypeParameterSymbol T @@ -2120,8 +2793,12 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/or(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/charLength(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eq(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNullOrEmpty().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNullOrEmpty(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull(). /** Returns `true` if this expression is not null, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull().[T] fun Expression.isNotNull() = when { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull().[T] // display_name FirTypeParameterSymbol T @@ -2129,17 +2806,21 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull(). // display_name isNotNull // documentation ```kotlin\npublic open fun Expression.isNotNull(): Op\n```\n\n----\n\n Returns `true` if this expression is not null, `false` otherwise. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull().[T] this is Column<*> && isEntityIdentifier() -> table.mapIdOperator(::IsNotNullOp) +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``(). this is QueryParameter && compositeValue != null -> { +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#getCompositeValue(). +// ⌄ enclosing_range_start local 21 val table = compositeValue.values.keys.first().table -// ^^^^^ definition local 14 +// ^^^^^ definition local 21 // display_name table // documentation ```kotlin\nlocal val table: Table\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#compositeValue. @@ -2151,17 +2832,23 @@ // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+18). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end local 21 table.mapIdOperator(::IsNotNullOp) -// ^^^^^ reference local 14 +// ^^^^^ reference local 21 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``(). } else -> IsNotNullOp(this) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotNullOp#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotNull(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(). /** Checks if this expression is equal to some [t] value, with `null` treated as a comparable value */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().(t) infix fun , S : T?> ExpressionWithColumnType.isNotDistinctFrom(t: T): IsNotDistinctFromOp = IsNotDistinctFromOp(this, wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().[T] // display_name FirTypeParameterSymbol T @@ -2179,8 +2866,16 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1). /** Checks if this expression is equal to some [other] expression, with `null` treated as a comparable value */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).(other) infix fun , S : T?> Expression.isNotDistinctFrom(other: Expression): IsNotDistinctFromOp = IsNotDistinctFromOp(this, other) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).[T] // display_name FirTypeParameterSymbol T @@ -2198,9 +2893,16 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2). /** Checks if this expression is equal to some [t] value, with `null` treated as a comparable value */ @JvmName("isNotDistinctFromEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2).(t) infix fun Column>.isNotDistinctFrom(t: T): IsNotDistinctFromOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2).[T] // display_name FirTypeParameterSymbol T @@ -2212,14 +2914,21 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2).(t) IsNotDistinctFromOp(this, wrap(EntityID(t, this.idTable()))) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2).(t) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3). /** Checks if this [EntityID] expression is equal to some [other] expression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).[V] infix fun ?, V : T?> ExpressionWithColumnType.isNotDistinctFrom( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).[T] // display_name FirTypeParameterSymbol T @@ -2233,17 +2942,27 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3). // display_name isNotDistinctFrom // documentation ```kotlin\npublic open infix fun ?, V : T?> ExpressionWithColumnType.isNotDistinctFrom(other: Expression): IsNotDistinctFromOp\n```\n\n----\n\n Checks if this [EntityID] expression is equal to some [other] expression +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).(other) ): IsNotDistinctFromOp = IsNotDistinctFromOp(this, other) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4). /** Checks if this expression is equal to some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).[E] infix fun ?> Expression.isNotDistinctFrom( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).[T] // display_name FirTypeParameterSymbol T @@ -2257,18 +2976,28 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4). // display_name isNotDistinctFrom // documentation ```kotlin\npublic open infix fun ?> Expression.isNotDistinctFrom(other: ExpressionWithColumnType): IsNotDistinctFromOp\n```\n\n----\n\n Checks if this expression is equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).(other) ): IsNotDistinctFromOp = IsNotDistinctFromOp(this, other) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsNotDistinctFromOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isNotDistinctFrom(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(). /** Checks if this expression is not equal to some [t] value, with `null` treated as a comparable value */ @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().(t) infix fun , S : T?> ExpressionWithColumnType.isDistinctFrom(t: T): IsDistinctFromOp = IsDistinctFromOp(this, wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().[T] // display_name FirTypeParameterSymbol T @@ -2286,8 +3015,16 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1). /** Checks if this expression is not equal to some [other] expression, with `null` treated as a comparable value */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).(other) infix fun , S : T?> Expression.isDistinctFrom(other: Expression): IsDistinctFromOp = IsDistinctFromOp(this, other) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).[T] // display_name FirTypeParameterSymbol T @@ -2305,9 +3042,16 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2). /** Checks if this expression is not equal to some [t] value, with `null` treated as a comparable value */ @JvmName("isDistinctFromEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2).(t) infix fun Column>.isDistinctFrom(t: T): IsDistinctFromOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2).[T] // display_name FirTypeParameterSymbol T @@ -2319,14 +3063,21 @@ // display_name t // documentation ```kotlin\nt: T\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2).(t) IsDistinctFromOp(this, wrap(EntityID(t, this.idTable()))) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2).(t) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3). /** Checks if this [EntityID] expression is not equal to some [other] expression */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).[V] infix fun ?, V : T?> ExpressionWithColumnType.isDistinctFrom( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).[T] // display_name FirTypeParameterSymbol T @@ -2340,17 +3091,27 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3). // display_name isDistinctFrom // documentation ```kotlin\npublic open infix fun ?, V : T?> ExpressionWithColumnType.isDistinctFrom(other: Expression): IsDistinctFromOp\n```\n\n----\n\n Checks if this [EntityID] expression is not equal to some [other] expression +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).(other) other: Expression // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).(other) // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).(other) ): IsDistinctFromOp = IsDistinctFromOp(this, other) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4). /** Checks if this expression is not equal to some [other] [EntityID] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).[E] infix fun ?> Expression.isDistinctFrom( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).[T] // display_name FirTypeParameterSymbol T @@ -2364,19 +3125,28 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4). // display_name isDistinctFrom // documentation ```kotlin\npublic open infix fun ?> Expression.isDistinctFrom(other: ExpressionWithColumnType): IsDistinctFromOp\n```\n\n----\n\n Checks if this expression is not equal to some [other] [EntityID] expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).(other) other: ExpressionWithColumnType // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).(other) // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).(other) ): IsDistinctFromOp = IsDistinctFromOp(this, other) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IsDistinctFromOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#isDistinctFrom(+4). // Mathematical Operators +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(). /** Adds the [t] value to this expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus().(t) infix operator fun ExpressionWithColumnType.plus(t: T): PlusOp = PlusOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus().[T] // display_name FirTypeParameterSymbol T @@ -2393,8 +3163,15 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1). /** Adds the [other] expression to this expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).(other) infix operator fun ExpressionWithColumnType.plus(other: Expression): PlusOp = PlusOp(this, other, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).[T] // display_name FirTypeParameterSymbol T @@ -2414,13 +3191,19 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).(other) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+2). /** * Concatenate the value to the input expression. * * @param value The string value to be concatenated. * @return The concatenated expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+2).(value) infix operator fun Expression.plus(value: String): Concat = concat(this, stringLiteral(value)) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+2). // display_name plus @@ -2433,13 +3216,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+2).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+2).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+3). /** * Concatenate the value to the input expression. * * @param value The string value to be concatenated. * @return The concatenated expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+3).(value) infix operator fun Expression.plus(value: Expression): Concat = concat(this, value) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+3). // display_name plus @@ -2451,13 +3238,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Concat# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+3).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+3).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+4). /** * Concatenate the value to the input expression. * * @param value The string value to be concatenated. * @return The concatenated expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+4).(value) infix operator fun String.plus(value: Expression): Concat = concat(stringLiteral(this), value) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+4). // display_name plus @@ -2470,8 +3261,13 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+4).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+4).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#plus(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(). /** Subtracts the [t] value from this expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus().(t) infix operator fun ExpressionWithColumnType.minus(t: T): MinusOp = MinusOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus().[T] // display_name FirTypeParameterSymbol T @@ -2488,8 +3284,15 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1). /** Subtracts the [other] expression from this expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).(other) infix operator fun ExpressionWithColumnType.minus(other: Expression): MinusOp = MinusOp(this, other, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).[T] // display_name FirTypeParameterSymbol T @@ -2509,8 +3312,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).(other) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#minus(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(). /** Multiplies this expression by the [t] value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times().(t) infix operator fun ExpressionWithColumnType.times(t: T): TimesOp = TimesOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times().[T] // display_name FirTypeParameterSymbol T @@ -2527,8 +3337,15 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1). /** Multiplies this expression by the [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).(other) infix operator fun ExpressionWithColumnType.times(other: Expression): TimesOp = TimesOp(this, other, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).[T] // display_name FirTypeParameterSymbol T @@ -2548,8 +3365,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).(other) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#times(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(). /** Divides this expression by the [t] value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div().(t) infix operator fun ExpressionWithColumnType.div(t: T): DivideOp = DivideOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div().[T] // display_name FirTypeParameterSymbol T @@ -2566,8 +3390,15 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1). /** Divides this expression by the [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).(other) infix operator fun ExpressionWithColumnType.div(other: Expression): DivideOp = DivideOp(this, other, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).[T] // display_name FirTypeParameterSymbol T @@ -2587,8 +3418,16 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).(other) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#div(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(). /** Calculates the remainder of dividing this expression by the [t] value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().(t) infix operator fun ExpressionWithColumnType.rem(t: S) = ModOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().[T] // display_name FirTypeParameterSymbol T @@ -2607,8 +3446,16 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1). /** Calculates the remainder of dividing this expression by the [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).(other) infix operator fun ExpressionWithColumnType.rem(other: Expression) = ModOp(this, other, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).[T] // display_name FirTypeParameterSymbol T @@ -2627,9 +3474,18 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).(other) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2). /** Calculates the remainder of dividing the value of [this] numeric PK by the [other] number. */ @JvmName("remWithEntityId") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).(other) infix operator fun ?> ExpressionWithColumnType.rem(other: S) where T : Number, T : Comparable = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).[T] // display_name FirTypeParameterSymbol T @@ -2646,12 +3502,22 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).(other) // display_name other // documentation ```kotlin\nother: S\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).(other) ModOp(this, other) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3). /** Calculates the remainder of dividing [this] number expression by [other] numeric PK */ @JvmName("remWithEntityId2") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).(other) infix operator fun ?> Expression.rem(other: ExpressionWithColumnType) where T : Number, T : Comparable = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).[T] // display_name FirTypeParameterSymbol T @@ -2669,12 +3535,22 @@ // display_name other // documentation ```kotlin\nother: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).(other) ModOp(this, other) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4). /** Calculates the remainder of dividing the value of [this] numeric PK by the [other] number expression. */ @JvmName("remWithEntityId3") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).(other) infix operator fun ?> ExpressionWithColumnType.rem(other: Expression) where T : Number, T : Comparable = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).[T] // display_name FirTypeParameterSymbol T @@ -2692,11 +3568,20 @@ // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).(other) ModOp(this, other) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(). /** Calculates the remainder of dividing this expression by the [t] value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().(t) infix fun ExpressionWithColumnType.mod(t: S) = this % t // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().[T] // display_name FirTypeParameterSymbol T @@ -2712,8 +3597,16 @@ // documentation ```kotlin\nt: S\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1). /** Calculates the remainder of dividing this expression by the [other] expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).(other) infix fun ExpressionWithColumnType.mod(other: Expression) = this % other // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).[T] // display_name FirTypeParameterSymbol T @@ -2730,9 +3623,18 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2). /** Calculates the remainder of dividing the value of [this] numeric PK by the [other] number. */ @JvmName("modWithEntityId") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).(other) infix fun ?> ExpressionWithColumnType.mod(other: S) where T : Number, T : Comparable = this % other // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).[T] // display_name FirTypeParameterSymbol T @@ -2751,9 +3653,19 @@ // documentation ```kotlin\nother: S\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3). /** Calculates the remainder of dividing [this] number expression by [other] numeric PK */ @JvmName("modWithEntityId2") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).(other) infix fun ?> Expression.mod(other: ExpressionWithColumnType) where T : Number, T : Comparable = this % other // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).[T] // display_name FirTypeParameterSymbol T @@ -2773,9 +3685,19 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rem(+3). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4). /** Calculates the remainder of dividing the value of [this] numeric PK by the [other] number expression. */ @JvmName("modWithEntityId3") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).(other) infix fun ?> ExpressionWithColumnType.mod(other: Expression) where T : Number, T : Comparable = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).[T] // display_name FirTypeParameterSymbol T @@ -2793,13 +3715,21 @@ // display_name other // documentation ```kotlin\nother: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).(other) ModOp(this, other) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ModOp#Companion#invoke(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4).(other) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#mod(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(). /** * Performs a bitwise `and` on this expression and [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd().(t) infix fun ExpressionWithColumnType.bitwiseAnd(t: T): AndBitOp = AndBitOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd().[T] // display_name FirTypeParameterSymbol T @@ -2816,10 +3746,16 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1). /** * Performs a bitwise `and` on this expression and expression [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1).(t) infix fun ExpressionWithColumnType.bitwiseAnd(t: Expression): AndBitOp = AndBitOp(this, t, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1).[T] // display_name FirTypeParameterSymbol T @@ -2836,10 +3772,16 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1).(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1).(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseAnd(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(). /** * Performs a bitwise `or` on this expression and [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr().(t) infix fun ExpressionWithColumnType.bitwiseOr(t: T): OrBitOp = OrBitOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr().[T] // display_name FirTypeParameterSymbol T @@ -2856,10 +3798,16 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1). /** * Performs a bitwise `or` on this expression and expression [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1).(t) infix fun ExpressionWithColumnType.bitwiseOr(t: Expression): OrBitOp = OrBitOp(this, t, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1).[T] // display_name FirTypeParameterSymbol T @@ -2876,10 +3824,16 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1).(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1).(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseOr(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(). /** * Performs a bitwise `or` on this expression and [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor().(t) infix fun ExpressionWithColumnType.bitwiseXor(t: T): XorBitOp = XorBitOp(this, wrap(t), columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor().[T] // display_name FirTypeParameterSymbol T @@ -2896,10 +3850,16 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor().(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1). /** * Performs a bitwise `or` on this expression and expression [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1).(t) infix fun ExpressionWithColumnType.bitwiseXor(t: Expression): XorBitOp = XorBitOp(this, t, columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1).[T] // display_name FirTypeParameterSymbol T @@ -2916,10 +3876,16 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1).(t) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1).(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#bitwiseXor(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(). /** * Performs a bitwise `and` on this expression and [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag().(t) infix fun ExpressionWithColumnType.hasFlag(t: T): EqOp = EqOp(AndBitOp(this, wrap(t), columnType), wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag().[T] // display_name FirTypeParameterSymbol T @@ -2939,10 +3905,16 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag().(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1). /** * Performs a bitwise `and` on this expression and expression [t]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1).(t) infix fun ExpressionWithColumnType.hasFlag(t: Expression): EqOp = EqOp(AndBitOp(this, t, columnType), wrap(t)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1).[T] // display_name FirTypeParameterSymbol T @@ -2962,10 +3934,15 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1).(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1).(t) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#hasFlag(+1). // String Functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(). /** Concatenates the text representations of all the [expr]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat().(expr) fun concat(vararg expr: Expression<*>): Concat = Concat("", *expr) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(). // display_name concat @@ -2977,8 +3954,13 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Concat# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Concat#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1). /** Concatenates the text representations of all the [expr] using the specified [separator]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1).(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1).(expr) fun concat(separator: String = "", expr: List>): Concat = Concat(separator, expr = expr.toTypedArray()) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1). // display_name concat @@ -2996,10 +3978,16 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1).(separator) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1).(expr) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toTypedArray(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1).(separator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1).(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#concat(+1). // Pattern Matching +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(). /** Checks if this expression matches the specified [pattern]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like().(pattern) infix fun Expression.like(pattern: String) = like(LikePattern(pattern)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like().[T] // display_name FirTypeParameterSymbol T @@ -3014,8 +4002,14 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1). /** Checks if this expression matches the specified [pattern]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1).(pattern) infix fun Expression.like(pattern: LikePattern): LikeEscapeOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1).[T] // display_name FirTypeParameterSymbol T @@ -3028,6 +4022,8 @@ // documentation ```kotlin\npattern: LikePattern\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1).(pattern) LikeEscapeOp(this, stringParam(pattern.pattern), true, pattern.escapeChar) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). @@ -3037,9 +4033,12 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1).(pattern) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+2). /** Checks if this expression matches the specified [pattern]. */ @JvmName("likeWithEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+2).(pattern) infix fun Expression>.like(pattern: String) = like(LikePattern(pattern)) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+2). // display_name like @@ -3051,9 +4050,13 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+3). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+2).(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+2).(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+3). /** Checks if this expression matches the specified [pattern]. */ @JvmName("likeWithEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+3).(pattern) infix fun Expression>.like(pattern: LikePattern): LikeEscapeOp = // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+3). // display_name like @@ -3063,6 +4066,7 @@ // documentation ```kotlin\npattern: LikePattern\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+3).(pattern) LikeEscapeOp(this, stringParam(pattern.pattern), true, pattern.escapeChar) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). @@ -3072,8 +4076,12 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+3).(pattern) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4). /** Checks if this expression matches the specified [expression]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4).(expression) infix fun Expression.like(expression: ExpressionWithColumnType): LikeEscapeOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4).[T] // display_name FirTypeParameterSymbol T @@ -3086,12 +4094,17 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4).(expression) LikeEscapeOp(this, expression, true, null) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+5). /** Checks if this expression matches the specified [expression]. */ @JvmName("likeWithEntityIDAndExpression") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+5).(expression) infix fun Expression>.like(expression: ExpressionWithColumnType): LikeEscapeOp = // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+5). // display_name like @@ -3101,11 +4114,16 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+5).(expression) LikeEscapeOp(this, expression, true, null) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+5).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(+5). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(). /** Checks if this expression matches the specified [pattern]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match().(pattern) infix fun Expression.match(pattern: String): Op = match(pattern, null) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match().[T] // display_name FirTypeParameterSymbol T @@ -3120,8 +4138,13 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1). /** Checks if this expression matches the specified [pattern] using the specified match [mode]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).[T] fun Expression.match( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).[T] // display_name FirTypeParameterSymbol T @@ -3129,16 +4152,21 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1). // display_name match // documentation ```kotlin\npublic open fun Expression.match(pattern: String, mode: FunctionProvider.MatchMode?): Op\n```\n\n----\n\n Checks if this expression matches the specified [pattern] using the specified match [mode]. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(pattern) pattern: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(pattern) // display_name pattern // documentation ```kotlin\npattern: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(mode) mode: FunctionProvider.MatchMode? // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(mode) // display_name mode // documentation ```kotlin\nmode: FunctionProvider.MatchMode?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(mode) ): Op = with(currentDialect.functionProvider) { this@match.match(pattern, mode) } // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -3149,8 +4177,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(pattern) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1).(mode) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#match(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(). /** Checks if this expression doesn't match the specified [pattern]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike().(pattern) infix fun Expression.notLike(pattern: String): LikeEscapeOp = notLike(LikePattern(pattern)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike().[T] // display_name FirTypeParameterSymbol T @@ -3166,8 +4198,14 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1). /** Checks if this expression doesn't match the specified [pattern]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1).(pattern) infix fun Expression.notLike(pattern: LikePattern): LikeEscapeOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1).[T] // display_name FirTypeParameterSymbol T @@ -3180,6 +4218,8 @@ // documentation ```kotlin\npattern: LikePattern\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1).(pattern) LikeEscapeOp(this, stringParam(pattern.pattern), false, pattern.escapeChar) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). @@ -3189,9 +4229,12 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1).(pattern) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+2). /** Checks if this expression doesn't match the specified [pattern]. */ @JvmName("notLikeWithEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+2).(pattern) infix fun Expression>.notLike(pattern: String): LikeEscapeOp = notLike(LikePattern(pattern)) // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+2). // display_name notLike @@ -3204,9 +4247,13 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+3). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+2).(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+2).(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+3). /** Checks if this expression doesn't match the specified [pattern]. */ @JvmName("notLikeWithEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+3).(pattern) infix fun Expression>.notLike(pattern: LikePattern): LikeEscapeOp = // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+3). // display_name notLike @@ -3216,6 +4263,7 @@ // documentation ```kotlin\npattern: LikePattern\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+3).(pattern) LikeEscapeOp(this, stringParam(pattern.pattern), false, pattern.escapeChar) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). @@ -3225,8 +4273,12 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+3).(pattern) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#escapeChar. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikePattern#getEscapeChar(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4). /** Checks if this expression doesn't match the specified pattern. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4).(expression) infix fun Expression.notLike(expression: ExpressionWithColumnType): LikeEscapeOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4).[T] // display_name FirTypeParameterSymbol T @@ -3239,12 +4291,17 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4).(expression) LikeEscapeOp(this, expression, false, null) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+5). /** Checks if this expression doesn't match the specified [expression]. */ @JvmName("notLikeWithEntityIDAndExpression") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+5).(expression) infix fun Expression>.notLike(expression: ExpressionWithColumnType): LikeEscapeOp = // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+5). // display_name notLike @@ -3254,11 +4311,16 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+5).(expression) LikeEscapeOp(this, expression, false, null) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LikeEscapeOp#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+5).(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notLike(+5). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(). /** Checks if this expression matches the [pattern]. Supports regular expressions. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp().(pattern) infix fun Expression.regexp(pattern: String): RegexpOp = RegexpOp(this, stringParam(pattern), true) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp().[T] // display_name FirTypeParameterSymbol T @@ -3274,8 +4336,13 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringParam(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1). /** Checks if this expression matches the [pattern]. Supports regular expressions. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).[T] fun Expression.regexp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).[T] // display_name FirTypeParameterSymbol T @@ -3283,24 +4350,31 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1). // display_name regexp // documentation ```kotlin\npublic open fun Expression.regexp(pattern: Expression, caseSensitive: Boolean = ...): RegexpOp\n```\n\n----\n\n Checks if this expression matches the [pattern]. Supports regular expressions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(pattern) pattern: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(pattern) // display_name pattern // documentation ```kotlin\npattern: Expression\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(caseSensitive) caseSensitive: Boolean = true // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(caseSensitive) // display_name caseSensitive // documentation ```kotlin\ncaseSensitive: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(caseSensitive) ): RegexpOp = RegexpOp(this, pattern, caseSensitive) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RegexpOp#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(pattern) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1).(caseSensitive) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#regexp(+1). // Window Functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rowNumber(). /** Returns the number of the current row within its partition, counting from 1. */ fun rowNumber(): RowNumber = RowNumber() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rowNumber(). @@ -3308,7 +4382,9 @@ // documentation ```kotlin\npublic open fun rowNumber(): RowNumber\n```\n\n----\n\n Returns the number of the current row within its partition, counting from 1. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rowNumber(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rank(). /** Returns the rank of the current row, with gaps; that is, the row_number of the first row in its peer group. */ fun rank(): Rank = Rank() // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rank(). @@ -3316,7 +4392,9 @@ // documentation ```kotlin\npublic open fun rank(): Rank\n```\n\n----\n\n Returns the rank of the current row, with gaps; that is, the row_number of the first row in its peer group. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Rank# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#rank(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#denseRank(). /** Returns the rank of the current row, without gaps; this function effectively counts peer groups. */ fun denseRank(): DenseRank = DenseRank() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#denseRank(). @@ -3324,7 +4402,9 @@ // documentation ```kotlin\npublic open fun denseRank(): DenseRank\n```\n\n----\n\n Returns the rank of the current row, without gaps; this function effectively counts peer groups. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#denseRank(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#percentRank(). /** * Returns the relative rank of the current row, that is (rank - 1) / (total partition rows - 1). * The value thus ranges from 0 to 1 inclusive. @@ -3335,7 +4415,9 @@ // documentation ```kotlin\npublic open fun percentRank(): PercentRank\n```\n\n----\n\n\n Returns the relative rank of the current row, that is (rank - 1) / (total partition rows - 1).\n The value thus ranges from 0 to 1 inclusive.\n // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#percentRank(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#cumeDist(). /** * Returns the cumulative distribution, that is (number of partition rows preceding or peers with current row) / * (total partition rows). The value thus ranges from 1/N to 1. @@ -3346,8 +4428,11 @@ // documentation ```kotlin\npublic open fun cumeDist(): CumeDist\n```\n\n----\n\n\n Returns the cumulative distribution, that is (number of partition rows preceding or peers with current row)\n (total partition rows). The value thus ranges from 1/N to 1.\n // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#cumeDist(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#ntile(). /** Returns an integer ranging from 1 to the [numBuckets], dividing the partition as equally as possible. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#ntile().(numBuckets) fun ntile(numBuckets: ExpressionWithColumnType): Ntile = Ntile(numBuckets) // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#ntile(). // display_name ntile @@ -3359,12 +4444,16 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#ntile().(numBuckets) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#ntile().(numBuckets) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#ntile(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag(). /** * Returns value evaluated at the row that is [offset] rows before the current row within the partition; * if there is no such row, instead returns [defaultValue]. * Both [offset] and [defaultValue] are evaluated with respect to the current row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().[T] fun ExpressionWithColumnType.lag( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().[T] // display_name FirTypeParameterSymbol T @@ -3372,28 +4461,36 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag(). // display_name lag // documentation ```kotlin\npublic open fun ExpressionWithColumnType.lag(offset: ExpressionWithColumnType = ..., defaultValue: ExpressionWithColumnType? = ...): Lag\n```\n\n----\n\n\n Returns value evaluated at the row that is [offset] rows before the current row within the partition;\n if there is no such row, instead returns [defaultValue].\n Both [offset] and [defaultValue] are evaluated with respect to the current row.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(offset) offset: ExpressionWithColumnType = intLiteral(1), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(offset) // display_name offset // documentation ```kotlin\noffset: ExpressionWithColumnType = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(defaultValue) defaultValue: ExpressionWithColumnType? = null // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(defaultValue) // display_name defaultValue // documentation ```kotlin\ndefaultValue: ExpressionWithColumnType? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(defaultValue) ): Lag = Lag(this, offset, defaultValue) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lag# // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(offset) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag().(defaultValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lag(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead(). /** * Returns value evaluated at the row that is [offset] rows after the current row within the partition; * if there is no such row, instead returns [defaultValue]. * Both [offset] and [defaultValue] are evaluated with respect to the current row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().[T] fun ExpressionWithColumnType.lead( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().[T] // display_name FirTypeParameterSymbol T @@ -3401,26 +4498,34 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead(). // display_name lead // documentation ```kotlin\npublic open fun ExpressionWithColumnType.lead(offset: ExpressionWithColumnType = ..., defaultValue: ExpressionWithColumnType? = ...): Lead\n```\n\n----\n\n\n Returns value evaluated at the row that is [offset] rows after the current row within the partition;\n if there is no such row, instead returns [defaultValue].\n Both [offset] and [defaultValue] are evaluated with respect to the current row.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(offset) offset: ExpressionWithColumnType = intLiteral(1), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(offset) // display_name offset // documentation ```kotlin\noffset: ExpressionWithColumnType = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(defaultValue) defaultValue: ExpressionWithColumnType? = null // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(defaultValue) // display_name defaultValue // documentation ```kotlin\ndefaultValue: ExpressionWithColumnType? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(defaultValue) ): Lead = Lead(this, offset, defaultValue) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lead# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(offset) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead().(defaultValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lead(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#firstValue(). /** * Returns value evaluated at the row that is the first row of the window frame. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#firstValue().[T] fun ExpressionWithColumnType.firstValue(): FirstValue = FirstValue(this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#firstValue().[T] // display_name FirTypeParameterSymbol T @@ -3430,10 +4535,14 @@ // documentation ```kotlin\npublic open fun ExpressionWithColumnType.firstValue(): FirstValue\n```\n\n----\n\n\n Returns value evaluated at the row that is the first row of the window frame.\n // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#firstValue().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#firstValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lastValue(). /** * Returns value evaluated at the row that is the last row of the window frame. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lastValue().[T] fun ExpressionWithColumnType.lastValue(): LastValue = LastValue(this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lastValue().[T] // display_name FirTypeParameterSymbol T @@ -3443,11 +4552,16 @@ // documentation ```kotlin\npublic open fun ExpressionWithColumnType.lastValue(): LastValue\n```\n\n----\n\n\n Returns value evaluated at the row that is the last row of the window frame.\n // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lastValue().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lastValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue(). /** * Returns value evaluated at the row that is the [n]'th row of the window frame * (counting from 1); null if no such row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue().(n) fun ExpressionWithColumnType.nthValue(n: ExpressionWithColumnType): NthValue = NthValue(this, n) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue().[T] // display_name FirTypeParameterSymbol T @@ -3462,10 +4576,16 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue().(n) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue().(n) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#nthValue(). // Conditional Expressions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce(). /** Returns the first of its arguments that is not null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().[S] fun coalesce( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().[T] // display_name FirTypeParameterSymbol T @@ -3476,28 +4596,38 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce(). // display_name coalesce // documentation ```kotlin\npublic open fun coalesce(expr: ExpressionWithColumnType, alternate: Expression, vararg others: Expression): Coalesce\n```\n\n----\n\n Returns the first of its arguments that is not null. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(expr) expr: ExpressionWithColumnType, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(expr) // display_name expr // documentation ```kotlin\nexpr: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(alternate) alternate: Expression, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(alternate) // display_name alternate // documentation ```kotlin\nalternate: Expression\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(alternate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(others) vararg others: Expression // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(others) // display_name others // documentation ```kotlin\nvararg others: Expression\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(others) ): Coalesce = Coalesce(expr, alternate, others = others) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Coalesce#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(alternate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce().(others) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#coalesce(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#case(). /** * Compares [value] against any chained conditional expressions. * @@ -3505,6 +4635,7 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.dml.ConditionsTests.nullOpInCaseTest */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#case().(value) fun case(value: Expression<*>? = null): Case = Case(value) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#case(). // display_name case @@ -3516,10 +4647,15 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Case# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Case#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#case().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#case().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#case(). // Subquery Expressions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery(). /** Checks if this expression is equals to any row returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery().(query) infix fun Expression.inSubQuery(query: AbstractQuery<*>): InSubQueryOp = InSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3534,8 +4670,14 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/InSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inSubQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery(). /** Checks if this expression is not equals to any row returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery().(query) infix fun Expression.notInSubQuery(query: AbstractQuery<*>): NotInSubQueryOp = NotInSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3550,8 +4692,14 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotInSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInSubQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery(). /** Checks if this expression is equals to single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery().(query) infix fun Expression.eqSubQuery(query: AbstractQuery<*>): EqSubQueryOp = EqSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3566,8 +4714,14 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#eqSubQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery(). /** Checks if this expression is not equals to single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery().(query) infix fun Expression.notEqSubQuery(query: AbstractQuery<*>): NotEqSubQueryOp = NotEqSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3582,8 +4736,14 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NotEqSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notEqSubQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery(). /** Checks if this expression is less than the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery().(query) infix fun Expression.lessSubQuery(query: AbstractQuery<*>): LessSubQueryOp = LessSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3598,8 +4758,14 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessSubQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery(). /** Checks if this expression is less than or equal to the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery().(query) infix fun Expression.lessEqSubQuery(query: AbstractQuery<*>): LessEqSubQueryOp = LessEqSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3614,8 +4780,14 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LessEqSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#lessEqSubQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery(). /** Checks if this expression is greater than the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery().(query) infix fun Expression.greaterSubQuery(query: AbstractQuery<*>): GreaterSubQueryOp = GreaterSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3630,8 +4802,14 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterSubQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery(). /** Checks if this expression is greater than or equal to the single value returned from [query]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery().(query) infix fun Expression.greaterEqSubQuery(query: AbstractQuery<*>): GreaterEqSubQueryOp = GreaterEqSubQueryOp(this, query) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery().[T] // display_name FirTypeParameterSymbol T @@ -3646,14 +4824,20 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GreaterEqSubQueryOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery().(query) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#greaterEqSubQuery(). // Array Comparisons +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(). /** * Checks if this expression is equal to any element from [list]. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithSingleExpression01 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList().(list) infix fun ExpressionWithColumnType.inList(list: Iterable): InListOrNotInListBaseOp = SingleValueInListOp(this, list, isInList = true) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList().[T] // display_name FirTypeParameterSymbol T @@ -3668,13 +4852,20 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList().(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList().(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1). /** * Checks if expressions from this `Pair` are equal to elements from [list]. * This syntax is unsupported by SQL Server. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithPairExpressions01 **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).[T1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).[T2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).(list) infix fun Pair, ExpressionWithColumnType>.inList(list: Iterable>): InListOrNotInListBaseOp> = // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).[T1] // display_name FirTypeParameterSymbol T1 @@ -3690,16 +4881,24 @@ // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).[T1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).[T2] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).(list) PairInListOp(this, list, isInList = true) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1).(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2). /** * Checks if expressions from this `Triple` are equal to elements from [list]. * This syntax is unsupported by SQL Server. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithTripleExpressions **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).[T1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).[T2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).[T3] infix fun Triple, ExpressionWithColumnType, ExpressionWithColumnType>.inList( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).[T1] // display_name FirTypeParameterSymbol T1 @@ -3713,22 +4912,30 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2). // display_name inList // documentation ```kotlin\npublic open infix fun Triple, ExpressionWithColumnType, ExpressionWithColumnType>.inList(list: Iterable>): InListOrNotInListBaseOp>\n```\n\n----\n\n\n Checks if expressions from this `Triple` are equal to elements from [list].\n This syntax is unsupported by SQL Server.\n\n @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithTripleExpressions\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).[T1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).[T2] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).[T3] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).(list) list: Iterable> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).(list) // display_name list // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).(list) ): InListOrNotInListBaseOp> = // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# TripleInListOp(this, list, isInList = true) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2).(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+3). /** * Checks if all columns in this `List` are equal to any of the lists of values from [list]. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithMultipleColumns **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+3).(list) infix fun List>.inList(list: Iterable>): InListOrNotInListBaseOp> = // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+3). // display_name inList @@ -3738,10 +4945,13 @@ // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+3).(list) MultipleInListOp(this, list, isInList = true) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+3).(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+4). /** * Checks if all columns in this `List` are equal to any of the [CompositeID]s from [list]. * @@ -3750,6 +4960,7 @@ @Suppress("UNCHECKED_CAST") @JvmName("inListCompositeIDs") @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+4).(list) infix fun List>.inList(list: Iterable): InListOrNotInListBaseOp> { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+4). // display_name inList @@ -3759,50 +4970,66 @@ // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+4).(list) +// ⌄ enclosing_range_start local 22 +// ⌄ enclosing_range_start local 23 val componentList = list.map { id -> -// ^^^^^^^^^^^^^ definition local 15 +// ^^^^^^^^^^^^^ definition local 22 // display_name componentList // documentation ```kotlin\nlocal val componentList: List>\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+4).(list) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^ definition semanticdb maven . . (id) +// ^^ definition local 23 // display_name id // documentation ```kotlin\nid: CompositeID\n``` +// ⌃ enclosing_range_end local 23 +// ⌄ enclosing_range_start local 24 List(this.size) { i -> // ^^^^ reference semanticdb maven . . kotlin/collections/List(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. -// ^ definition semanticdb maven . . (i) +// ^ definition local 24 // display_name i // documentation ```kotlin\ni: Int\n``` +// ⌃ enclosing_range_end local 24 +// ⌄ enclosing_range_start local 25 val component = id[this[i] as Column] -// ^^^^^^^^^ definition local 16 +// ^^^^^^^^^ definition local 25 // display_name component // documentation ```kotlin\nlocal val component: Any\n``` -// ^^ reference semanticdb maven . . (id) +// ^^ reference local 23 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). -// ^ reference semanticdb maven . . (i) +// ^ reference local 24 +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 25 +// ⌄ enclosing_range_start local 26 component.takeIf { this[i].columnType is EntityIDColumnType<*> } ?: (component as EntityID<*>).value -// ^^^^^^^^^ reference local 16 +// ^^^^^^^^^ reference local 25 // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 26 // display_name it -// documentation ```kotlin\nit: ColumnWithTransform\n``` +// documentation ```kotlin\nit: Any\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). -// ^ reference semanticdb maven . . (i) +// ^ reference local 24 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). -// ^^^^^^^^^ reference local 16 +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# +// ^^^^^^^^^ reference local 25 +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ⌃ enclosing_range_end local 26 } } +// ⌃ enclosing_range_end local 22 return this inList componentList // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+3). -// ^^^^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^^^^ reference local 22 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5). /** * Checks if this [EntityID] column is equal to any element from [list]. * @@ -3810,6 +5037,9 @@ */ @Suppress("UNCHECKED_CAST") @JvmName("inListIds") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).(list) infix fun ?> Column.inList(list: Iterable): InListOrNotInListBaseOp?> { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).[T] // display_name FirTypeParameterSymbol T @@ -3825,28 +5055,39 @@ // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).(list) +// ⌄ enclosing_range_start local 27 val idTable = (columnType as EntityIDColumnType).idColumn.table as IdTable -// ^^^^^^^ definition local 17 +// ^^^^^^^ definition local 27 // display_name idTable // documentation ```kotlin\nlocal val idTable: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 27 +// ⌄ enclosing_range_start local 28 return SingleValueInListOp(this, list.map { EntityIDFunctionProvider.createEntityID(it, idTable) }, isInList = true) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5).(list) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 28 // display_name it -// documentation ```kotlin\nit: ColumnWithTransform\n``` +// documentation ```kotlin\nit: T\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID(). -// ^^ reference semanticdb maven . . (it) -// ^^^^^^^ reference local 17 +// ^^ reference local 28 +// ^^^^^^^ reference local 27 +// ⌃ enclosing_range_end local 28 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+5). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6). /** * Checks if this [EntityID] column is equal to any element from [list]. * @@ -3854,6 +5095,8 @@ */ @Suppress("UNCHECKED_CAST") @JvmName("inListCompositeEntityIds") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6).(list) infix fun > Column.inList(list: Iterable): InListOrNotInListBaseOp> { // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6).[ID] // display_name FirTypeParameterSymbol ID @@ -3866,30 +5109,40 @@ // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6).(list) +// ⌄ enclosing_range_start local 29 val idTable = (columnType as EntityIDColumnType).idColumn.table as CompositeIdTable -// ^^^^^^^ definition local 18 +// ^^^^^^^ definition local 29 // display_name idTable // documentation ```kotlin\nlocal val idTable: CompositeIdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# +// ⌃ enclosing_range_end local 29 return idTable.idColumns.toList() inList list -// ^^^^^^^ reference local 18 +// ^^^^^^^ reference local 29 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#idColumns. // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+10). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+4). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6).(list) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inList(+6). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(). /** * Checks if this expression is not equal to any element from [list]. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithSingleExpression01 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList().(list) infix fun ExpressionWithColumnType.notInList(list: Iterable): InListOrNotInListBaseOp = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList().[T] // display_name FirTypeParameterSymbol T @@ -3902,16 +5155,22 @@ // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList().(list) SingleValueInListOp(this, list, isInList = false) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList().(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1). /** * Checks if expressions from this `Pair` are not equal to elements from [list]. * This syntax is unsupported by SQL Server. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testNotInListWithPairExpressionsAndEmptyList **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).[T1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).[T2] infix fun Pair, ExpressionWithColumnType>.notInList( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).[T1] // display_name FirTypeParameterSymbol T1 @@ -3922,23 +5181,32 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1). // display_name notInList // documentation ```kotlin\npublic open infix fun Pair, ExpressionWithColumnType>.notInList(list: Iterable>): InListOrNotInListBaseOp>\n```\n\n----\n\n\n Checks if expressions from this `Pair` are not equal to elements from [list].\n This syntax is unsupported by SQL Server.\n\n @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testNotInListWithPairExpressionsAndEmptyList\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).[T1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).[T2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).(list) list: Iterable> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).(list) // display_name list // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).(list) ): InListOrNotInListBaseOp> = // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# PairInListOp(this, list, isInList = false) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1).(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2). /** * Checks if expressions from this `Triple` are not equal to elements from [list]. * This syntax is unsupported by SQL Server. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithTripleExpressions **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).[T1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).[T2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).[T3] infix fun Triple, ExpressionWithColumnType, ExpressionWithColumnType>.notInList( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).[T1] // display_name FirTypeParameterSymbol T1 @@ -3952,22 +5220,30 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2). // display_name notInList // documentation ```kotlin\npublic open infix fun Triple, ExpressionWithColumnType, ExpressionWithColumnType>.notInList(list: Iterable>): InListOrNotInListBaseOp>\n```\n\n----\n\n\n Checks if expressions from this `Triple` are not equal to elements from [list].\n This syntax is unsupported by SQL Server.\n\n @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithTripleExpressions\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).[T1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).[T2] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).[T3] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).(list) list: Iterable> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).(list) // display_name list // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).(list) ): InListOrNotInListBaseOp> = // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# TripleInListOp(this, list, isInList = false) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2).(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+3). /** * Checks if all columns in this `List` are not equal to any of the lists of values from [list]. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.SelectTests.testInListWithMultipleColumns **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+3).(list) infix fun List>.notInList(list: Iterable>): InListOrNotInListBaseOp> = // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+3). // display_name notInList @@ -3977,10 +5253,13 @@ // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+3).(list) MultipleInListOp(this, list, isInList = false) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+3).(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+4). /** * Checks if all columns in this `List` are not equal to any of the [CompositeID]s from [list]. * @@ -3989,6 +5268,7 @@ @Suppress("UNCHECKED_CAST") @JvmName("notInListCompositeIDs") @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+4).(list) infix fun List>.notInList(list: Iterable): InListOrNotInListBaseOp> { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+4). // display_name notInList @@ -3998,50 +5278,66 @@ // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+4).(list) +// ⌄ enclosing_range_start local 30 +// ⌄ enclosing_range_start local 31 val componentList = list.map { id -> -// ^^^^^^^^^^^^^ definition local 19 +// ^^^^^^^^^^^^^ definition local 30 // display_name componentList // documentation ```kotlin\nlocal val componentList: List>\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+4).(list) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^ definition semanticdb maven . . (id) +// ^^ definition local 31 // display_name id // documentation ```kotlin\nid: CompositeID\n``` +// ⌃ enclosing_range_end local 31 +// ⌄ enclosing_range_start local 32 List(this.size) { i -> // ^^^^ reference semanticdb maven . . kotlin/collections/List(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. -// ^ definition semanticdb maven . . (i) +// ^ definition local 32 // display_name i // documentation ```kotlin\ni: Int\n``` +// ⌃ enclosing_range_end local 32 +// ⌄ enclosing_range_start local 33 val component = id[this[i] as Column] -// ^^^^^^^^^ definition local 20 +// ^^^^^^^^^ definition local 33 // display_name component // documentation ```kotlin\nlocal val component: Any\n``` -// ^^ reference semanticdb maven . . (id) +// ^^ reference local 31 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). -// ^ reference semanticdb maven . . (i) +// ^ reference local 32 +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 33 +// ⌄ enclosing_range_start local 34 component.takeIf { this[i].columnType is EntityIDColumnType<*> } ?: (component as EntityID<*>).value -// ^^^^^^^^^ reference local 20 +// ^^^^^^^^^ reference local 33 // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 34 // display_name it -// documentation ```kotlin\nit: ColumnWithTransform\n``` +// documentation ```kotlin\nit: Any\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). -// ^ reference semanticdb maven . . (i) +// ^ reference local 32 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). -// ^^^^^^^^^ reference local 20 +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# +// ^^^^^^^^^ reference local 33 +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ⌃ enclosing_range_end local 34 } } +// ⌃ enclosing_range_end local 30 return this notInList componentList // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+3). -// ^^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^^^ reference local 30 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5). /** * Checks if this [EntityID] column is not equal to any element from [list]. * @@ -4049,6 +5345,9 @@ */ @Suppress("UNCHECKED_CAST") @JvmName("notInListIds") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).(list) infix fun ?> Column.notInList(list: Iterable): InListOrNotInListBaseOp?> { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).[T] // display_name FirTypeParameterSymbol T @@ -4064,28 +5363,39 @@ // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).(list) +// ⌄ enclosing_range_start local 35 val idTable = (columnType as EntityIDColumnType).idColumn.table as IdTable -// ^^^^^^^ definition local 21 +// ^^^^^^^ definition local 35 // display_name idTable // documentation ```kotlin\nlocal val idTable: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 35 +// ⌄ enclosing_range_start local 36 return SingleValueInListOp(this, list.map { EntityIDFunctionProvider.createEntityID(it, idTable) }, isInList = false) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5).(list) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 36 // display_name it -// documentation ```kotlin\nit: ColumnWithTransform\n``` +// documentation ```kotlin\nit: T\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID(). -// ^^ reference semanticdb maven . . (it) -// ^^^^^^^ reference local 21 +// ^^ reference local 36 +// ^^^^^^^ reference local 35 +// ⌃ enclosing_range_end local 36 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+5). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6). /** * Checks if this [EntityID] column is not equal to any element from [list]. * @@ -4093,6 +5403,8 @@ */ @Suppress("UNCHECKED_CAST") @JvmName("notInListCompositeEntityIds") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6).(list) infix fun > Column.notInList(list: Iterable): InListOrNotInListBaseOp> { // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6).[ID] // display_name FirTypeParameterSymbol ID @@ -4105,32 +5417,42 @@ // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6).(list) +// ⌄ enclosing_range_start local 37 val idTable = (columnType as EntityIDColumnType).idColumn.table as CompositeIdTable -// ^^^^^^^ definition local 22 +// ^^^^^^^ definition local 37 // display_name idTable // documentation ```kotlin\nlocal val idTable: CompositeIdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# +// ⌃ enclosing_range_end local 37 return idTable.idColumns.toList() notInList list -// ^^^^^^^ reference local 22 +// ^^^^^^^ reference local 37 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#idColumns. // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+10). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+4). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6).(list) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInList(+6). // "IN (TABLE ...)" comparisons +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable(). /** * Checks if this expression is equal to any element from the column of [table] with only a single column. * * **Note** This function is only supported by MySQL, PostgreSQL, and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable().(table) infix fun ExpressionWithColumnType.inTable(table: Table): InTableOp = InTableOp(this, table, true) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable().[T] // display_name FirTypeParameterSymbol T @@ -4145,12 +5467,18 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#inTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable(). /** * Checks if this expression is **not** equal to any element from the column of [table] with only a single column. * * **Note** This function is only supported by MySQL, PostgreSQL, and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable().(table) infix fun ExpressionWithColumnType.notInTable(table: Table): InTableOp = InTableOp(this, table, false) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable().[T] // display_name FirTypeParameterSymbol T @@ -4165,11 +5493,18 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#notInTable(). // Misc. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). /** Returns the specified [value] as a query parameter of type [T]. */ @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().(value) fun ExpressionWithColumnType.wrap(value: T): QueryParameter = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().[T] // display_name FirTypeParameterSymbol T @@ -4184,14 +5519,23 @@ // display_name value // documentation ```kotlin\nvalue: T\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().(value) QueryParameter(value, columnType as IColumnType) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap().(value) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral(). /** Returns the specified [value] as a literal of type [T]. */ @Suppress("UNCHECKED_CAST", "ComplexMethod") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().(value) fun ExpressionWithColumnType.asLiteral(value: T): LiteralOp = when { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().[T] // display_name FirTypeParameterSymbol T @@ -4206,10 +5550,15 @@ // display_name value // documentation ```kotlin\nvalue: T\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().(value) value is ByteArray && columnType is BasicBinaryColumnType -> stringLiteral(value.toString(Charsets.UTF_8)) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().(value) +// ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/stringLiteral(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().(value) // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/toString(). @@ -4218,27 +5567,35 @@ columnType is ColumnWithTransform<*, *> -> (columnType as ColumnWithTransform) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform# +// ⌄ enclosing_range_start local 38 .let { LiteralOp(it.originalColumnType, it.unwrapRecursive(value)) } // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 38 // display_name it // documentation ```kotlin\nit: ColumnWithTransform\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 38 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#getOriginalColumnType(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#originalColumnType. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 38 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnWithTransform#unwrapRecursive(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().(value) +// ⌃ enclosing_range_end local 38 else -> LiteralOp(columnType as IColumnType, value) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral().(value) } as LiteralOp +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#intToDecimal(). fun ExpressionWithColumnType.intToDecimal(): NoOpConversion = // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#intToDecimal(). // display_name intToDecimal @@ -4247,7 +5604,11 @@ NoOpConversion(this, DecimalColumnType(precision = 15, scale = 0)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NoOpConversion#``(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#intToDecimal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable().[E] private fun > Column.idTable(): IdTable = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable().[T] // display_name FirTypeParameterSymbol T @@ -4259,8 +5620,11 @@ // display_name idTable // documentation ```kotlin\nprivate final fun > Column.idTable(): IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable().[E] +// ⌄ enclosing_range_start local 39 when (val table = this.foreignKey?.targetTable ?: this.table) { -// ^^^^^ definition local 23 +// ^^^^^ definition local 39 // display_name table // documentation ```kotlin\nlocal val table: Table\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. @@ -4270,15 +5634,22 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end local 39 is Alias<*> -> table.delegate -// ^^^^^ reference local 23 +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# +// ^^^^^ reference local 39 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). else -> table -// ^^^^^ reference local 23 +// ^^^^^ reference local 39 } as IdTable +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#idTable(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SqlExpressionBuilder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SqlExpressionBuilder#``(). /** * Builder object for creating SQL expressions. */ @@ -4296,3 +5667,5 @@ // display_name SqlExpressionBuilder // documentation ```kotlin\nprivate constructor(): SqlExpressionBuilder\n```\n\n----\n\n\n Builder object for creating SQL expressions.\n // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SqlExpressionBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SqlExpressionBuilder#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLLog.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLLog.kt index e6535785..7827e69c 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLLog.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SQLLog.kt @@ -51,6 +51,7 @@ // ^^^^^ reference semanticdb maven . . org/slf4j/ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/slf4j/LoggerFactory# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# /** Base class representing a provider of log messages. */ interface SqlLogger { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# @@ -59,7 +60,10 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log(). /** Determines how a log message is routed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log().(context) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log().(transaction) fun log(context: StatementContext, transaction: Transaction) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log(). // display_name log @@ -75,8 +79,14 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log().(context) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). /** Returns a [org.slf4j.Logger] named specifically for Exposed log messages. */ val exposedLogger = LoggerFactory.getLogger("Exposed")!! // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. @@ -86,7 +96,11 @@ // display_name exposedLogger // documentation ```kotlin\npublic get(): Logger\n```\n\n----\n\n Returns a [org.slf4j.Logger] named specifically for Exposed log messages. // ^^^^^^^^^ reference semanticdb maven . . org/slf4j/LoggerFactory#getLogger(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#``(). /** Class representing a provider of log messages sent to standard output stream. */ object StdOutSqlLogger : SqlLogger { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger# @@ -97,7 +111,10 @@ // display_name StdOutSqlLogger // documentation ```kotlin\nprivate constructor(): StdOutSqlLogger\n```\n\n----\n\n Class representing a provider of log messages sent to standard output stream. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log(). /** Prints a log message containing the string representation of a complete SQL statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log().(context) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log().(transaction) override fun log(context: StatementContext, transaction: Transaction) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log(). // display_name log @@ -111,14 +128,21 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log().(context) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log().(transaction) println("SQL: ${context.expandArgs(transaction)}") // ^^^^^^^ reference semanticdb maven . . kotlin/io/println(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log().(context) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log().(transaction) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#log(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/StdOutSqlLogger#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#``(). /** Class representing a provider of log messages at DEBUG level. */ object Slf4jSqlDebugLogger : SqlLogger { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger# @@ -129,11 +153,14 @@ // display_name Slf4jSqlDebugLogger // documentation ```kotlin\nprivate constructor(): Slf4jSqlDebugLogger\n```\n\n----\n\n Class representing a provider of log messages at DEBUG level. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#log(). /** * Logs a message containing the string representation of a complete SQL statement. * * **Note:** This is only logged if DEBUG level is currently enabled. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#log().(context) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#log().(transaction) override fun log(context: StatementContext, transaction: Transaction) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#log(). // display_name log @@ -147,6 +174,8 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#log().(context) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#log().(transaction) @OptIn(InternalApi::class) if (exposedLogger.isDebugEnabled) { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. @@ -162,8 +191,13 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#log(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slf4jSqlDebugLogger#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#``(). /** Class representing one or more [SqlLogger]s. */ class CompositeSqlLogger : SqlLogger, StatementInterceptor { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger# @@ -176,6 +210,8 @@ // documentation ```kotlin\npublic constructor(): CompositeSqlLogger\n```\n\n----\n\n Class representing one or more [SqlLogger]s. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#loggers. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#getLoggers(). private val loggers: ArrayList = ArrayList(2) // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#getLoggers(). // display_name loggers @@ -185,8 +221,12 @@ // documentation ```kotlin\nprivate final val loggers: {kotlin/collections/ArrayList=} ArrayList\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList# // ^^^^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#loggers. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#getLoggers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#addLogger(). /** Adds an [SqlLogger] instance. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#addLogger().(logger) fun addLogger(logger: SqlLogger) { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#addLogger(). // display_name addLogger @@ -195,14 +235,18 @@ // display_name logger // documentation ```kotlin\nlogger: SqlLogger\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#addLogger().(logger) loggers.add(logger) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#getLoggers(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#loggers. // ^^^ reference semanticdb maven jdk 11 java/util/ArrayList#add(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#addLogger().(logger) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#addLogger(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#removeLogger(). /** Removes an [SqlLogger] instance. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#removeLogger().(logger) fun removeLogger(logger: SqlLogger) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#removeLogger(). // display_name removeLogger @@ -211,13 +255,18 @@ // display_name logger // documentation ```kotlin\nlogger: SqlLogger\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#removeLogger().(logger) loggers.remove(logger) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#getLoggers(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#loggers. // ^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#remove(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#removeLogger().(logger) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#removeLogger(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log().(context) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log().(transaction) override fun log(context: StatementContext, transaction: Transaction) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log(). // display_name log @@ -231,6 +280,10 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log().(context) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log().(transaction) +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 0 for (logger in loggers) { // ^^^^^^ definition local 1 // display_name logger @@ -244,6 +297,8 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#getLoggers(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#loggers. // ^^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#iterator(). +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end local 0 logger.log(context, transaction) // ^^^^^^ reference local 1 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SqlLogger#log(). @@ -251,7 +306,12 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log().(transaction) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(contexts) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(executedStatement) override fun afterExecution(transaction: Transaction, contexts: List, executedStatement: PreparedStatementApi) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution(). // display_name afterExecution @@ -269,16 +329,24 @@ // display_name executedStatement // documentation ```kotlin\nexecutedStatement: PreparedStatementApi\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(contexts) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(executedStatement) +// ⌄ enclosing_range_start local 2 contexts.forEach { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(contexts) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 2 2:9 // display_name it // documentation ```kotlin\nit: StatementContext\n``` log(it, transaction) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#log(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution().(transaction) } +// ⌃ enclosing_range_end local 2 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#afterExecution(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Schema.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Schema.kt index c2edbb34..7d2c6685 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Schema.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Schema.kt @@ -29,6 +29,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# /** * Represents a database schema. * @@ -40,6 +41,8 @@ * @param quota Used only for Oracle schema. * @param on Used only for Oracle schema. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy(). data class Schema( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# // display_name Schema @@ -47,9 +50,14 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``(). // display_name Schema // documentation ```kotlin\npublic constructor(name: String, authorization: String? = ..., password: String? = ..., defaultTablespace: String? = ..., temporaryTablespace: String? = ..., quota: String? = ..., on: String? = ...): Schema\n``` -// ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(name: String = ..., authorization: String? = ..., password: String? = ..., defaultTablespace: String? = ..., temporaryTablespace: String? = ..., quota: String? = ..., on: String? = ...): Schema\n\n```\n\n----\n\n\n Represents a database schema.\n\n @param name The schema name.\n @param authorization Specifies the name of the database-level principal that will own the schema.\n @param password Used only for Oracle schema.\n @param defaultTablespace Used only for Oracle schema.\n @param temporaryTablespace Used only for Oracle schema.\n @param quota Used only for Oracle schema.\n @param on Used only for Oracle schema.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy(). 8:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(name: String = ..., authorization: String? = ..., password: String? = ..., defaultTablespace: String? = ..., temporaryTablespace: String? = ..., quota: String? = ..., on: String? = ...): Schema\n\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(name) private val name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(name) // display_name name @@ -70,6 +78,16 @@ // documentation ```kotlin\nprivate final val name: String\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#name. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(authorization) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#authorization. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getAuthorization(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(authorization) val authorization: String? = null, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(authorization) // display_name authorization @@ -90,6 +108,16 @@ // documentation ```kotlin\npublic get(): String?\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getAuthorization(). // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(authorization) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#authorization. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getAuthorization(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(authorization) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(password) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#password. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getPassword(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component3(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(password) val password: String? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(password) // display_name password @@ -110,6 +138,16 @@ // documentation ```kotlin\npublic final val password: String?\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#password. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(password) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#password. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getPassword(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component3(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(password) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(defaultTablespace) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#defaultTablespace. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getDefaultTablespace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component4(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(defaultTablespace) val defaultTablespace: String? = null, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(defaultTablespace) // display_name defaultTablespace @@ -130,6 +168,16 @@ // documentation ```kotlin\npublic get(): String?\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getDefaultTablespace(). // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(defaultTablespace) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#defaultTablespace. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getDefaultTablespace(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component4(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(defaultTablespace) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(temporaryTablespace) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#temporaryTablespace. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getTemporaryTablespace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component5(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(temporaryTablespace) val temporaryTablespace: String? = null, // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(temporaryTablespace) // display_name temporaryTablespace @@ -150,6 +198,16 @@ // documentation ```kotlin\npublic final val temporaryTablespace: String?\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#temporaryTablespace. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(temporaryTablespace) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#temporaryTablespace. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getTemporaryTablespace(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component5(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(temporaryTablespace) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(quota) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#quota. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getQuota(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component6(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(quota) val quota: String? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(quota) // display_name quota @@ -170,6 +228,16 @@ // documentation ```kotlin\npublic final val quota: String?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#quota. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(quota) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#quota. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getQuota(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component6(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(quota) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#on. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getOn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component7(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(on) val on: String? = null // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(on) // display_name on @@ -190,12 +258,21 @@ // documentation ```kotlin\npublic final val on: String?\n``` // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#on. // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``().(on) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#on. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getOn(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#component7(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy().(on) ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. /** This schema's name in proper database casing. */ val identifier // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. // display_name identifier // documentation ```kotlin\npublic final val identifier: String\n```\n\n----\n\n This schema's name in proper database casing. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). @OptIn(InternalApi::class) get() = CoreTransactionManager.currentTransaction().db.identifierManager.cutIfNecessaryAndQuote(name) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). @@ -209,19 +286,26 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#ddl. /** The SQL statements that create this schema. */ val ddl: List // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#ddl. // display_name ddl // documentation ```kotlin\npublic final val ddl: List\n```\n\n----\n\n The SQL statements that create this schema. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getDdl(). get() = createStatement() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getDdl(). // display_name ddl // documentation ```kotlin\npublic get(): List\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#createStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#ddl. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getDdl(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#createStatement(). /** Returns the SQL statements that create this schema. */ fun createStatement(): List { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#createStatement(). @@ -246,8 +330,11 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createSchema(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#dropStatement(). /** Returns the SQL statements that drop this schema, as well as all its objects if [cascade] is `true`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#dropStatement().(cascade) fun dropStatement(cascade: Boolean): List { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#dropStatement(). // display_name dropStatement @@ -257,6 +344,7 @@ // documentation ```kotlin\ncascade: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#dropStatement().(cascade) if (!currentDialect.supportsCreateSchema) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -276,7 +364,9 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#dropStatement().(cascade) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#setSchemaStatement(). /** Returns the SQL statements that set this schema as the current schema. */ fun setSchemaStatement(): List { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#setSchemaStatement(). @@ -301,9 +391,14 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#setSchema(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#setSchemaStatement(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull(). /** Appends both [str1] and [str2] to the receiver [StringBuilder] if [str2] is not `null`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull().(str1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull().(str2) internal fun StringBuilder.appendIfNotNull(str1: String, str2: Any?) = apply { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull(). // display_name appendIfNotNull @@ -317,6 +412,8 @@ // documentation ```kotlin\nstr2: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull().(str1) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull().(str2) if (str2 != null) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull().(str2) this.append("$str1 $str2") @@ -325,3 +422,4 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull().(str2) } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/appendIfNotNull(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SchemaUtilityApi.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SchemaUtilityApi.kt index ead88c77..0a766f36 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SchemaUtilityApi.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SchemaUtilityApi.kt @@ -25,6 +25,8 @@ // ^^^^ reference semanticdb maven . . java/math/ // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#``(). /** * Base class representing helper functions necessary for creating, altering, and dropping database schema objects. */ @@ -36,6 +38,8 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#``(). // display_name SchemaUtilityApi // documentation ```kotlin\npublic constructor(): SchemaUtilityApi\n```\n\n----\n\n\n Base class representing helper functions necessary for creating, altering, and dropping database schema objects.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#columnsLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getColumnsLogMessage(). // TODO make companion object with public string fields @InternalApi protected val columnsLogMessage = "Extracting table columns" @@ -45,7 +49,11 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getColumnsLogMessage(). // display_name columnsLogMessage // documentation ```kotlin\nprotected get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#columnsLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getColumnsLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeysLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getPrimaryKeysLogMessage(). @InternalApi protected val primaryKeysLogMessage = "Extracting primary keys" // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getPrimaryKeysLogMessage(). @@ -54,7 +62,11 @@ // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeysLogMessage. // display_name primaryKeysLogMessage // documentation ```kotlin\n@InternalApi() protected final val primaryKeysLogMessage: String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeysLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getPrimaryKeysLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#constraintsLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getConstraintsLogMessage(). @InternalApi protected val constraintsLogMessage = "Extracting column constraints" // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#constraintsLogMessage. @@ -63,7 +75,11 @@ // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getConstraintsLogMessage(). // display_name constraintsLogMessage // documentation ```kotlin\nprotected get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#constraintsLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getConstraintsLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createTablesLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getCreateTablesLogMessage(). @InternalApi protected val createTablesLogMessage = "Preparing create tables statements" // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createTablesLogMessage. @@ -72,7 +88,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getCreateTablesLogMessage(). // display_name createTablesLogMessage // documentation ```kotlin\nprotected get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createTablesLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getCreateTablesLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#executeCreateTablesLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getExecuteCreateTablesLogMessage(). @InternalApi protected val executeCreateTablesLogMessage = "Executing create tables statements" // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#executeCreateTablesLogMessage. @@ -81,7 +101,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getExecuteCreateTablesLogMessage(). // display_name executeCreateTablesLogMessage // documentation ```kotlin\nprotected get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#executeCreateTablesLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getExecuteCreateTablesLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createSequencesLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getCreateSequencesLogMessage(). @InternalApi protected val createSequencesLogMessage = "Preparing create sequences statements" // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createSequencesLogMessage. @@ -90,7 +114,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getCreateSequencesLogMessage(). // display_name createSequencesLogMessage // documentation ```kotlin\nprotected get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createSequencesLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getCreateSequencesLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#alterTablesLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getAlterTablesLogMessage(). @InternalApi protected val alterTablesLogMessage = "Preparing alter tables statements" // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#alterTablesLogMessage. @@ -99,7 +127,11 @@ // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getAlterTablesLogMessage(). // display_name alterTablesLogMessage // documentation ```kotlin\nprotected get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#alterTablesLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getAlterTablesLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#executeAlterTablesLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getExecuteAlterTablesLogMessage(). @InternalApi protected val executeAlterTablesLogMessage = "Executing alter tables statements" // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#executeAlterTablesLogMessage. @@ -108,7 +140,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getExecuteAlterTablesLogMessage(). // display_name executeAlterTablesLogMessage // documentation ```kotlin\nprotected get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#executeAlterTablesLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getExecuteAlterTablesLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mappingConsistenceLogMessage. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getMappingConsistenceLogMessage(). @InternalApi protected val mappingConsistenceLogMessage = "Checking mapping consistence" // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getMappingConsistenceLogMessage(). @@ -117,7 +153,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mappingConsistenceLogMessage. // display_name mappingConsistenceLogMessage // documentation ```kotlin\n@InternalApi() protected final val mappingConsistenceLogMessage: String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mappingConsistenceLogMessage. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#getMappingConsistenceLogMessage(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#sortByReferences(). /** Returns this list of tables sorted according to the targets of their foreign key constraints, if any exist. */ @InternalApi protected fun Iterable
.sortByReferences(): List
= TableDepthGraph(this).sorted() @@ -127,7 +166,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#sorted(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#sortByReferences(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#hasCycle(). /** Whether any table from this list has a sequence of foreign key constraints that cycle back to them. */ @InternalApi protected fun List
.hasCycle(): Boolean = TableDepthGraph(this).hasCycle() @@ -137,25 +178,33 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#``(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#hasCycle(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#hasCycle(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence(). /** Returns DDL for [table] without a sequence as a Pair of CREATE (includes its indexes) and ALTER statements. */ @InternalApi protected fun tableDdlWithoutExistingSequence( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence(). // display_name tableDdlWithoutExistingSequence // documentation ```kotlin\n@InternalApi() protected final fun tableDdlWithoutExistingSequence(table: Table, existingSequence: Sequence?): Pair, List>\n```\n\n----\n\n Returns DDL for [table] without a sequence as a Pair of CREATE (includes its indexes) and ALTER statements. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(existingSequence) existingSequence: Sequence? // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(existingSequence) // display_name existingSequence // documentation ```kotlin\nexistingSequence: Sequence?\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(existingSequence) ): Pair, List> { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair# +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 val ddlWithoutExistingSequence = table.ddl.filter { statement -> // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name ddlWithoutExistingSequence @@ -164,19 +213,20 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#ddl. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#getDdl(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^ definition semanticdb maven . . (statement) +// ^^^^^^^^^ definition local 1 // display_name statement // documentation ```kotlin\nstatement: String\n``` +// ⌃ enclosing_range_end local 1 if (existingSequence != null) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(existingSequence) !statement.lowercase().startsWith("create sequence") || // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^ reference semanticdb maven . . (statement) +// ^^^^^^^^^ reference local 1 // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). !statement.contains(existingSequence.name) // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^ reference semanticdb maven . . (statement) +// ^^^^^^^^^ reference local 1 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/contains(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(existingSequence) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getName(). @@ -184,38 +234,47 @@ } else { true } +// ⌄ enclosing_range_start local 2 }.partition { it.startsWith("CREATE ") } // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/partition(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: String\n``` +// ^^ reference local 2 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 val indicesDDL = table.indices.flatMap { it.createStatement() } -// ^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^ definition local 3 // display_name indicesDDL // documentation ```kotlin\nlocal val indicesDDL: List\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence().(table) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getIndices(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 4 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Index\n``` +// ^^ reference local 4 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#createStatement(). +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 4 return Pair(ddlWithoutExistingSequence.first + indicesDDL, ddlWithoutExistingSequence.second) // ^^^^ reference semanticdb maven . . kotlin/Pair#``(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 0 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^ reference local 3 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 0 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#tableDdlWithoutExistingSequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createDdl(). /** Returns the SQL statements that create this [ForeignKeyConstraint]. */ @InternalApi protected fun ForeignKeyConstraint.createDdl(): List = with(this) { @@ -224,44 +283,52 @@ // documentation ```kotlin\n@InternalApi() protected final fun ForeignKeyConstraint.createDdl(): List\n```\n\n----\n\n Returns the SQL statements that create this [ForeignKeyConstraint]. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^ reference semanticdb maven . . kotlin/with(). +// ⌄ enclosing_range_start local 5 +// ⌄ enclosing_range_start local 6 val allFromColumnsBelongsToTheSameTable = from.all { it.table == fromTable } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 // display_name allFromColumnsBelongsToTheSameTable // documentation ```kotlin\nlocal val allFromColumnsBelongsToTheSameTable: Boolean\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#from. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFrom(). // ^^^ reference semanticdb maven . . kotlin/collections/all(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 6 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTable. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTable(). +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end local 6 require(allFromColumnsBelongsToTheSameTable) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 5 "Not all referencing columns of $this belong to the same table" } +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 val allTargetColumnsBelongToTheSameTable = target.all { it.table == targetTable } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 7 // display_name allTargetColumnsBelongToTheSameTable // documentation ```kotlin\nlocal val allTargetColumnsBelongToTheSameTable: Boolean\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTarget(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#target. // ^^^ reference semanticdb maven . . kotlin/collections/all(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 8 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. +// ⌃ enclosing_range_end local 7 +// ⌃ enclosing_range_end local 8 require(allTargetColumnsBelongToTheSameTable) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 7 "Not all referenced columns of $this belong to the same table" } require(from.size == target.size) { "$this referencing columns are not in accordance with referenced" } @@ -291,9 +358,12 @@ return createStatement() // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#createStatement(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createDdl(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo(). /** Adds CREATE/ALTER statements for all table columns that don't exist in the database, to [destination]. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().[C] protected fun > Table.mapMissingColumnStatementsTo( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().[C] // display_name FirTypeParameterSymbol C @@ -301,158 +371,198 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo(). // display_name mapMissingColumnStatementsTo // documentation ```kotlin\n@InternalApi() protected final fun > Table.mapMissingColumnStatementsTo(destination: C, existingColumns: List, existingPrimaryKey: PrimaryKeyMetadata?, alterTableAddColumnSupported: Boolean): C\n```\n\n----\n\n Adds CREATE/ALTER statements for all table columns that don't exist in the database, to [destination]. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().[C] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) destination: C, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) // display_name destination // documentation ```kotlin\ndestination: C\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingColumns) existingColumns: List, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingColumns) // display_name existingColumns // documentation ```kotlin\nexistingColumns: List\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingPrimaryKey) existingPrimaryKey: PrimaryKeyMetadata?, // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingPrimaryKey) // display_name existingPrimaryKey // documentation ```kotlin\nexistingPrimaryKey: PrimaryKeyMetadata?\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingPrimaryKey) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(alterTableAddColumnSupported) alterTableAddColumnSupported: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(alterTableAddColumnSupported) // display_name alterTableAddColumnSupported // documentation ```kotlin\nalterTableAddColumnSupported: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(alterTableAddColumnSupported) ): C { // create columns +// ⌄ enclosing_range_start local 9 +// ⌄ enclosing_range_start local 10 val existingTableColumns = columns.mapNotNull { column -> -// ^^^^^^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^^^^^^ definition local 9 // display_name existingTableColumns // documentation ```kotlin\nlocal val existingTableColumns: Map, ColumnMetadata>\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mapNotNull(+1). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 10 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 +// ⌄ enclosing_range_start local 12 val existingColumn = existingColumns.find { column.nameUnquoted().equals(it.name, true) } -// ^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^ definition local 11 // display_name existingColumn // documentation ```kotlin\nlocal val existingColumn: ColumnMetadata?\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingColumns) // ^^^^ reference semanticdb maven . . kotlin/collections/find(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^^^^^ reference semanticdb maven . . (column) +// documentation ```kotlin\nit: ColumnMetadata\n``` +// ^^^^^^ reference local 10 // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#nameUnquoted(). // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 12 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#name. +// ⌃ enclosing_range_end local 11 +// ⌃ enclosing_range_end local 12 if (existingColumn != null) column to existingColumn else null -// ^^^^^^^^^^^^^^ reference local 5 -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^^^^^^^^^ reference local 11 +// ^^^^^^ reference local 10 // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^ reference local 11 }.toMap() // ^^^^^ reference semanticdb maven . . kotlin/collections/toMap(). +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 13 +// ⌄ enclosing_range_start local 14 val missingTableColumns = columns.filter { it !in existingTableColumns } -// ^^^^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^^^^ definition local 13 // display_name missingTableColumns // documentation ```kotlin\nlocal val missingTableColumns: List>\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 14 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 14 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/contains(+10). -// ^^^^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^^^^ reference local 9 +// ⌃ enclosing_range_end local 13 +// ⌃ enclosing_range_end local 14 +// ⌄ enclosing_range_start local 15 missingTableColumns.flatMapTo(destination) { it.ddl } -// ^^^^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^^^^^ reference local 13 // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMapTo(+10). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) -// ^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^ definition local 15 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 15 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#ddl. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#getDdl(). +// ⌃ enclosing_range_end local 15 if (alterTableAddColumnSupported) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(alterTableAddColumnSupported) // create indexes with new columns +// ⌄ enclosing_range_start local 16 indices.filter { index -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getIndices(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 16 // display_name index // documentation ```kotlin\nindex: Index\n``` +// ⌃ enclosing_range_end local 16 +// ⌄ enclosing_range_start local 17 index.columns.any { missingTableColumns.contains(it) } -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 16 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 17 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^^^^^^^^^^^^^^^^^^ reference local 6 +// documentation ```kotlin\nit: Column<*>\n``` +// ^^^^^^^^^^^^^^^^^^^ reference local 13 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#contains(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 17 +// ⌃ enclosing_range_end local 17 +// ⌄ enclosing_range_start local 18 }.forEach { destination.addAll(it.createStatement()) } // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 18 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: Index\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableCollection#addAll(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 18 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#createStatement(). +// ⌃ enclosing_range_end local 18 // sync existing columns existingTableColumns -// ^^^^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^^^^ reference local 9 .mapColumnDiffs() // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapColumnDiffs(). +// ⌄ enclosing_range_start local 19 +// ⌄ enclosing_range_start local 20 +// ⌄ enclosing_range_start local 21 .flatMapTo(destination) { (col, changedState) -> // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMapTo(+12). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^ definition local 19 // display_name -// documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^^^ definition local 7 +// documentation ```kotlin\n: Map.Entry, ColumnDiff>\n``` +// ^^^ reference local 19 +// ^^^ definition local 20 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^^ definition local 21 // display_name changedState // documentation ```kotlin\nlocal val changedState: ColumnDiff\n``` -// ^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 20 +// ⌃ enclosing_range_end local 21 +// ⌃ enclosing_range_end local 19 col.modifyStatements(changedState) -// ^^^ reference local 7 +// ^^^ reference local 20 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#modifyStatements(). -// ^^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^ reference local 21 } // add missing primary key +// ⌄ enclosing_range_start local 22 primaryKeyDdl(missingTableColumns, existingPrimaryKey)?.let { destination.add(it) } // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl(). -// ^^^^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^^^^^ reference local 13 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(existingPrimaryKey) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 22 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) // ^^^ reference semanticdb maven . . kotlin/collections/MutableCollection#add(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 +// ⌃ enclosing_range_end local 22 } return destination // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo().(destination) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingColumnStatementsTo(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo(). /** Adds CREATE/ALTER/DROP statements for all foreign key constraints that don't exist in the database, to [destination]. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().[C] protected fun > mapMissingConstraintsTo( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().[C] // display_name FirTypeParameterSymbol C @@ -460,135 +570,165 @@ // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo(). // display_name mapMissingConstraintsTo // documentation ```kotlin\n@InternalApi() protected final fun > mapMissingConstraintsTo(destination: C, allExistingConstraints: Map>=} LinkedHashSet>>, List>, vararg tables: Table): C\n```\n\n----\n\n Adds CREATE/ALTER/DROP statements for all foreign key constraints that don't exist in the database, to [destination]. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().[C] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(destination) destination: C, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(destination) // display_name destination // documentation ```kotlin\ndestination: C\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(destination) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(allExistingConstraints) allExistingConstraints: Map>>, List>, // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(allExistingConstraints) // display_name allExistingConstraints // documentation ```kotlin\nallExistingConstraints: Map>=} LinkedHashSet>>, List>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(allExistingConstraints) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(tables) vararg tables: Table // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(tables) // display_name tables // documentation ```kotlin\nvararg tables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(tables) ): C { +// ⌄ enclosing_range_start local 23 +// ⌄ enclosing_range_start local 24 val foreignKeyConstraints = tables.flatMap { table -> -// ^^^^^^^^^^^^^^^^^^^^^ definition local 9 +// ^^^^^^^^^^^^^^^^^^^^^ definition local 23 // display_name foreignKeyConstraints // documentation ```kotlin\nlocal val foreignKeyConstraints: List>\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(tables) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(). -// ^^^^^ definition semanticdb maven . . (table) +// ^^^^^ definition local 24 // display_name table // documentation ```kotlin\ntable: Table\n``` +// ⌃ enclosing_range_end local 24 +// ⌄ enclosing_range_start local 25 table.foreignKeys.map { it to allExistingConstraints[table to it.from]?.firstOrNull() } -// ^^^^^ reference semanticdb maven . . (table) +// ^^^^^ reference local 24 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKeys. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getForeignKeys(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 25 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ForeignKeyConstraint\n``` +// ^^ reference local 25 // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(allExistingConstraints) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^^^^ reference semanticdb maven . . (table) +// ^^^^^ reference local 24 // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 25 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#from. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFrom(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). +// ⌃ enclosing_range_end local 25 } +// ⌃ enclosing_range_end local 23 +// ⌄ enclosing_range_start local 27 +// ⌄ enclosing_range_start local 28 +// ⌄ enclosing_range_start local 29 +// ⌄ enclosing_range_start local 26 for ((foreignKey, existingConstraint) in foreignKeyConstraints) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 11 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 27 // display_name // documentation ```kotlin\nlocal val : Pair\n``` -// ^^^^^^^^^^ reference local 11 -// ^^^^^^^^^^ definition local 12 +// ^^^^^^^^^^ reference local 27 +// ^^^^^^^^^^ definition local 28 // display_name foreignKey // documentation ```kotlin\nlocal val foreignKey: ForeignKeyConstraint\n``` // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^^^^^^^^^ reference local 11 -// ^^^^^^^^^^^^^^^^^^ definition local 13 +// ^^^^^^^^^^^^^^^^^^ reference local 27 +// ^^^^^^^^^^^^^^^^^^ definition local 29 // display_name existingConstraint // documentation ```kotlin\nlocal val existingConstraint: ForeignKeyConstraint?\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). -// ^^^^^^^^^^^^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 23 +// ^^^^^^^^^^^^^^^^^^^^^ definition local 26 // display_name // documentation ```kotlin\nlocal val : Iterator>\n``` -// ^^^^^^^^^^^^^^^^^^^^^ reference local 10 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 26 // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#next(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#iterator(). +// ⌃ enclosing_range_end local 28 +// ⌃ enclosing_range_end local 29 +// ⌃ enclosing_range_end local 27 +// ⌃ enclosing_range_end local 26 if (existingConstraint == null) { -// ^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^ reference local 29 destination.addAll(foreignKey.createDdl()) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(destination) // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableCollection#addAll(). -// ^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^ reference local 28 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createDdl(). continue } +// ⌄ enclosing_range_start local 30 val noForeignKey = existingConstraint.targetTable != foreignKey.targetTable -// ^^^^^^^^^^^^ definition local 14 +// ^^^^^^^^^^^^ definition local 30 // display_name noForeignKey // documentation ```kotlin\nlocal val noForeignKey: Boolean\n``` -// ^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^ reference local 29 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. -// ^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^ reference local 28 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. +// ⌃ enclosing_range_end local 30 +// ⌄ enclosing_range_start local 31 val deleteRuleMismatch = foreignKey.deleteRule != existingConstraint.deleteRule -// ^^^^^^^^^^^^^^^^^^ definition local 15 +// ^^^^^^^^^^^^^^^^^^ definition local 31 // display_name deleteRuleMismatch // documentation ```kotlin\nlocal val deleteRuleMismatch: Boolean\n``` -// ^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^ reference local 28 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#deleteRule. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getDeleteRule(). -// ^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^ reference local 29 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#deleteRule. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getDeleteRule(). +// ⌃ enclosing_range_end local 31 +// ⌄ enclosing_range_start local 32 val updateRuleMismatch = foreignKey.updateRule != existingConstraint.updateRule -// ^^^^^^^^^^^^^^^^^^ definition local 16 +// ^^^^^^^^^^^^^^^^^^ definition local 32 // display_name updateRuleMismatch // documentation ```kotlin\nlocal val updateRuleMismatch: Boolean\n``` -// ^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^ reference local 28 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getUpdateRule(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#updateRule. -// ^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^ reference local 29 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getUpdateRule(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#updateRule. +// ⌃ enclosing_range_end local 32 if (noForeignKey || deleteRuleMismatch || updateRuleMismatch) { -// ^^^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^^^^^^^ reference local 15 -// ^^^^^^^^^^^^^^^^^^ reference local 16 +// ^^^^^^^^^^^^ reference local 30 +// ^^^^^^^^^^^^^^^^^^ reference local 31 +// ^^^^^^^^^^^^^^^^^^ reference local 32 destination.addAll(existingConstraint.dropStatement()) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(destination) // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableCollection#addAll(). -// ^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^ reference local 29 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#dropStatement(). destination.addAll(foreignKey.createDdl()) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(destination) // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableCollection#addAll(). -// ^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^ reference local 28 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#createDdl(). } } return destination // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo().(destination) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapMissingConstraintsTo(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessIndices(). /** * Filters all table indices and returns those that are defined on a table with more than one index. * If [withLogs] is `true`, DROP statements for these indices will also be logged. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessIndices().(withLogs) protected fun Map>.filterAndLogExcessIndices(withLogs: Boolean): List { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessIndices(). // display_name filterAndLogExcessIndices @@ -598,167 +738,204 @@ // documentation ```kotlin\nwithLogs: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessIndices().(withLogs) +// ⌄ enclosing_range_start local 33 +// ⌄ enclosing_range_start local 34 +// ⌄ enclosing_range_start local 35 +// ⌄ enclosing_range_start local 36 val excessiveIndices = flatMap { (_, indices) -> indices } -// ^^^^^^^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^^^^^^^ definition local 33 // display_name excessiveIndices // documentation ```kotlin\nlocal val excessiveIndices: Map, List>\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+12). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 34 // display_name -// documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^ definition local 18 +// documentation ```kotlin\n: Map.Entry>\n``` +// ^ reference local 34 +// ^ definition local 35 // display_name // documentation ```kotlin\nlocal val : Table\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^ definition local 19 +// ^^^^^^^ reference local 34 +// ^^^^^^^ definition local 36 // display_name indices // documentation ```kotlin\nlocal val indices: List\n``` -// ^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). -// ^^^^^^^ reference local 19 +// ^^^^^^^ reference local 36 +// ⌃ enclosing_range_end local 35 +// ⌃ enclosing_range_end local 36 +// ⌃ enclosing_range_end local 34 +// ⌄ enclosing_range_start local 37 .groupBy { index -> // ^^^^^^^ reference semanticdb maven . . kotlin/collections/groupBy(+18). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 37 // display_name index // documentation ```kotlin\nindex: Index\n``` +// ⌃ enclosing_range_end local 37 +// ⌄ enclosing_range_start local 38 Triple(index.table, index.unique, index.columns.joinToString { column -> column.name }) // ^^^^^^ reference semanticdb maven . . kotlin/Triple#``(). -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 37 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#table. -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 37 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 37 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 38 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 38 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 38 } +// ⌄ enclosing_range_start local 39 .filterValues { it.size > 1 } // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterValues(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^ definition local 39 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: List\n``` +// ^^ reference local 39 // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 33 +// ⌃ enclosing_range_end local 39 if (excessiveIndices.isEmpty()) return emptyList() -// ^^^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#isEmpty(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌄ enclosing_range_start local 40 val toDrop = HashSet() -// ^^^^^^ definition local 20 +// ^^^^^^ definition local 40 // display_name toDrop // documentation ```kotlin\nlocal val toDrop: {kotlin/collections/HashSet=} HashSet\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#``(). +// ⌃ enclosing_range_end local 40 if (withLogs) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessIndices().(withLogs) exposedLogger.warn("List of excessive indices:") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 41 +// ⌄ enclosing_range_start local 42 +// ⌄ enclosing_range_start local 43 excessiveIndices.forEach { (triple, indices) -> -// ^^^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^ definition local 41 // display_name -// documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^^^^^^ definition local 21 +// documentation ```kotlin\n: Map.Entry, List>\n``` +// ^^^^^^ reference local 41 +// ^^^^^^ definition local 42 // display_name triple // documentation ```kotlin\nlocal val triple: Triple\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^ definition local 22 +// ^^^^^^^ reference local 41 +// ^^^^^^^ definition local 43 // display_name indices // documentation ```kotlin\nlocal val indices: List\n``` -// ^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 42 +// ⌃ enclosing_range_end local 43 +// ⌃ enclosing_range_end local 41 +// ⌄ enclosing_range_start local 44 +// ⌄ enclosing_range_start local 45 val indexNames = indices.joinToString(", ") { index -> index.indexName } -// ^^^^^^^^^^ definition local 23 +// ^^^^^^^^^^ definition local 44 // display_name indexNames // documentation ```kotlin\nlocal val indexNames: String\n``` -// ^^^^^^^ reference local 22 +// ^^^^^^^ reference local 43 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 45 // display_name index // documentation ```kotlin\nindex: Index\n``` -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 45 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. +// ⌃ enclosing_range_end local 45 +// ⌃ enclosing_range_end local 44 exposedLogger.warn("\t\t\t'${triple.first.tableName}'.'${triple.third}' -> $indexNames") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). -// ^^^^^^ reference local 21 +// ^^^^^^ reference local 42 // ^^^^^ reference semanticdb maven . . kotlin/Triple#first. // ^^^^^ reference semanticdb maven . . kotlin/Triple#getFirst(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. -// ^^^^^^ reference local 21 +// ^^^^^^ reference local 42 // ^^^^^ reference semanticdb maven . . kotlin/Triple#getThird(). // ^^^^^ reference semanticdb maven . . kotlin/Triple#third. -// ^^^^^^^^^^ reference local 23 +// ^^^^^^^^^^ reference local 44 } exposedLogger.info("SQL Queries to remove excessive indices:") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#info(). } +// ⌄ enclosing_range_start local 46 +// ⌄ enclosing_range_start local 47 +// ⌄ enclosing_range_start local 48 excessiveIndices.forEach { (_, indices) -> -// ^^^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 46 // display_name -// documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^ definition local 24 +// documentation ```kotlin\n: Map.Entry, List>\n``` +// ^ reference local 46 +// ^ definition local 47 // display_name // documentation ```kotlin\nlocal val : Triple\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^ definition local 25 +// ^^^^^^^ reference local 46 +// ^^^^^^^ definition local 48 // display_name indices // documentation ```kotlin\nlocal val indices: List\n``` -// ^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 47 +// ⌃ enclosing_range_end local 48 +// ⌃ enclosing_range_end local 46 +// ⌄ enclosing_range_start local 49 indices.take(indices.size - 1).forEach { index -> -// ^^^^^^^ reference local 25 +// ^^^^^^^ reference local 48 // ^^^^ reference semanticdb maven . . kotlin/collections/take(+9). -// ^^^^^^^ reference local 25 +// ^^^^^^^ reference local 48 // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^ reference semanticdb maven . . kotlin/Int#minus(+2). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 49 // display_name index // documentation ```kotlin\nindex: Index\n``` +// ⌃ enclosing_range_end local 49 toDrop.add(index) -// ^^^^^^ reference local 20 +// ^^^^^^ reference local 40 // ^^^ reference semanticdb maven jdk 11 java/util/HashSet#add(). -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 49 if (withLogs) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessIndices().(withLogs) exposedLogger.info("\t\t\t${index.dropStatement()};") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#info(). -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 49 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#dropStatement(). } } } return toDrop.toList() -// ^^^^^^ reference local 20 +// ^^^^^^ reference local 40 // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+10). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessIndices(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints(). /** * Filters all table foreign keys and returns those that are defined on a table with more than one of this constraint. * If [withLogs] is `true`, DROP statements for these constraints will also be logged. @@ -768,88 +945,110 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints(). // display_name filterAndLogExcessConstraints // documentation ```kotlin\n@InternalApi() protected final fun Map>=} LinkedHashSet>>, List>.filterAndLogExcessConstraints(withLogs: Boolean): List\n```\n\n----\n\n\n Filters all table foreign keys and returns those that are defined on a table with more than one of this constraint.\n If [withLogs] is `true`, DROP statements for these constraints will also be logged.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints().(withLogs) withLogs: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints().(withLogs) // display_name withLogs // documentation ```kotlin\nwithLogs: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints().(withLogs) ): List { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 50 +// ⌄ enclosing_range_start local 51 val excessiveConstraints = filterValues { it.size > 1 } -// ^^^^^^^^^^^^^^^^^^^^ definition local 26 +// ^^^^^^^^^^^^^^^^^^^^ definition local 50 // display_name excessiveConstraints // documentation ```kotlin\nlocal val excessiveConstraints: Map>=} LinkedHashSet>>, List>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterValues(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^ definition local 51 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: List\n``` +// ^^ reference local 51 // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 50 +// ⌃ enclosing_range_end local 51 if (excessiveConstraints.isEmpty()) return emptyList() -// ^^^^^^^^^^^^^^^^^^^^ reference local 26 +// ^^^^^^^^^^^^^^^^^^^^ reference local 50 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#isEmpty(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌄ enclosing_range_start local 52 val toDrop = HashSet() -// ^^^^^^ definition local 27 +// ^^^^^^ definition local 52 // display_name toDrop // documentation ```kotlin\nlocal val toDrop: {kotlin/collections/HashSet=} HashSet\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#``(). +// ⌃ enclosing_range_end local 52 if (withLogs) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints().(withLogs) exposedLogger.warn("List of excessive foreign key constraints:") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 53 +// ⌄ enclosing_range_start local 55 +// ⌄ enclosing_range_start local 56 +// ⌄ enclosing_range_start local 54 excessiveConstraints.forEach { (table, columns), fkConstraints -> -// ^^^^^^^^^^^^^^^^^^^^ reference local 26 +// ^^^^^^^^^^^^^^^^^^^^ reference local 50 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#forEach(). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^ definition local 53 // display_name -// documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^^^^^ definition local 28 +// documentation ```kotlin\n: @EnhancedNullability Pair>=} LinkedHashSet>>\n``` +// ^^^^^ reference local 53 +// ^^^^^ definition local 55 // display_name table // documentation ```kotlin\nlocal val table: Table\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^ definition local 29 +// ^^^^^^^ reference local 53 +// ^^^^^^^ definition local 56 // display_name columns // documentation ```kotlin\nlocal val columns: {kotlin/collections/LinkedHashSet>=} LinkedHashSet>\n``` -// ^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (fkConstraints) +// ^^^^^^^^^^^^^ definition local 54 // display_name fkConstraints // documentation ```kotlin\nfkConstraints: @EnhancedNullability List\n``` +// ⌃ enclosing_range_end local 55 +// ⌃ enclosing_range_end local 56 +// ⌃ enclosing_range_end local 53 +// ⌃ enclosing_range_end local 54 +// ⌄ enclosing_range_start local 57 val constraint = fkConstraints.first() -// ^^^^^^^^^^ definition local 30 +// ^^^^^^^^^^ definition local 57 // display_name constraint // documentation ```kotlin\nlocal val constraint: ForeignKeyConstraint\n``` -// ^^^^^^^^^^^^^ reference semanticdb maven . . (fkConstraints) +// ^^^^^^^^^^^^^ reference local 54 // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 57 +// ⌄ enclosing_range_start local 58 +// ⌄ enclosing_range_start local 59 val fkPartToLog = fkConstraints.joinToString(", ") { fkConstraint -> fkConstraint.fkName } -// ^^^^^^^^^^^ definition local 31 +// ^^^^^^^^^^^ definition local 58 // display_name fkPartToLog // documentation ```kotlin\nlocal val fkPartToLog: String\n``` -// ^^^^^^^^^^^^^ reference semanticdb maven . . (fkConstraints) +// ^^^^^^^^^^^^^ reference local 54 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (fkConstraint) +// ^^^^^^^^^^^^ definition local 59 // display_name fkConstraint // documentation ```kotlin\nfkConstraint: ForeignKeyConstraint\n``` -// ^^^^^^^^^^^^ reference semanticdb maven . . (fkConstraint) +// ^^^^^^^^^^^^ reference local 59 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fkName. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFkName(). +// ⌃ enclosing_range_end local 59 +// ⌃ enclosing_range_end local 58 exposedLogger.warn( // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). "\t\t\t'$table'.'$columns' -> '${constraint.fromTableName}':\t$fkPartToLog" -// ^^^^^ reference local 28 -// ^^^^^^^ reference local 29 -// ^^^^^^^^^^ reference local 30 +// ^^^^^ reference local 55 +// ^^^^^^^ reference local 56 +// ^^^^^^^^^^ reference local 57 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#fromTableName. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getFromTableName(). -// ^^^^^^^^^^^ reference local 31 +// ^^^^^^^^^^^ reference local 58 ) } exposedLogger.info("SQL Queries to remove excessive keys:") @@ -857,53 +1056,63 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#info(). } +// ⌄ enclosing_range_start local 60 +// ⌄ enclosing_range_start local 61 +// ⌄ enclosing_range_start local 62 excessiveConstraints.forEach { (_, fkConstraints) -> -// ^^^^^^^^^^^^^^^^^^^^ reference local 26 +// ^^^^^^^^^^^^^^^^^^^^ reference local 50 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^ definition local 60 // display_name -// documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^ definition local 32 +// documentation ```kotlin\n: Map.Entry>=} LinkedHashSet>>, List>\n``` +// ^ reference local 60 +// ^ definition local 61 // display_name // documentation ```kotlin\nlocal val : Pair>=} LinkedHashSet>>\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^^^^^^^ definition local 33 +// ^^^^^^^^^^^^^ reference local 60 +// ^^^^^^^^^^^^^ definition local 62 // display_name fkConstraints // documentation ```kotlin\nlocal val fkConstraints: List\n``` -// ^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 61 +// ⌃ enclosing_range_end local 62 +// ⌃ enclosing_range_end local 60 +// ⌄ enclosing_range_start local 63 fkConstraints.take(fkConstraints.size - 1).forEach { fkConstraint -> -// ^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^^^^ reference local 62 // ^^^^ reference semanticdb maven . . kotlin/collections/take(+9). -// ^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^^^^ reference local 62 // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^ reference semanticdb maven . . kotlin/Int#minus(+2). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^^^^^ definition semanticdb maven . . (fkConstraint) +// ^^^^^^^^^^^^ definition local 63 // display_name fkConstraint // documentation ```kotlin\nfkConstraint: ForeignKeyConstraint\n``` +// ⌃ enclosing_range_end local 63 toDrop.add(fkConstraint) -// ^^^^^^ reference local 27 +// ^^^^^^ reference local 52 // ^^^ reference semanticdb maven jdk 11 java/util/HashSet#add(). -// ^^^^^^^^^^^^ reference semanticdb maven . . (fkConstraint) +// ^^^^^^^^^^^^ reference local 63 if (withLogs) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints().(withLogs) exposedLogger.info("\t\t\t${fkConstraint.dropStatement()};") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#info(). -// ^^^^^^^^^^^^ reference semanticdb maven . . (fkConstraint) +// ^^^^^^^^^^^^ reference local 63 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#dropStatement(). } } } return toDrop.toList() -// ^^^^^^ reference local 27 +// ^^^^^^ reference local 52 // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+10). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogExcessConstraints(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices(). /** * Filters all table indices that are either missing from the database or exist in the database but are not mapped * in a table object. and returns those that are defined on a table with more than one of this constraint. @@ -917,150 +1126,192 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices(). // display_name filterAndLogMissingAndUnmappedIndices // documentation ```kotlin\n@InternalApi() protected final fun Map>.filterAndLogMissingAndUnmappedIndices(existingFKConstraints: Set>=} LinkedHashSet>>>, withDropIndices: Boolean, withLogs: Boolean, vararg tables: Table): Pair, List>\n```\n\n----\n\n\n Filters all table indices that are either missing from the database or exist in the database but are not mapped\n in a table object. and returns those that are defined on a table with more than one of this constraint.\n If [withLogs] is `true`, the corresponding statements for these indices will also be logged.\n\n @return Pair of CREATE statements for missing indices and, if [withDropIndices] is `true`, DROP statements ofr\n unmapped indices; if [withDropIndices] is `false`, the second value will be an empty list.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(existingFKConstraints) existingFKConstraints: Set>>>, // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(existingFKConstraints) // display_name existingFKConstraints // documentation ```kotlin\nexistingFKConstraints: Set>=} LinkedHashSet>>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Set# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(existingFKConstraints) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withDropIndices) withDropIndices: Boolean, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withDropIndices) // display_name withDropIndices // documentation ```kotlin\nwithDropIndices: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withDropIndices) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withLogs) withLogs: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withLogs) // display_name withLogs // documentation ```kotlin\nwithLogs: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withLogs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(tables) vararg tables: Table // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(tables) // display_name tables // documentation ```kotlin\nvararg tables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(tables) ): Pair, List> { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair# +// ⌄ enclosing_range_start local 64 fun List.filterForeignKeys() = if (currentDialect is MysqlDialect) { -// ^^^^^^^^^^^^^^^^^ definition local 34 +// ^^^^^^^^^^^^^^^^^ definition local 64 // display_name filterForeignKeys // documentation ```kotlin\nlocal final fun List.filterForeignKeys(): List\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ⌄ enclosing_range_start local 65 filterNot { it.table to LinkedHashSet(it.columns) in existingFKConstraints } // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterNot(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 65 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Index\n``` +// ^^ reference local 65 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#table. // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/LinkedHashSet#``(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 65 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^ reference semanticdb maven . . kotlin/collections/Set#contains(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(existingFKConstraints) +// ⌃ enclosing_range_end local 65 } else { this } +// ⌃ enclosing_range_end local 64 +// ⌄ enclosing_range_start local 66 // SQLite: indices whose names start with "sqlite_" are meant for internal use fun List.filterInternalIndices() = if (currentDialect is SQLiteDialect) { -// ^^^^^^^^^^^^^^^^^^^^^ definition local 35 +// ^^^^^^^^^^^^^^^^^^^^^ definition local 66 // display_name filterInternalIndices // documentation ```kotlin\nlocal final fun List.filterInternalIndices(): List\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# +// ⌄ enclosing_range_start local 67 filter { !it.indexName.startsWith("sqlite_") } // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 67 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: Index\n``` // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 67 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). +// ⌃ enclosing_range_end local 67 } else { this } +// ⌃ enclosing_range_end local 66 +// ⌄ enclosing_range_start local 68 fun Table.existingIndices() = this@filterAndLogMissingAndUnmappedIndices[this].orEmpty() -// ^^^^^^^^^^^^^^^ definition local 36 +// ^^^^^^^^^^^^^^^ definition local 68 // display_name existingIndices // documentation ```kotlin\nlocal final fun Table.existingIndices(): List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/orEmpty(+2). .filterForeignKeys() -// ^^^^^^^^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^ reference local 64 .filterInternalIndices() -// ^^^^^^^^^^^^^^^^^^^^^ reference local 35 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 66 +// ⌃ enclosing_range_end local 68 +// ⌄ enclosing_range_start local 69 fun Table.mappedIndices() = this.indices.filterForeignKeys().filterInternalIndices() -// ^^^^^^^^^^^^^ definition local 37 +// ^^^^^^^^^^^^^ definition local 69 // display_name mappedIndices // documentation ```kotlin\nlocal final fun Table.mappedIndices(): List\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getIndices(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. -// ^^^^^^^^^^^^^^^^^ reference local 34 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 35 +// ^^^^^^^^^^^^^^^^^ reference local 64 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 66 +// ⌃ enclosing_range_end local 69 +// ⌄ enclosing_range_start local 70 val missingIndices = HashSet() -// ^^^^^^^^^^^^^^ definition local 38 +// ^^^^^^^^^^^^^^ definition local 70 // display_name missingIndices // documentation ```kotlin\nlocal val missingIndices: {kotlin/collections/HashSet=} HashSet\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#``(). +// ⌃ enclosing_range_end local 70 +// ⌄ enclosing_range_start local 71 val unMappedIndices = HashMap>() -// ^^^^^^^^^^^^^^^ definition local 39 +// ^^^^^^^^^^^^^^^ definition local 71 // display_name unMappedIndices // documentation ```kotlin\nlocal val unMappedIndices: {kotlin/collections/HashMap>=} HashMap>\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashMap#``(). +// ⌃ enclosing_range_end local 71 +// ⌄ enclosing_range_start local 72 val nameDiffers = HashSet() -// ^^^^^^^^^^^ definition local 40 +// ^^^^^^^^^^^ definition local 72 // display_name nameDiffers // documentation ```kotlin\nlocal val nameDiffers: {kotlin/collections/HashSet=} HashSet\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#``(). +// ⌃ enclosing_range_end local 72 +// ⌄ enclosing_range_start local 73 tables.forEach { table -> // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(tables) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(). -// ^^^^^ definition semanticdb maven . . (table) +// ^^^^^ definition local 73 // display_name table // documentation ```kotlin\ntable: Table\n``` +// ⌃ enclosing_range_end local 73 +// ⌄ enclosing_range_start local 74 val existingTableIndices = table.existingIndices() -// ^^^^^^^^^^^^^^^^^^^^ definition local 41 +// ^^^^^^^^^^^^^^^^^^^^ definition local 74 // display_name existingTableIndices // documentation ```kotlin\nlocal val existingTableIndices: List\n``` -// ^^^^^ reference semanticdb maven . . (table) -// ^^^^^^^^^^^^^^^ reference local 36 +// ^^^^^ reference local 73 +// ^^^^^^^^^^^^^^^ reference local 68 +// ⌃ enclosing_range_end local 74 +// ⌄ enclosing_range_start local 75 val mappedIndices = table.mappedIndices() -// ^^^^^^^^^^^^^ definition local 42 +// ^^^^^^^^^^^^^ definition local 75 // display_name mappedIndices // documentation ```kotlin\nlocal val mappedIndices: List\n``` -// ^^^^^ reference semanticdb maven . . (table) -// ^^^^^^^^^^^^^ reference local 37 +// ^^^^^ reference local 73 +// ^^^^^^^^^^^^^ reference local 69 +// ⌃ enclosing_range_end local 75 +// ⌄ enclosing_range_start local 77 +// ⌄ enclosing_range_start local 76 for (index in existingTableIndices) { -// ^^^^^ definition local 44 +// ^^^^^ definition local 77 // display_name index // documentation ```kotlin\nlocal val index: Index\n``` -// ^^^^^^^^^^^^^^^^^^^^ reference local 41 -// ^^^^^^^^^^^^^^^^^^^^ definition local 43 +// ^^^^^^^^^^^^^^^^^^^^ reference local 74 +// ^^^^^^^^^^^^^^^^^^^^ definition local 76 // display_name // documentation ```kotlin\nlocal val : Iterator\n``` -// ^^^^^^^^^^^^^^^^^^^^ reference local 43 +// ^^^^^^^^^^^^^^^^^^^^ reference local 76 // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#next(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#iterator(). +// ⌃ enclosing_range_end local 77 +// ⌃ enclosing_range_end local 76 +// ⌄ enclosing_range_start local 78 +// ⌄ enclosing_range_start local 79 val mappedIndex = mappedIndices.firstOrNull { it.onlyNameDiffer(index) } ?: continue -// ^^^^^^^^^^^ definition local 45 +// ^^^^^^^^^^^ definition local 78 // display_name mappedIndex // documentation ```kotlin\nlocal val mappedIndex: Index\n``` -// ^^^^^^^^^^^^^ reference local 42 +// ^^^^^^^^^^^^^ reference local 75 // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 79 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Index\n``` +// ^^ reference local 79 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#onlyNameDiffer(). -// ^^^^^ reference local 44 +// ^^^^^ reference local 77 +// ⌃ enclosing_range_end local 79 +// ⌃ enclosing_range_end local 78 if (withLogs) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withLogs) exposedLogger.info( @@ -1068,111 +1319,128 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#info(). "Index on table '${table.tableName}' differs only in name: in db ${index.indexName} " + -// ^^^^^ reference semanticdb maven . . (table) +// ^^^^^ reference local 73 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. -// ^^^^^ reference local 44 +// ^^^^^ reference local 77 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. "-> in mapping ${mappedIndex.indexName}" -// ^^^^^^^^^^^ reference local 45 +// ^^^^^^^^^^^ reference local 78 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. ) } nameDiffers.add(index) -// ^^^^^^^^^^^ reference local 40 +// ^^^^^^^^^^^ reference local 72 // ^^^ reference semanticdb maven jdk 11 java/util/HashSet#add(). -// ^^^^^ reference local 44 +// ^^^^^ reference local 77 nameDiffers.add(mappedIndex) -// ^^^^^^^^^^^ reference local 40 +// ^^^^^^^^^^^ reference local 72 // ^^^ reference semanticdb maven jdk 11 java/util/HashSet#add(). -// ^^^^^^^^^^^ reference local 45 +// ^^^^^^^^^^^ reference local 78 } unMappedIndices -// ^^^^^^^^^^^^^^^ reference local 39 +// ^^^^^^^^^^^^^^^ reference local 71 .getOrPut(table.nameInDatabaseCase()) { hashSetOf() } // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getOrPut(+1). -// ^^^^^ reference semanticdb maven . . (table) +// ^^^^^ reference local 73 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nameInDatabaseCase(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/hashSetOf(). .addAll(existingTableIndices.subtract(mappedIndices)) // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableSet#addAll(). -// ^^^^^^^^^^^^^^^^^^^^ reference local 41 +// ^^^^^^^^^^^^^^^^^^^^ reference local 74 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/subtract(+9). -// ^^^^^^^^^^^^^ reference local 42 +// ^^^^^^^^^^^^^ reference local 75 missingIndices.addAll(mappedIndices.subtract(existingTableIndices)) -// ^^^^^^^^^^^^^^ reference local 38 +// ^^^^^^^^^^^^^^ reference local 70 // ^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#addAll(). -// ^^^^^^^^^^^^^ reference local 42 +// ^^^^^^^^^^^^^ reference local 75 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/subtract(+9). -// ^^^^^^^^^^^^^^^^^^^^ reference local 41 +// ^^^^^^^^^^^^^^^^^^^^ reference local 74 } +// ⌄ enclosing_range_start local 80 val toCreate = missingIndices.subtract(nameDiffers) -// ^^^^^^^^ definition local 46 +// ^^^^^^^^ definition local 80 // display_name toCreate // documentation ```kotlin\nlocal val toCreate: Set\n``` -// ^^^^^^^^^^^^^^ reference local 38 +// ^^^^^^^^^^^^^^ reference local 70 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/subtract(+9). -// ^^^^^^^^^^^ reference local 40 +// ^^^^^^^^^^^ reference local 72 +// ⌃ enclosing_range_end local 80 toCreate.log("Indices missed from database (will be created):", withLogs) -// ^^^^^^^^ reference local 46 +// ^^^^^^^^ reference local 80 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withLogs) +// ⌄ enclosing_range_start local 81 val toDrop = mutableSetOf() -// ^^^^^^ definition local 47 +// ^^^^^^ definition local 81 // display_name toDrop // documentation ```kotlin\nlocal val toDrop: MutableSet\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableSetOf(). +// ⌃ enclosing_range_end local 81 +// ⌄ enclosing_range_start local 82 +// ⌄ enclosing_range_start local 83 +// ⌄ enclosing_range_start local 84 unMappedIndices.forEach { (name, indices) -> -// ^^^^^^^^^^^^^^^ reference local 39 +// ^^^^^^^^^^^^^^^ reference local 71 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 82 // display_name -// documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^^^^ definition local 48 +// documentation ```kotlin\n: Map.Entry>\n``` +// ^^^^ reference local 82 +// ^^^^ definition local 83 // display_name name // documentation ```kotlin\nlocal val name: String\n``` -// ^^^^ reference semanticdb maven . . (``) // ^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^ definition local 49 +// ^^^^^^^ reference local 82 +// ^^^^^^^ definition local 84 // display_name indices // documentation ```kotlin\nlocal val indices: MutableSet\n``` -// ^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 83 +// ⌃ enclosing_range_end local 84 +// ⌃ enclosing_range_end local 82 +// ⌄ enclosing_range_start local 85 indices.subtract(nameDiffers).also { -// ^^^^^^^ reference local 49 +// ^^^^^^^ reference local 84 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/subtract(+9). -// ^^^^^^^^^^^ reference local 40 +// ^^^^^^^^^^^ reference local 72 // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 6:13 +// ^ definition local 85 6:13 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: Set\n``` if (withDropIndices) toDrop.addAll(it) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withDropIndices) -// ^^^^^^ reference local 47 +// ^^^^^^ reference local 81 // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableSet#addAll(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 85 it.log( -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 85 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log(). "Indices exist in database and not mapped in code on class '$name':", -// ^^^^ reference local 48 +// ^^^^ reference local 83 withLogs // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices().(withLogs) ) } +// ⌃ enclosing_range_end local 85 } return Pair(toCreate.toList(), toDrop.toList()) // ^^^^ reference semanticdb maven . . kotlin/Pair#``(). -// ^^^^^^^^ reference local 46 +// ^^^^^^^^ reference local 80 // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+10). -// ^^^^^^ reference local 47 +// ^^^^^^ reference local 81 // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+10). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#filterAndLogMissingAndUnmappedIndices(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log(). /** If [withLogs] is `true`, this logs every item in this collection, prefixed by [mainMessage]. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().(mainMessage) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().(withLogs) protected fun Collection.log(mainMessage: String, withLogs: Boolean) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().[T] // display_name FirTypeParameterSymbol T @@ -1188,6 +1456,9 @@ // display_name withLogs // documentation ```kotlin\nwithLogs: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().(mainMessage) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().(withLogs) if (withLogs && isNotEmpty()) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().(withLogs) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). @@ -1199,71 +1470,90 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log().(mainMessage) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#log(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapColumnDiffs(). @OptIn(InternalApi::class) private fun Map, ColumnMetadata>.mapColumnDiffs(): Map, ColumnDiff> { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapColumnDiffs(). // display_name mapColumnDiffs // documentation ```kotlin\n@OptIn(...) private final fun Map, ColumnMetadata>.mapColumnDiffs(): Map, ColumnDiff>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌄ enclosing_range_start local 86 val dialect = currentDialect -// ^^^^^^^ definition local 50 +// ^^^^^^^ definition local 86 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 86 +// ⌄ enclosing_range_start local 87 +// ⌄ enclosing_range_start local 88 +// ⌄ enclosing_range_start local 89 return mapValues { (col, existingCol) -> // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mapValues(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^ definition local 87 // display_name // documentation ```kotlin\n: Map.Entry, ColumnMetadata>\n``` -// ^^^ definition local 51 +// ^^^ reference local 87 +// ^^^ definition local 88 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^^^^^ definition local 52 +// ^^^^^^^^^^^ reference local 87 +// ^^^^^^^^^^^ definition local 89 // display_name existingCol // documentation ```kotlin\nlocal val existingCol: ColumnMetadata\n``` -// ^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 88 +// ⌃ enclosing_range_end local 89 +// ⌃ enclosing_range_end local 87 +// ⌄ enclosing_range_start local 90 val columnType = col.columnType -// ^^^^^^^^^^ definition local 53 +// ^^^^^^^^^^ definition local 90 // display_name columnType // documentation ```kotlin\nlocal val columnType: IColumnType\n``` -// ^^^ reference local 51 +// ^^^ reference local 88 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end local 90 +// ⌄ enclosing_range_start local 91 +// ⌄ enclosing_range_start local 92 val columnDbDefaultIsAllowed = col.dbDefaultValue?.let { dialect.isAllowedAsColumnDefault(it) } -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 54 +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 91 // display_name columnDbDefaultIsAllowed // documentation ```kotlin\nlocal val columnDbDefaultIsAllowed: Boolean?\n``` -// ^^^ reference local 51 +// ^^^ reference local 88 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 92 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^^^^^^ reference local 50 +// documentation ```kotlin\nit: Expression\n``` +// ^^^^^^^ reference local 86 // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 92 +// ⌃ enclosing_range_end local 91 +// ⌃ enclosing_range_end local 92 +// ⌄ enclosing_range_start local 93 val colNullable = if (columnDbDefaultIsAllowed == false) { -// ^^^^^^^^^^^ definition local 55 +// ^^^^^^^^^^^ definition local 93 // display_name colNullable // documentation ```kotlin\nlocal val colNullable: Boolean\n``` -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 54 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 91 true // Treat a disallowed default value as null because that is what Exposed does with it } else { columnType.nullable -// ^^^^^^^^^^ reference local 53 +// ^^^^^^^^^^ reference local 90 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). } +// ⌃ enclosing_range_end local 93 +// ⌄ enclosing_range_start local 94 val incorrectType = if (currentDialect.supportsColumnTypeChange) isIncorrectType(existingCol, col) else false -// ^^^^^^^^^^^^^ definition local 56 +// ^^^^^^^^^^^^^ definition local 94 // display_name incorrectType // documentation ```kotlin\nlocal val incorrectType: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -1271,84 +1561,101 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsColumnTypeChange(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsColumnTypeChange. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType(). -// ^^^^^^^^^^^ reference local 52 -// ^^^ reference local 51 +// ^^^^^^^^^^^ reference local 89 +// ^^^ reference local 88 +// ⌃ enclosing_range_end local 94 +// ⌄ enclosing_range_start local 95 val incorrectNullability = existingCol.nullable != colNullable -// ^^^^^^^^^^^^^^^^^^^^ definition local 57 +// ^^^^^^^^^^^^^^^^^^^^ definition local 95 // display_name incorrectNullability // documentation ```kotlin\nlocal val incorrectNullability: Boolean\n``` -// ^^^^^^^^^^^ reference local 52 +// ^^^^^^^^^^^ reference local 89 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#nullable. -// ^^^^^^^^^^^ reference local 55 +// ^^^^^^^^^^^ reference local 93 +// ⌃ enclosing_range_end local 95 +// ⌄ enclosing_range_start local 96 val incorrectAutoInc = isIncorrectAutoInc(existingCol, col) -// ^^^^^^^^^^^^^^^^ definition local 58 +// ^^^^^^^^^^^^^^^^ definition local 96 // display_name incorrectAutoInc // documentation ```kotlin\nlocal val incorrectAutoInc: Boolean\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc(). -// ^^^^^^^^^^^ reference local 52 -// ^^^ reference local 51 +// ^^^^^^^^^^^ reference local 89 +// ^^^ reference local 88 +// ⌃ enclosing_range_end local 96 // 'isDatabaseGenerated' property means that the column has generation of the value on the database side, // and it could be default value, trigger or something else, // but we don't specify the default value on the table object. // So it could be better to avoid checking for changes in defaults for such columns, because in the most part // of cases we would try to remove existing (in database, but not in table object) default value +// ⌄ enclosing_range_start local 97 val incorrectDefaults = if (col.isDatabaseGenerated) false else isIncorrectDefault(dialect, existingCol, col, columnDbDefaultIsAllowed) -// ^^^^^^^^^^^^^^^^^ definition local 59 +// ^^^^^^^^^^^^^^^^^ definition local 97 // display_name incorrectDefaults // documentation ```kotlin\nlocal val incorrectDefaults: Boolean\n``` -// ^^^ reference local 51 +// ^^^ reference local 88 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault(). -// ^^^^^^^ reference local 50 -// ^^^^^^^^^^^ reference local 52 -// ^^^ reference local 51 -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 54 +// ^^^^^^^ reference local 86 +// ^^^^^^^^^^^ reference local 89 +// ^^^ reference local 88 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 91 +// ⌃ enclosing_range_end local 97 +// ⌄ enclosing_range_start local 98 val incorrectCaseSensitiveName = existingCol.name.inProperCase() != col.nameUnquoted().inProperCase() -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 60 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 98 // display_name incorrectCaseSensitiveName // documentation ```kotlin\nlocal val incorrectCaseSensitiveName: Boolean\n``` -// ^^^^^^^^^^^ reference local 52 +// ^^^^^^^^^^^ reference local 89 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#name. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). -// ^^^ reference local 51 +// ^^^ reference local 88 // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#nameUnquoted(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end local 98 +// ⌄ enclosing_range_start local 99 val incorrectSizeOrScale = if (incorrectType) false else isIncorrectSizeOrScale(existingCol, columnType) -// ^^^^^^^^^^^^^^^^^^^^ definition local 61 +// ^^^^^^^^^^^^^^^^^^^^ definition local 99 // display_name incorrectSizeOrScale // documentation ```kotlin\nlocal val incorrectSizeOrScale: Boolean\n``` -// ^^^^^^^^^^^^^ reference local 56 +// ^^^^^^^^^^^^^ reference local 94 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale(). -// ^^^^^^^^^^^ reference local 52 -// ^^^^^^^^^^ reference local 53 +// ^^^^^^^^^^^ reference local 89 +// ^^^^^^^^^^ reference local 90 +// ⌃ enclosing_range_end local 99 ColumnDiff( // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#``(). incorrectNullability, -// ^^^^^^^^^^^^^^^^^^^^ reference local 57 +// ^^^^^^^^^^^^^^^^^^^^ reference local 95 incorrectType, -// ^^^^^^^^^^^^^ reference local 56 +// ^^^^^^^^^^^^^ reference local 94 incorrectAutoInc, -// ^^^^^^^^^^^^^^^^ reference local 58 +// ^^^^^^^^^^^^^^^^ reference local 96 incorrectDefaults, -// ^^^^^^^^^^^^^^^^^ reference local 59 +// ^^^^^^^^^^^^^^^^^ reference local 97 incorrectCaseSensitiveName, -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 60 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 98 incorrectSizeOrScale -// ^^^^^^^^^^^^^^^^^^^^ reference local 61 +// ^^^^^^^^^^^^^^^^^^^^ reference local 99 ) +// ⌄ enclosing_range_start local 100 }.filterValues { it.hasDifferences() } // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterValues(). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 100 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ColumnDiff\n``` +// ^^ reference local 100 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#hasDifferences(). +// ⌃ enclosing_range_end local 100 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#mapColumnDiffs(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType().(columnMetadata) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType().(column) private fun isIncorrectType(columnMetadata: ColumnMetadata, column: Column<*>): Boolean { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType(). // display_name isIncorrectType @@ -1362,6 +1669,8 @@ // documentation ```kotlin\ncolumn: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType().(columnMetadata) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType().(column) return !currentDialect.areEquivalentColumnTypes(columnMetadata.sqlType, columnMetadata.jdbcType, column.columnType.sqlType()) // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. @@ -1378,7 +1687,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(existingColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(column) private fun isIncorrectAutoInc(existingColumn: ColumnMetadata, column: Column<*>): Boolean { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc(). // display_name isIncorrectAutoInc @@ -1392,8 +1705,11 @@ // documentation ```kotlin\ncolumn: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(existingColumn) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(column) +// ⌄ enclosing_range_start local 101 val isAutoIncColumn = column.columnType.isAutoInc -// ^^^^^^^^^^^^^^^ definition local 62 +// ^^^^^^^^^^^^^^^ definition local 101 // display_name isAutoIncColumn // documentation ```kotlin\nlocal val isAutoIncColumn: Boolean\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(column) @@ -1401,13 +1717,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. +// ⌃ enclosing_range_end local 101 return when { !existingColumn.autoIncrement && isAutoIncColumn && column.autoIncColumnType?.sequence == null -> true // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(existingColumn) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#autoIncrement. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getAutoIncrement(). -// ^^^^^^^^^^^^^^^ reference local 62 +// ^^^^^^^^^^^^^^^ reference local 101 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(column) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). @@ -1417,7 +1734,7 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(existingColumn) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#autoIncrement. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getAutoIncrement(). -// ^^^^^^^^^^^^^^^ reference local 62 +// ^^^^^^^^^^^^^^^ reference local 101 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc().(column) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). @@ -1428,46 +1745,59 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#autoIncrement. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getAutoIncrement(). // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^^^ reference local 62 +// ^^^^^^^^^^^^^^^ reference local 101 else -> false } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault(). private fun isIncorrectDefault( // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault(). // display_name isIncorrectDefault // documentation ```kotlin\nprivate final fun isIncorrectDefault(dialect: DatabaseDialect, existingColumn: ColumnMetadata, column: Column<*>, columnDbDefaultIsAllowed: Boolean?): Boolean\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(dialect) dialect: DatabaseDialect, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(dialect) // display_name dialect // documentation ```kotlin\ndialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(dialect) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(existingColumn) existingColumn: ColumnMetadata, // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(existingColumn) // display_name existingColumn // documentation ```kotlin\nexistingColumn: ColumnMetadata\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(existingColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(column) column: Column<*>, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(column) // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(columnDbDefaultIsAllowed) columnDbDefaultIsAllowed: Boolean? // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(columnDbDefaultIsAllowed) // display_name columnDbDefaultIsAllowed // documentation ```kotlin\ncolumnDbDefaultIsAllowed: Boolean?\n``` // ^^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(columnDbDefaultIsAllowed) ): Boolean { // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start local 102 val isExistingColumnDefaultNull = existingColumn.defaultDbValue == null -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 63 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 102 // display_name isExistingColumnDefaultNull // documentation ```kotlin\nlocal val isExistingColumnDefaultNull: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(existingColumn) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#defaultDbValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getDefaultDbValue(). +// ⌃ enclosing_range_end local 102 +// ⌄ enclosing_range_start local 103 val isDefinedColumnDefaultNull = columnDbDefaultIsAllowed != true || -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 64 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 103 // display_name isDefinedColumnDefaultNull // documentation ```kotlin\nlocal val isDefinedColumnDefaultNull: Boolean\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(columnDbDefaultIsAllowed) @@ -1476,24 +1806,29 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(column) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. +// ⌃ enclosing_range_end local 103 return when { // Both values are null-like, no DDL update is needed isExistingColumnDefaultNull && isDefinedColumnDefaultNull -> false -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 63 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 64 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 102 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 103 // Only one of the values is null-like, DDL update is needed isExistingColumnDefaultNull != isDefinedColumnDefaultNull -> true -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 63 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 64 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 102 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 103 else -> { +// ⌄ enclosing_range_start local 104 +// ⌄ enclosing_range_start local 105 val columnDefaultValue = column.dbDefaultValue?.let { -// ^^^^^^^^^^^^^^^^^^ definition local 65 +// ^^^^^^^^^^^^^^^^^^ definition local 104 // display_name columnDefaultValue // documentation ```kotlin\nlocal val columnDefaultValue: String?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(column) @@ -1501,25 +1836,31 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:17 +// ^ definition local 105 2:17 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: Expression\n``` dialect.dbDefaultToString(column, it) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(dialect) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(column) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 105 } +// ⌃ enclosing_range_end local 104 +// ⌃ enclosing_range_end local 105 existingColumn.defaultDbValue != columnDefaultValue // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault().(existingColumn) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#defaultDbValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getDefaultDbValue(). -// ^^^^^^^^^^^^^^^^^^ reference local 65 +// ^^^^^^^^^^^^^^^^^^ reference local 104 } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString(). @Suppress("NestedBlockDepth", "ComplexMethod", "LongMethod") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) private fun DatabaseDialect.dbDefaultToString(column: Column<*>, exp: Expression<*>): String { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString(). // display_name dbDefaultToString @@ -1533,37 +1874,64 @@ // documentation ```kotlin\nexp: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) +// ⌄ enclosing_range_start local 106 return when (exp) { +// ^^^ definition local 106 +// display_name +// documentation ```kotlin\nlocal val : Expression<*>\n``` // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) +// ⌃ enclosing_range_end local 106 is LiteralOp<*> -> { +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +// ⌄ enclosing_range_start local 107 when (val value = exp.value) { -// ^^^^^ definition local 66 +// ^^^^^ definition local 107 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. +// ⌃ enclosing_range_end local 107 +// ⌄ enclosing_range_start local 108 is Boolean -> when (this) { +// ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ^^^^ definition local 108 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` +// ⌃ enclosing_range_end local 108 is MysqlDialect -> if (value) "1" else "0" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^^^^ reference local 107 is PostgreSQLDialect -> value.toString() -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^^^^^^^^ reference semanticdb maven . . kotlin/Boolean#toString(). else -> dataTypeProvider.booleanToStatementString(value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString(). -// ^^^^^ reference local 66 +// ^^^^^ reference local 107 } is String -> when { +// ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 109 this is PostgreSQLDialect -> when (column.columnType) { +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) +// ^^^^^^^^^^^^^^^^^ definition local 109 +// display_name +// documentation ```kotlin\nlocal val : IColumnType\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end local 109 is VarCharColumnType -> "'$value'::character varying" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType# +// ^^^^^ reference local 107 is TextColumnType -> "'$value'::text" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# +// ^^^^^ reference local 107 else -> dataTypeProvider.processForDefaultValue(exp) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getDataTypeProvider(). @@ -1571,6 +1939,7 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } this is OracleDialect || h2Mode == H2Dialect.H2CompatibilityMode.Oracle -> when { +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. @@ -1578,29 +1947,44 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType# +// ^^^^^ reference local 107 column.columnType is TextColumnType && value == "" -> "NULL" // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# +// ^^^^^ reference local 107 else -> value -// ^^^^^ reference local 66 +// ^^^^^ reference local 107 } else -> value -// ^^^^^ reference local 66 +// ^^^^^ reference local 107 } +// ⌄ enclosing_range_start local 110 is Enum<*> -> when (exp.columnType) { +// ^^^^^^^ reference semanticdb maven . . kotlin/Enum# // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) +// ^^^^^^^^^^^^^^ definition local 110 +// display_name +// documentation ```kotlin\nlocal val : IColumnType\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ⌃ enclosing_range_end local 110 +// ⌄ enclosing_range_start local 111 is EnumerationNameColumnType<*> -> when (this) { +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType# +// ^^^^ definition local 111 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` +// ⌃ enclosing_range_end local 111 is PostgreSQLDialect -> "'${value.name}'::character varying" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^^^^ reference semanticdb maven . . kotlin/Enum#getName(). // ^^^^ reference semanticdb maven . . kotlin/Enum#name. else -> value.name -// ^^^^^ reference local 66 +// ^^^^^ reference local 107 // ^^^^ reference semanticdb maven . . kotlin/Enum#getName(). // ^^^^ reference semanticdb maven . . kotlin/Enum#name. } @@ -1610,13 +1994,21 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } +// ⌄ enclosing_range_start local 112 is BigDecimal -> when (this) { +// ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# +// ^^^^ definition local 112 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` +// ⌃ enclosing_range_end local 112 is MysqlDialect -> value.setScale((exp.columnType as DecimalColumnType).scale).toString() -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^^^^ reference local 107 // ^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#setScale(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getScale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#scale. // ^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#toString(). @@ -1627,8 +2019,10 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } is Byte -> when { +// ^^^^ reference semanticdb maven . . kotlin/Byte# this is PostgreSQLDialect && value < 0 -> "'${dataTypeProvider.processForDefaultValue(exp)}'::integer" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/Byte#compareTo(+2). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getDataTypeProvider(). @@ -1641,8 +2035,10 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } is Short -> when { +// ^^^^^ reference semanticdb maven . . kotlin/Short# this is PostgreSQLDialect && value < 0 -> "'${dataTypeProvider.processForDefaultValue(exp)}'::integer" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/Short#compareTo(+2). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getDataTypeProvider(). @@ -1655,8 +2051,10 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } is Int -> when { +// ^^^ reference semanticdb maven . . kotlin/Int# this is PostgreSQLDialect && value < 0 -> "'${dataTypeProvider.processForDefaultValue(exp)}'::integer" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getDataTypeProvider(). @@ -1669,10 +2067,12 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } is Long -> when { +// ^^^^ reference semanticdb maven . . kotlin/Long# this is SQLServerDialect && (value < 0 || value > Int.MAX_VALUE.toLong()) -> -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/Long#compareTo(+2). -// ^^^^^ reference local 66 +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/Long#compareTo(+3). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). @@ -1683,9 +2083,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) this is PostgreSQLDialect && (value < 0 || value > Int.MAX_VALUE.toLong()) -> -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/Long#compareTo(+2). -// ^^^^^ reference local 66 +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/Long#compareTo(+3). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). @@ -1702,8 +2103,10 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } is UInt -> when { +// ^^^^ reference semanticdb maven . . kotlin/UInt# this is SQLServerDialect && value > Int.MAX_VALUE.toUInt() -> "${dataTypeProvider.processForDefaultValue(exp)}." -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/UInt#compareTo(+2). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). @@ -1713,7 +2116,8 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) this is PostgreSQLDialect && value > Int.MAX_VALUE.toUInt() -> "'${dataTypeProvider.processForDefaultValue(exp)}'::bigint" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/UInt#compareTo(+2). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). @@ -1729,8 +2133,10 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } is ULong -> when { +// ^^^^^ reference semanticdb maven . . kotlin/ULong# this is SQLServerDialect && value > Int.MAX_VALUE.toULong() -> "${dataTypeProvider.processForDefaultValue(exp)}." -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/ULong#compareTo(+3). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). @@ -1740,7 +2146,8 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) this is PostgreSQLDialect && value > Int.MAX_VALUE.toULong() -> "'${dataTypeProvider.processForDefaultValue(exp)}'::bigint" -// ^^^^^ reference local 66 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^ reference local 107 // ^ reference semanticdb maven . . kotlin/ULong#compareTo(+3). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). @@ -1761,16 +2168,25 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# +// ⌄ enclosing_range_start local 113 val processed = dataTypeProvider.processForDefaultValue(exp) -// ^^^^^^^^^ definition local 67 +// ^^^^^^^^^ definition local 113 // display_name processed // documentation ```kotlin\nlocal val processed: String\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) +// ⌃ enclosing_range_end local 113 +// ⌄ enclosing_range_start local 114 when (this) { +// ^^^^ definition local 114 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` +// ⌃ enclosing_range_end local 114 is PostgreSQLDialect -> { +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# if (column.columnType.usesBinaryFormat) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -1778,30 +2194,32 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#getUsesBinaryFormat(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#usesBinaryFormat. processed.replace(Regex("(\"|})(:|,)(\\[|\\{|\")"), "$1$2 $3") -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^ reference local 113 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+2). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). } else { processed -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^ reference local 113 } } is MariaDBDialect -> processed.trim('\'') -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# +// ^^^^^^^^^ reference local 113 // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). is MysqlDialect -> "_utf8mb4\\'${processed.trim('(', ')', '\'')}\\'" -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^^^^^^^^ reference local 113 // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). else -> when { processed.startsWith('\'') && processed.endsWith('\'') -> processed.trim('\'') -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^ reference local 113 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(+2). -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^ reference local 113 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/endsWith(+1). -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^ reference local 113 // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). else -> processed -// ^^^^^^^^^ reference local 67 +// ^^^^^^^^^ reference local 113 } } } @@ -1809,19 +2227,25 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType# +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# (value as List<*>) -// ^^^^^ reference local 66 +// ^^^^^ reference local 107 +// ^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 115 .takeIf { it.isNotEmpty() } // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 115 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: List<*>\n``` +// ^^ reference local 115 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌃ enclosing_range_end local 115 ?.run { // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌄ enclosing_range_start local 116 val delegateColumnType = column.columnType.delegate as IColumnType -// ^^^^^^^^^^^^^^^^^^ definition local 68 +// ^^^^^^^^^^^^^^^^^^ definition local 116 // display_name delegateColumnType // documentation ```kotlin\nlocal val delegateColumnType: IColumnType\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) @@ -1829,38 +2253,48 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegate(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end local 116 +// ⌄ enclosing_range_start local 117 val delegateColumn = (column as Column).withColumnType(delegateColumnType) -// ^^^^^^^^^^^^^^ definition local 69 +// ^^^^^^^^^^^^^^ definition local 117 // display_name delegateColumn // documentation ```kotlin\nlocal val delegateColumn: Column\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType(). -// ^^^^^^^^^^^^^^^^^^ reference local 68 +// ^^^^^^^^^^^^^^^^^^ reference local 116 +// ⌃ enclosing_range_end local 117 +// ⌄ enclosing_range_start local 118 +// ⌄ enclosing_range_start local 119 val processed = map { -// ^^^^^^^^^ definition local 70 +// ^^^^^^^^^ definition local 118 // display_name processed // documentation ```kotlin\nlocal val processed: List\n``` // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^ definition semanticdb maven . . (it) 6:41 +// ^ definition local 119 6:41 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: Any?\n``` if (delegateColumn.columnType is StringColumnType) { -// ^^^^^^^^^^^^^^ reference local 69 +// ^^^^^^^^^^^^^^ reference local 117 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# "'$it'::text" -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 119 } else { dbDefaultToString(delegateColumn, delegateColumn.asLiteral(it)) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString(). -// ^^^^^^^^^^^^^^ reference local 69 -// ^^^^^^^^^^^^^^ reference local 69 +// ^^^^^^^^^^^^^^ reference local 117 +// ^^^^^^^^^^^^^^ reference local 117 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#asLiteral(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 119 } } +// ⌃ enclosing_range_end local 118 +// ⌃ enclosing_range_end local 119 "ARRAY$processed" -// ^^^^^^^^^ reference local 70 +// ^^^^^^^^^ reference local 118 } ?: dataTypeProvider.processForDefaultValue(exp) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getDataTypeProvider(). @@ -1871,25 +2305,28 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType# +// ⌄ enclosing_range_start local 120 val processed = dataTypeProvider.processForDefaultValue(exp) -// ^^^^^^^^^ definition local 71 +// ^^^^^^^^^ definition local 120 // display_name processed // documentation ```kotlin\nlocal val processed: String\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) +// ⌃ enclosing_range_end local 120 if (processed.startsWith('\'') && processed.endsWith('\'')) { -// ^^^^^^^^^ reference local 71 +// ^^^^^^^^^ reference local 120 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(+2). -// ^^^^^^^^^ reference local 71 +// ^^^^^^^^^ reference local 120 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/endsWith(+1). processed.trim('\'') -// ^^^^^^^^^ reference local 71 +// ^^^^^^^^^ reference local 120 // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). } else { processed -// ^^^^^^^^^ reference local 71 +// ^^^^^^^^^ reference local 120 } } else -> dataTypeProvider.processForDefaultValue(exp) @@ -1902,43 +2339,60 @@ } } is Function<*> -> { +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# +// ⌄ enclosing_range_start local 121 var processed = dataTypeProvider.processForDefaultValue(exp) -// ^^^^^^^^^ definition local 72 +// ^^^^^^^^^ definition local 121 // display_name processed // documentation ```kotlin\nlocal var processed: String\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) +// ⌃ enclosing_range_end local 121 if (exp.columnType is IDateColumnType) { // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function#getColumnType(). +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType# if (processed.startsWith("CURRENT_TIMESTAMP") || processed == "GETDATE()") { -// ^^^^^^^^^ reference local 72 +// ^^^^^^^^^ reference local 121 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). -// ^^^^^^^^^ reference local 72 +// ^^^^^^^^^ reference local 121 +// ⌄ enclosing_range_start local 122 when (this) { +// ^^^^ definition local 122 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` +// ⌃ enclosing_range_end local 122 is SQLServerDialect -> processed = "getdate" -// ^^^^^^^^^ reference local 72 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^^^^^^ reference local 121 is MariaDBDialect -> processed = processed.lowercase() -// ^^^^^^^^^ reference local 72 -// ^^^^^^^^^ reference local 72 +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# +// ^^^^^^^^^ reference local 121 +// ^^^^^^^^^ reference local 121 // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). } } if (processed.trim('(').startsWith("CURRENT_DATE")) { -// ^^^^^^^^^ reference local 72 +// ^^^^^^^^^ reference local 121 // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). +// ⌄ enclosing_range_start local 123 when (this) { +// ^^^^ definition local 123 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` +// ⌃ enclosing_range_end local 123 is MysqlDialect -> processed = "curdate()" -// ^^^^^^^^^ reference local 72 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^^^^^^^^ reference local 121 } } } processed -// ^^^^^^^^^ reference local 72 +// ^^^^^^^^^ reference local 121 } else -> dataTypeProvider.processForDefaultValue(exp) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. @@ -1947,7 +2401,11 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString().(exp) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#dbDefaultToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnMeta) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnType) private fun isIncorrectSizeOrScale(columnMeta: ColumnMetadata, columnType: IColumnType<*>): Boolean { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale(). // display_name isIncorrectSizeOrScale @@ -1961,20 +2419,30 @@ // documentation ```kotlin\ncolumnType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnMeta) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnType) // ColumnMetadata.scale can only be non-null if ColumnMetadata.size is non-null if (columnMeta.size == null) return false // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnMeta) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getSize(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#size. +// ⌄ enclosing_range_start local 124 val dialect = currentDialect -// ^^^^^^^ definition local 73 +// ^^^^^^^ definition local 124 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 124 +// ⌄ enclosing_range_start local 125 return when (columnType) { +// ^^^^^^^^^^ definition local 125 +// display_name +// documentation ```kotlin\nlocal val : IColumnType<*>\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnType) +// ⌃ enclosing_range_end local 125 is DecimalColumnType -> columnType.precision != columnMeta.size || columnType.scale != columnMeta.scale +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnType) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#getPrecision(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#precision. @@ -1988,6 +2456,7 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getScale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#scale. is CharColumnType -> columnType.colLength != columnMeta.size +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnType) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharColumnType#getColLength(). @@ -1995,6 +2464,7 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getSize(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#size. is VarCharColumnType -> columnType.colLength != columnMeta.size +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale().(columnType) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#colLength. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#getColLength(). @@ -2002,8 +2472,10 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getSize(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#size. is BinaryColumnType -> if (dialect is PostgreSQLDialect || dialect.h2Mode == H2Dialect.H2CompatibilityMode.PostgreSQL) { -// ^^^^^^^ reference local 73 -// ^^^^^^^ reference local 73 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType# +// ^^^^^^^ reference local 124 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^^^ reference local 124 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. @@ -2020,7 +2492,11 @@ else -> false } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#isIncorrectSizeOrScale(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl().(missingColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl().(existingKey) private fun Table.primaryKeyDdl(missingColumns: List>, existingKey: PrimaryKeyMetadata?): String? { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl(). // display_name primaryKeyDdl @@ -2034,55 +2510,73 @@ // documentation ```kotlin\nexistingKey: PrimaryKeyMetadata?\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata# // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl().(missingColumns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl().(existingKey) +// ⌄ enclosing_range_start local 126 +// ⌄ enclosing_range_start local 127 val missingPK = primaryKey?.takeIf { pk -> -// ^^^^^^^^^ definition local 74 +// ^^^^^^^^^ definition local 126 // display_name missingPK // documentation ```kotlin\nlocal val missingPK: Table.PrimaryKey?\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getPrimaryKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKey. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^ definition semanticdb maven . . (pk) +// ^^ definition local 127 // display_name pk // documentation ```kotlin\npk: Table.PrimaryKey\n``` +// ⌃ enclosing_range_end local 127 +// ⌄ enclosing_range_start local 128 pk.columns.none { it in missingColumns } -// ^^ reference semanticdb maven . . (pk) +// ^^ reference local 127 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^ reference semanticdb maven . . kotlin/collections/none(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 128 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 128 // ^^ reference semanticdb maven . . kotlin/collections/List#contains(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl().(missingColumns) +// ⌃ enclosing_range_end local 128 } +// ⌃ enclosing_range_end local 126 if (missingPK == null || existingKey != null) return null -// ^^^^^^^^^ reference local 74 +// ^^^^^^^^^ reference local 126 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl().(existingKey) +// ⌄ enclosing_range_start local 129 +// ⌄ enclosing_range_start local 130 val missingPKName = missingPK.name.takeIf { isCustomPKNameDefined() } -// ^^^^^^^^^^^^^ definition local 75 +// ^^^^^^^^^^^^^ definition local 129 // display_name missingPKName // documentation ```kotlin\nlocal val missingPKName: String?\n``` -// ^^^^^^^^^ reference local 74 +// ^^^^^^^^^ reference local 126 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#name. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 130 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: String\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#isCustomPKNameDefined(). +// ⌃ enclosing_range_end local 129 +// ⌃ enclosing_range_end local 130 return currentDialect.addPrimaryKey(this, missingPKName, pkColumns = missingPK.columns) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey(). -// ^^^^^^^^^^^^^ reference local 75 -// ^^^^^^^^^ reference local 74 +// ^^^^^^^^^^^^^ reference local 129 +// ^^^^^^^^^ reference local 126 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#primaryKeyDdl(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent(). /** Runs the provided [block] and returns the result. If [withLogs] is `true`, logs the time taken in milliseconds. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(message) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(withLogs) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(block) protected inline fun logTimeSpent(message: String, withLogs: Boolean, block: () -> R): R { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().[R] // display_name FirTypeParameterSymbol R @@ -2102,19 +2596,27 @@ // display_name block // documentation ```kotlin\nblock: () -> R\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Function0# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(message) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(withLogs) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(block) return if (withLogs) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(withLogs) +// ⌄ enclosing_range_start local 131 val start = System.currentTimeMillis() -// ^^^^^ definition local 76 +// ^^^^^ definition local 131 // display_name start // documentation ```kotlin\nlocal val start: Long\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/System#currentTimeMillis(). +// ⌃ enclosing_range_end local 131 +// ⌄ enclosing_range_start local 132 val answer = block() -// ^^^^^^ definition local 77 +// ^^^^^^ definition local 132 // display_name answer // documentation ```kotlin\nlocal val answer: R\n``` // ^^^^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(block) +// ⌃ enclosing_range_end local 132 exposedLogger.info(message + " took " + (System.currentTimeMillis() - start) + "ms") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). @@ -2124,18 +2626,24 @@ // ^ reference semanticdb maven . . kotlin/String#plus(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/System#currentTimeMillis(). // ^ reference semanticdb maven . . kotlin/Long#minus(+3). -// ^^^^^ reference local 76 +// ^^^^^ reference local 131 // ^ reference semanticdb maven . . kotlin/String#plus(). answer -// ^^^^^^ reference local 77 +// ^^^^^^ reference local 132 } else { block() // ^^^^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent().(block) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#logTimeSpent(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph# // TODO extract tp separate file & move this top-level internal class +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#``().(tables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#tables. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getTables(). private class TableDepthGraph(val tables: Iterable
) { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph# // display_name TableDepthGraph @@ -2154,6 +2662,13 @@ // display_name tables // documentation ```kotlin\npublic final val tables: Iterable
\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#``().(tables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#tables. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getTables(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#graph. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getGraph(). +// ⌄ enclosing_range_start local 133 val graph = fetchAllTables().let { tables -> // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getGraph(). // display_name graph @@ -2163,82 +2678,100 @@ // documentation ```kotlin\npublic final val graph: Map>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#fetchAllTables(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^ definition semanticdb maven . . (tables) +// ^^^^^^ definition local 133 // display_name tables // documentation ```kotlin\ntables: {kotlin/collections/HashSet=} HashSet
\n``` +// ⌃ enclosing_range_end local 133 if (tables.isEmpty()) { -// ^^^^^^ reference semanticdb maven . . (tables) +// ^^^^^^ reference local 133 // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#isEmpty(). emptyMap() // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyMap(). } else { +// ⌄ enclosing_range_start local 134 tables.associateWith { t -> -// ^^^^^^ reference semanticdb maven . . (tables) +// ^^^^^^ reference local 133 // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/associateWith(+9). -// ^ definition semanticdb maven . . (t) +// ^ definition local 134 // display_name t // documentation ```kotlin\nt: Table\n``` +// ⌃ enclosing_range_end local 134 +// ⌄ enclosing_range_start local 135 t.foreignKeys.map { it.targetTable } -// ^ reference semanticdb maven . . (t) +// ^ reference local 134 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKeys. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getForeignKeys(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 135 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ForeignKeyConstraint\n``` +// ^^ reference local 135 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. +// ⌃ enclosing_range_end local 135 } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#graph. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getGraph(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#fetchAllTables(). private fun fetchAllTables(): HashSet
{ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#fetchAllTables(). // display_name fetchAllTables // documentation ```kotlin\nprivate final fun fetchAllTables(): {kotlin/collections/HashSet=} HashSet
\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet# +// ⌄ enclosing_range_start local 136 val result = HashSet
() -// ^^^^^^ definition local 78 +// ^^^^^^ definition local 136 // display_name result // documentation ```kotlin\nlocal val result: {kotlin/collections/HashSet=} HashSet
\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#``(). +// ⌃ enclosing_range_end local 136 +// ⌄ enclosing_range_start local 137 +// ⌄ enclosing_range_start local 138 fun parseTable(table: Table) { -// ^^^^^^^^^^ definition local 79 +// ^^^^^^^^^^ definition local 137 // display_name parseTable // documentation ```kotlin\nlocal final fun parseTable(table: Table): Unit\n``` -// ^^^^^ definition local 80 +// ^^^^^ definition local 138 // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end local 138 if (result.add(table)) { -// ^^^^^^ reference local 78 +// ^^^^^^ reference local 136 // ^^^ reference semanticdb maven jdk 11 java/util/HashSet#add(). -// ^^^^^ reference local 80 +// ^^^^^ reference local 138 +// ⌄ enclosing_range_start local 139 table.foreignKeys.map { it.targetTable }.forEach(::parseTable) -// ^^^^^ reference local 80 +// ^^^^^ reference local 138 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKeys. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getForeignKeys(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 139 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ForeignKeyConstraint\n``` +// ^^ reference local 139 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getTargetTable(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#targetTable. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^^^ reference local 79 +// ^^^^^^^^^^ reference local 137 +// ⌃ enclosing_range_end local 139 } } +// ⌃ enclosing_range_end local 137 tables.forEach(::parseTable) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getTables(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#tables. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^^^ reference local 79 +// ^^^^^^^^^^ reference local 137 return result -// ^^^^^^ reference local 78 +// ^^^^^^ reference local 136 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#fetchAllTables(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#sorted(). fun sorted(): List
{ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#sorted(). // display_name sorted @@ -2251,67 +2784,79 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable#iterator(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌄ enclosing_range_start local 140 val visited = mutableSetOf
() -// ^^^^^^^ definition local 81 +// ^^^^^^^ definition local 140 // display_name visited // documentation ```kotlin\nlocal val visited: MutableSet
\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableSetOf(). +// ⌃ enclosing_range_end local 140 +// ⌄ enclosing_range_start local 141 val result = arrayListOf
() -// ^^^^^^ definition local 82 +// ^^^^^^ definition local 141 // display_name result // documentation ```kotlin\nlocal val result: {kotlin/collections/ArrayList=} ArrayList
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/arrayListOf(). +// ⌃ enclosing_range_end local 141 +// ⌄ enclosing_range_start local 142 +// ⌄ enclosing_range_start local 143 fun traverse(table: Table) { -// ^^^^^^^^ definition local 83 +// ^^^^^^^^ definition local 142 // display_name traverse // documentation ```kotlin\nlocal final fun traverse(table: Table): Unit\n``` -// ^^^^^ definition local 84 +// ^^^^^ definition local 143 // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end local 143 if (table !in visited) { -// ^^^^^ reference local 84 +// ^^^^^ reference local 143 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/MutableSet#contains(). -// ^^^^^^^ reference local 81 +// ^^^^^^^ reference local 140 visited += table -// ^^^^^^^ reference local 81 +// ^^^^^^^ reference local 140 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/plusAssign(). -// ^^^^^ reference local 84 +// ^^^^^ reference local 143 +// ⌄ enclosing_range_start local 144 graph.getValue(table).forEach { t -> // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getGraph(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#graph. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getValue(). -// ^^^^^ reference local 84 +// ^^^^^ reference local 143 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (t) +// ^ definition local 144 // display_name t // documentation ```kotlin\nt: Table\n``` +// ⌃ enclosing_range_end local 144 if (t !in visited) { -// ^ reference semanticdb maven . . (t) +// ^ reference local 144 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/MutableSet#contains(). -// ^^^^^^^ reference local 81 +// ^^^^^^^ reference local 140 traverse(t) -// ^^^^^^^^ reference local 83 -// ^ reference semanticdb maven . . (t) +// ^^^^^^^^ reference local 142 +// ^ reference local 144 } } result += table -// ^^^^^^ reference local 82 +// ^^^^^^ reference local 141 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/plusAssign(). -// ^^^^^ reference local 84 +// ^^^^^ reference local 143 } } +// ⌃ enclosing_range_end local 142 tables.forEach(::traverse) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getTables(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#tables. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^ reference local 83 +// ^^^^^^^^ reference local 142 return result -// ^^^^^^ reference local 82 +// ^^^^^^ reference local 141 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#sorted(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#hasCycle(). fun hasCycle(): Boolean { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#hasCycle(). // display_name hasCycle @@ -2323,78 +2868,98 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#tables. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable#iterator(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). +// ⌄ enclosing_range_start local 145 val visited = mutableSetOf
() -// ^^^^^^^ definition local 85 +// ^^^^^^^ definition local 145 // display_name visited // documentation ```kotlin\nlocal val visited: MutableSet
\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableSetOf(). +// ⌃ enclosing_range_end local 145 +// ⌄ enclosing_range_start local 146 val recursion = mutableSetOf
() -// ^^^^^^^^^ definition local 86 +// ^^^^^^^^^ definition local 146 // display_name recursion // documentation ```kotlin\nlocal val recursion: MutableSet
\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableSetOf(). +// ⌃ enclosing_range_end local 146 +// ⌄ enclosing_range_start local 147 val sortedTables = sorted() -// ^^^^^^^^^^^^ definition local 87 +// ^^^^^^^^^^^^ definition local 147 // display_name sortedTables // documentation ```kotlin\nlocal val sortedTables: List
\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#sorted(). +// ⌃ enclosing_range_end local 147 +// ⌄ enclosing_range_start local 148 +// ⌄ enclosing_range_start local 149 fun traverse(table: Table): Boolean { -// ^^^^^^^^ definition local 88 +// ^^^^^^^^ definition local 148 // display_name traverse // documentation ```kotlin\nlocal final fun traverse(table: Table): Boolean\n``` -// ^^^^^ definition local 89 +// ^^^^^ definition local 149 // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end local 149 if (table in recursion) return true -// ^^^^^ reference local 89 +// ^^^^^ reference local 149 // ^^ reference semanticdb maven . . kotlin/collections/MutableSet#contains(). -// ^^^^^^^^^ reference local 86 +// ^^^^^^^^^ reference local 146 if (table in visited) return false -// ^^^^^ reference local 89 +// ^^^^^ reference local 149 // ^^ reference semanticdb maven . . kotlin/collections/MutableSet#contains(). -// ^^^^^^^ reference local 85 +// ^^^^^^^ reference local 145 recursion += table -// ^^^^^^^^^ reference local 86 +// ^^^^^^^^^ reference local 146 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/plusAssign(). -// ^^^^^ reference local 89 +// ^^^^^ reference local 149 visited += table -// ^^^^^^^ reference local 85 +// ^^^^^^^ reference local 145 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/plusAssign(). -// ^^^^^ reference local 89 +// ^^^^^ reference local 149 +// ⌄ enclosing_range_start local 150 return if (graph[table]!!.any { traverse(it) }) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#getGraph(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#graph. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^^^^ reference local 89 +// ^^^^^ reference local 149 // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^ definition local 150 // display_name it // documentation ```kotlin\nit: Table\n``` -// ^^^^^^^^ reference local 88 -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^ reference local 148 +// ^^ reference local 150 +// ⌃ enclosing_range_end local 150 true } else { recursion -= table -// ^^^^^^^^^ reference local 86 +// ^^^^^^^^^ reference local 146 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/minusAssign(). -// ^^^^^ reference local 89 +// ^^^^^ reference local 149 false } } +// ⌃ enclosing_range_end local 148 +// ⌄ enclosing_range_start local 151 return sortedTables.any { traverse(it) } -// ^^^^^^^^^^^^ reference local 87 +// ^^^^^^^^^^^^ reference local 147 // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^ definition local 151 // display_name it // documentation ```kotlin\nit: Table\n``` -// ^^^^^^^^ reference local 88 -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^ reference local 148 +// ^^ reference local 151 +// ⌃ enclosing_range_end local 151 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph#hasCycle(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#TableDepthGraph# } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#``(). /** * Utility functions that assist with creating, altering, and dropping table objects. * @@ -2410,7 +2975,9 @@ // display_name TableUtils // documentation ```kotlin\nprivate constructor(): TableUtils\n```\n\n----\n\n\n Utility functions that assist with creating, altering, and dropping table objects.\n\n None of the functions rely directly on the underlying driver.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle(). /** Checks whether any of the [tables] have a sequence of foreign key constraints that cycle back to them. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle().(tables) internal fun checkCycle(vararg tables: Table) = tables.toList().hasCycle() // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle(). // display_name checkCycle @@ -2422,8 +2989,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle().(tables) // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#hasCycle(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle().(tables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#sortTablesByReferences(). /** Returns a list of [tables] sorted according to the targets of their foreign key constraints, if any exist. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#sortTablesByReferences().(tables) fun sortTablesByReferences(tables: Iterable
): List
= tables.sortByReferences() // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#sortTablesByReferences(). // display_name sortTablesByReferences @@ -2435,4 +3006,8 @@ // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#sortTablesByReferences().(tables) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SchemaUtilityApi#sortByReferences(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#sortTablesByReferences().(tables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#sortTablesByReferences(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Sequence.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Sequence.kt index 4b83d058..d342fc48 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Sequence.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Sequence.kt @@ -29,6 +29,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# /** * Represents a database sequence. * @@ -41,6 +42,7 @@ * an ascending or descending sequence respectively. * @param cache Specifies how many sequence numbers are to be pre-allocated and stored in memory for faster access. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``(). class Sequence( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# // display_name Sequence @@ -48,6 +50,9 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``(). // display_name Sequence // documentation ```kotlin\npublic constructor(name: String, startWith: Long? = ..., incrementBy: Long? = ..., minValue: Long? = ..., maxValue: Long? = ..., cycle: Boolean? = ..., cache: Long? = ...): Sequence\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getName(). val name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(name) // display_name name @@ -60,6 +65,12 @@ // display_name name // documentation ```kotlin\npublic final val name: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(startWith) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#startWith. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getStartWith(). val startWith: Long? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(startWith) // display_name startWith @@ -72,6 +83,12 @@ // display_name startWith // documentation ```kotlin\npublic final val startWith: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(startWith) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#startWith. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getStartWith(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(incrementBy) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#incrementBy. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIncrementBy(). val incrementBy: Long? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(incrementBy) // display_name incrementBy @@ -84,6 +101,12 @@ // display_name incrementBy // documentation ```kotlin\npublic final val incrementBy: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(incrementBy) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#incrementBy. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIncrementBy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(minValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#minValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getMinValue(). val minValue: Long? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(minValue) // display_name minValue @@ -96,6 +119,12 @@ // display_name minValue // documentation ```kotlin\npublic final val minValue: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(minValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#minValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getMinValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(maxValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#maxValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getMaxValue(). val maxValue: Long? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(maxValue) // display_name maxValue @@ -108,6 +137,12 @@ // display_name maxValue // documentation ```kotlin\npublic final val maxValue: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(maxValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#maxValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getMaxValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(cycle) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#cycle. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getCycle(). val cycle: Boolean? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(cycle) // display_name cycle @@ -120,6 +155,12 @@ // display_name cycle // documentation ```kotlin\npublic get(): Boolean?\n``` // ^^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(cycle) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#cycle. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getCycle(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(cache) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#cache. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getCache(). val cache: Long? = null // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(cache) // display_name cache @@ -132,13 +173,19 @@ // display_name cache // documentation ```kotlin\npublic get(): Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``().(cache) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#cache. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getCache(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. /** This name of this sequence in proper database casing. */ val identifier: String // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. // display_name identifier // documentation ```kotlin\npublic final val identifier: String\n```\n\n----\n\n This name of this sequence in proper database casing. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). @OptIn(InternalApi::class) get() = CoreTransactionManager.currentTransaction().db.identifierManager.cutIfNecessaryAndQuote(name) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). @@ -152,7 +199,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#toString(). override fun toString(): String = "Sequence(identifier=$identifier)" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#toString(). // display_name toString @@ -161,19 +211,25 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#ddl. /** The SQL statements that create this sequence. */ val ddl: List // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#ddl. // display_name ddl // documentation ```kotlin\npublic final val ddl: List\n```\n\n----\n\n The SQL statements that create this sequence. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getDdl(). get() = createStatement() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getDdl(). // display_name ddl // documentation ```kotlin\npublic get(): List\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#createStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#ddl. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getDdl(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#createStatement(). /** Returns the SQL statements that create this sequence. */ fun createStatement(): List { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#createStatement(). @@ -192,6 +248,7 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). } +// ⌄ enclosing_range_start local 0 val createSequenceDDL = buildString { // ^^^^^^^^^^^^^^^^^ definition local 0 // display_name createSequenceDDL @@ -240,12 +297,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#cache. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getCache(). } +// ⌃ enclosing_range_end local 0 return listOf(createSequenceDDL) // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^^^^^^^^^^^^^ reference local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#dropStatement(). /** Returns the SQL statements that drop this sequence. */ fun dropStatement(): List { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#dropStatement(). @@ -264,6 +324,7 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). } +// ⌄ enclosing_range_start local 1 val dropSequenceDDL = buildString { // ^^^^^^^^^^^^^^^ definition local 1 // display_name dropSequenceDDL @@ -284,9 +345,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. } +// ⌃ enclosing_range_end local 1 return listOf(dropSequenceDDL) // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^^^^^^^^^^^ reference local 1 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#dropStatement(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SortOrder.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SortOrder.kt index c8e4dd01..24311304 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SortOrder.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/SortOrder.kt @@ -5,9 +5,19 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#values(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#valueOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#valueOf().(value) +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#entries. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). /** Represents the SQL keywords for defining sort order in an `ORDER BY` clause. */ //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 31:1 //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# 31:1 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#``().(code) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#code. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#getCode(). enum class SortOrder(val code: String) { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# // display_name SortOrder @@ -48,6 +58,12 @@ // display_name code // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#``().(code) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#code. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#getCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). /** The SQL keyword `ASC` for sorting records in ascending order. */ ASC(code = "ASC"), // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``# @@ -57,7 +73,11 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). // display_name ASC // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n The SQL keyword `ASC` for sorting records in ascending order. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). /** The SQL keyword `DESC` for sorting records in descending order. */ DESC(code = "DESC"), // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``# @@ -67,7 +87,11 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). // display_name DESC // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n The SQL keyword `DESC` for sorting records in descending order. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). /** * The SQL keyword `ASC` for sorting records in ascending order, combined with `NULLS FIRST` to position * SQL NULL values at the start. @@ -80,7 +104,11 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). // display_name ASC_NULLS_FIRST // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n\n The SQL keyword `ASC` for sorting records in ascending order, combined with `NULLS FIRST` to position\n SQL NULL values at the start.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). /** * The SQL keyword `DESC` for sorting records in descending order, combined with `NULLS FIRST` to position * SQL NULL values at the start preceding non-null records. @@ -93,7 +121,11 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). // display_name DESC_NULLS_FIRST // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n\n The SQL keyword `DESC` for sorting records in descending order, combined with `NULLS FIRST` to position\n SQL NULL values at the start preceding non-null records.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). /** * The SQL keyword `ASC` for sorting records in ascending order, combined with `NULLS LAST` to position * SQL NULL values at the end following non-null records. @@ -106,7 +138,11 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). // display_name ASC_NULLS_LAST // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n\n The SQL keyword `ASC` for sorting records in ascending order, combined with `NULLS LAST` to position\n SQL NULL values at the end following non-null records.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). /** * The SQL keyword `DESC` for sorting records in descending order, combined with `NULLS LAST` to position * SQL NULL values at the end. @@ -119,4 +155,12 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). // display_name DESC_NULLS_LAST // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n\n The SQL keyword `DESC` for sorting records in descending order, combined with `NULLS LAST` to position\n SQL NULL values at the end.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/``#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#values(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#valueOf(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#valueOf().(value) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#entries. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Table.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Table.kt index cbf3d687..8c50c049 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Table.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Table.kt @@ -120,18 +120,23 @@ // ^^^^ reference semanticdb maven . . kotlin/reflect/full/ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/primaryConstructor. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JoinCondition# /** Pair of expressions used to match rows from two joined tables. */ typealias JoinCondition = Pair, Expression<*>> // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/JoinCondition# // display_name FirTypeAliasSymbol org/jetbrains/exposed/v1/core/JoinCondition // documentation ```kotlin\npublic final typealias JoinCondition = Pair, Expression<*>>\n\n```\n\n----\n\n Pair of expressions used to match rows from two joined tables. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JoinCondition# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Select# /** Represents a subset of fields from a given source. */ typealias Select = Slice // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Select# // display_name FirTypeAliasSymbol org/jetbrains/exposed/v1/core/Select // documentation ```kotlin\npublic final typealias Select = Slice\n\n```\n\n----\n\n Represents a subset of fields from a given source. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Select# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet# /** * Represents a set of expressions, contained in the given column set. */ @@ -141,6 +146,8 @@ // documentation ```kotlin\npublic abstract interface FieldSet : Any\n```\n\n----\n\n\n Represents a set of expressions, contained in the given column set.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Slice# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#source. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getSource(). /** Return the column set that contains this field set. */ val source: ColumnSet // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getSource(). @@ -150,7 +157,11 @@ // display_name source // documentation ```kotlin\npublic abstract val source: ColumnSet\n```\n\n----\n\n Return the column set that contains this field set. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#source. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getSource(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). /** Returns the field of this field set. */ val fields: List> // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. @@ -160,7 +171,10 @@ // display_name fields // documentation ```kotlin\npublic get(): List>\n```\n\n----\n\n Returns the field of this field set. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#realFields. /** * Returns all real fields, unrolling composite [CompositeColumn] if present */ @@ -169,10 +183,12 @@ // display_name realFields // documentation ```kotlin\npublic open val realFields: List>\n```\n\n----\n\n\n Returns all real fields, unrolling composite [CompositeColumn] if present\n // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getRealFields(). get() { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getRealFields(). // display_name realFields // documentation ```kotlin\npublic get(): List>\n``` +// ⌄ enclosing_range_start local 0 val unrolled = ArrayList>(fields.size) // ^^^^^^^^ definition local 0 // display_name unrolled @@ -182,31 +198,36 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 fields.forEach { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getFields(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (it) 8:13 +// ^ definition local 1 8:13 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Expression<*>\n``` when { it is CompositeColumn<*> -> unrolled.addAll(it.getRealColumns()) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 +// ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# // ^^^^^^^^ reference local 0 // ^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#addAll(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumns(). (it as? Column<*>)?.isEntityIdentifier() == true && it.table is CompositeIdTable -> { -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# unrolled.addAll(it.table.idColumns) // ^^^^^^^^ reference local 0 // ^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#addAll(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). @@ -215,15 +236,21 @@ else -> unrolled.add(it) // ^^^^^^^^ reference local 0 // ^^^ reference semanticdb maven jdk 11 java/util/ArrayList#add(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 } } +// ⌃ enclosing_range_end local 1 return unrolled // ^^^^^^^^ reference local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#realFields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#getRealFields(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#``(). /** * Represents a set of columns. */ @@ -239,6 +266,8 @@ // display_name ColumnSet // documentation ```kotlin\npublic constructor(): ColumnSet\n```\n\n----\n\n\n Represents a set of columns.\n // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#source. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getSource(). override val source: ColumnSet get() = this // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#source. // display_name source @@ -247,7 +276,11 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getSource(). // display_name source // documentation ```kotlin\npublic get(): ColumnSet\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#source. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getSource(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). /** Returns the columns of this column set. */ abstract val columns: List> // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. @@ -257,6 +290,10 @@ // display_name columns // documentation ```kotlin\npublic get(): List>\n```\n\n----\n\n Returns the columns of this column set. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fields. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getFields(). override val fields: List> get() = columns // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fields. // display_name fields @@ -267,8 +304,13 @@ // documentation ```kotlin\npublic get(): List>\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getFields(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). /** Appends the SQL representation of this column set to the specified [queryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe().(s) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe().(queryBuilder) abstract fun describe(s: Transaction, queryBuilder: QueryBuilder) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). // display_name describe @@ -284,7 +326,11 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe().(s) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). /** * Creates a join relation with [otherTable]. * When all joining options are absent Exposed will try to resolve referencing columns by itself. @@ -305,40 +351,55 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#join(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(otherTable) otherTable: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(joinType) joinType: JoinType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(onColumn) onColumn: Expression<*>? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: Expression<*>? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(otherColumn) otherColumn: Expression<*>? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: Expression<*>? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(lateral) lateral: Boolean = false, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join().(additionalConstraint) ): Join // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#innerJoin(). /** Creates an inner join relation with [otherTable]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#innerJoin().(otherTable) abstract fun innerJoin(otherTable: ColumnSet): Join // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#innerJoin(). // display_name innerJoin @@ -351,8 +412,12 @@ // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#innerJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#innerJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#leftJoin(). /** Creates a left outer join relation with [otherTable]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#leftJoin().(otherTable) abstract fun leftJoin(otherTable: ColumnSet): Join // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#leftJoin(). // display_name leftJoin @@ -365,8 +430,12 @@ // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#leftJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#leftJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#rightJoin(). /** Creates a right outer join relation with [otherTable]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#rightJoin().(otherTable) abstract fun rightJoin(otherTable: ColumnSet): Join // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#rightJoin(). // display_name rightJoin @@ -379,8 +448,12 @@ // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#rightJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#rightJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fullJoin(). /** Creates a full outer join relation with [otherTable]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fullJoin().(otherTable) abstract fun fullJoin(otherTable: ColumnSet): Join // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fullJoin(). // display_name fullJoin @@ -393,8 +466,12 @@ // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fullJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fullJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#crossJoin(). /** Creates a cross join relation with [otherTable]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#crossJoin().(otherTable) abstract fun crossJoin(otherTable: ColumnSet): Join // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#crossJoin(). // display_name crossJoin @@ -407,14 +484,21 @@ // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#crossJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#crossJoin(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin(). /** * Creates an inner join relation with [otherTable] using [onColumn] and [otherColumn] equality * and/or [additionalConstraint] as the join condition. * * @throws IllegalStateException if the join cannot be performed. See the exception message for more details. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().[C1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().[C2] fun C1.innerJoin( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().[C1] // display_name FirTypeParameterSymbol C1 @@ -425,25 +509,35 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin(). // display_name innerJoin // documentation ```kotlin\npublic final fun C1.innerJoin(otherTable: C2, onColumn: (C1.() -> Expression<*>)? = ..., otherColumn: (C2.() -> Expression<*>)? = ..., additionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...): Join\n```\n\n----\n\n\n Creates an inner join relation with [otherTable] using [onColumn] and [otherColumn] equality\n and/or [additionalConstraint] as the join condition.\n\n @throws IllegalStateException if the join cannot be performed. See the exception message for more details.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().[C1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().[C2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(otherTable) otherTable: C2, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: C2\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(onColumn) onColumn: (C1.() -> Expression<*>)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: (C1.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(otherColumn) otherColumn: (C2.() -> Expression<*>)? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: (C2.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(additionalConstraint) ): Join = join(otherTable, JoinType.INNER, onColumn?.invoke(this), otherColumn?.invoke(otherTable), false, additionalConstraint) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). @@ -455,13 +549,17 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(otherTable) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/innerJoin(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin(). /** * Creates a left outer join relation with [otherTable] using [onColumn] and [otherColumn] equality * and/or [additionalConstraint] as the join condition. * * @throws IllegalStateException if the join cannot be performed. See the exception message for more details. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().[C1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().[C2] fun C1.leftJoin( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().[C1] // display_name FirTypeParameterSymbol C1 @@ -472,25 +570,35 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin(). // display_name leftJoin // documentation ```kotlin\npublic final fun C1.leftJoin(otherTable: C2, onColumn: (C1.() -> Expression<*>)? = ..., otherColumn: (C2.() -> Expression<*>)? = ..., additionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...): Join\n```\n\n----\n\n\n Creates a left outer join relation with [otherTable] using [onColumn] and [otherColumn] equality\n and/or [additionalConstraint] as the join condition.\n\n @throws IllegalStateException if the join cannot be performed. See the exception message for more details.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().[C1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().[C2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(otherTable) otherTable: C2, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: C2\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(onColumn) onColumn: (C1.() -> Expression<*>)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: (C1.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(otherColumn) otherColumn: (C2.() -> Expression<*>)? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: (C2.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(additionalConstraint) ): Join = join(otherTable, JoinType.LEFT, onColumn?.invoke(this), otherColumn?.invoke(otherTable), false, additionalConstraint) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). @@ -502,13 +610,17 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(otherTable) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/leftJoin(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin(). /** * Creates a right outer join relation with [otherTable] using [onColumn] and [otherColumn] equality * and/or [additionalConstraint] as the join condition. * * @throws IllegalStateException if the join cannot be performed. See the exception message for more details. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().[C1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().[C2] fun C1.rightJoin( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().[C1] // display_name FirTypeParameterSymbol C1 @@ -519,25 +631,35 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin(). // display_name rightJoin // documentation ```kotlin\npublic final fun C1.rightJoin(otherTable: C2, onColumn: (C1.() -> Expression<*>)? = ..., otherColumn: (C2.() -> Expression<*>)? = ..., additionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...): Join\n```\n\n----\n\n\n Creates a right outer join relation with [otherTable] using [onColumn] and [otherColumn] equality\n and/or [additionalConstraint] as the join condition.\n\n @throws IllegalStateException if the join cannot be performed. See the exception message for more details.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().[C1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().[C2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(otherTable) otherTable: C2, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: C2\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(onColumn) onColumn: (C1.() -> Expression<*>)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: (C1.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(otherColumn) otherColumn: (C2.() -> Expression<*>)? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: (C2.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(additionalConstraint) ): Join = join(otherTable, JoinType.RIGHT, onColumn?.invoke(this), otherColumn?.invoke(otherTable), false, additionalConstraint) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). @@ -549,13 +671,17 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(otherTable) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/rightJoin(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin(). /** * Creates a full outer join relation with [otherTable] using [onColumn] and [otherColumn] equality * and/or [additionalConstraint] as the join condition. * * @throws IllegalStateException if the join cannot be performed. See the exception message for more details. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().[C1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().[C2] fun C1.fullJoin( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().[C1] // display_name FirTypeParameterSymbol C1 @@ -566,25 +692,35 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin(). // display_name fullJoin // documentation ```kotlin\npublic final fun C1.fullJoin(otherTable: C2, onColumn: (C1.() -> Expression<*>)? = ..., otherColumn: (C2.() -> Expression<*>)? = ..., additionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...): Join\n```\n\n----\n\n\n Creates a full outer join relation with [otherTable] using [onColumn] and [otherColumn] equality\n and/or [additionalConstraint] as the join condition.\n\n @throws IllegalStateException if the join cannot be performed. See the exception message for more details.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().[C1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().[C2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(otherTable) otherTable: C2, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: C2\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(onColumn) onColumn: (C1.() -> Expression<*>)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: (C1.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(otherColumn) otherColumn: (C2.() -> Expression<*>)? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: (C2.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(additionalConstraint) ): Join = join(otherTable, JoinType.FULL, onColumn?.invoke(this), otherColumn?.invoke(otherTable), false, additionalConstraint) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). @@ -596,13 +732,17 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(otherTable) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fullJoin(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin(). /** * Creates a cross join relation with [otherTable] using [onColumn] and [otherColumn] equality * and/or [additionalConstraint] as the join condition. * * @throws IllegalStateException if the join cannot be performed. See the exception message for more details. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().[C1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().[C2] fun C1.crossJoin( // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().[C1] // display_name FirTypeParameterSymbol C1 @@ -613,25 +753,35 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin(). // display_name crossJoin // documentation ```kotlin\npublic final fun C1.crossJoin(otherTable: C2, onColumn: (C1.() -> Expression<*>)? = ..., otherColumn: (C2.() -> Expression<*>)? = ..., additionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...): Join\n```\n\n----\n\n\n Creates a cross join relation with [otherTable] using [onColumn] and [otherColumn] equality\n and/or [additionalConstraint] as the join condition.\n\n @throws IllegalStateException if the join cannot be performed. See the exception message for more details.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().[C1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().[C2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(otherTable) otherTable: C2, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: C2\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(onColumn) onColumn: (C1.() -> Expression<*>)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: (C1.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(otherColumn) otherColumn: (C2.() -> Expression<*>)? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: (C2.() -> Expression<*>)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(additionalConstraint) ): Join = join(otherTable, JoinType.CROSS, onColumn?.invoke(this), otherColumn?.invoke(otherTable), false, additionalConstraint) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). @@ -643,10 +793,19 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(otherTable) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/crossJoin(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice# /** * Represents a subset of [fields] from a given [source]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#``().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#source. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#getSource(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#``().(fields) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#fields. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#getFields(). class Slice(override val source: ColumnSet, override val fields: List>) : FieldSet // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Slice# // display_name Slice @@ -678,7 +837,22 @@ // documentation ```kotlin\npublic get(): List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#``().(source) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#source. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#getSource(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#``().(fields) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#fields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#getFields(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Slice# + +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#values(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#valueOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#valueOf().(value) +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#entries. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). /** //^^^ reference semanticdb maven . . kotlin/Enum# 18:1 * Represents column set join types. @@ -721,10 +895,19 @@ /** Cross join. */ CROSS } - +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#values(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#valueOf(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#valueOf().(value) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#entries. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). + +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join# /** * Represents a join relation between multiple column sets. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(). class Join( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // display_name Join @@ -733,6 +916,9 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(). // display_name Join // documentation ```kotlin\npublic constructor(table: ColumnSet): Join\n```\n\n----\n\n The column set to which others will be joined. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getTable(). /** The column set to which others will be joined. */ val table: ColumnSet // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``().(table) @@ -746,14 +932,20 @@ // display_name table // documentation ```kotlin\npublic final val table: ColumnSet\n```\n\n----\n\n The column set to which others will be joined. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getTable(). ) : ColumnSet() { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#columns. override val columns: List> // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#columns. // display_name columns // documentation ```kotlin\npublic open override val columns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getColumns(). get() = joinParts.flatMapTo( // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getColumns(). // display_name columns @@ -767,21 +959,28 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toMutableList(+10). +// ⌄ enclosing_range_start local 2 ) { it.joinPart.columns } -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ^^ reference local 2 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getColumns(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fields. override val fields: List> // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fields. // display_name fields // documentation ```kotlin\npublic open override val fields: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getFields(). +// ⌄ enclosing_range_start local 3 get() = joinParts.flatMapTo(table.fields.toMutableList()) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getFields(). // display_name fields @@ -794,28 +993,39 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getFields(). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toMutableList(+10). -// ^ definition semanticdb maven . . (it) 5:9 +// ^ definition local 3 5:9 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ⌄ enclosing_range_start local 4 when (it.joinPart) { -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 +// ^^^^^^^^^^^ definition local 4 +// display_name +// documentation ```kotlin\nlocal val : ColumnSet\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ⌃ enclosing_range_end local 4 is QueryAlias -> it.joinPart.aliasedFields -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ^^ reference local 3 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#aliasedFields. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAliasedFields(). else -> it.joinPart.fields -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#fields. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getFields(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fields. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getFields(). +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). internal val joinParts: MutableList = mutableListOf() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // display_name joinParts @@ -825,51 +1035,69 @@ // documentation ```kotlin\ninternal final val joinParts: MutableList\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList# // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). constructor( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). 27:5 // display_name Join // documentation ```kotlin\npublic constructor(table: ColumnSet, otherTable: ColumnSet, joinType: JoinType = ..., onColumn: Expression<*>? = ..., otherColumn: Expression<*>? = ..., lateral: Boolean = ..., additionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...): Join\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(table) table: ColumnSet, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(table) // display_name table // documentation ```kotlin\ntable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(otherTable) otherTable: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(joinType) joinType: JoinType = JoinType.INNER, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType = ...\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#INNER. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(onColumn) onColumn: Expression<*>? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: Expression<*>? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(otherColumn) otherColumn: Expression<*>? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: Expression<*>? = ...\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(lateral) lateral: Boolean = false, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(additionalConstraint) ) : this(table) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(table) +// ⌄ enclosing_range_start local 5 val newJoin = when { -// ^^^^^^^ definition local 1 +// ^^^^^^^ definition local 5 // display_name newJoin // documentation ```kotlin\nlocal val newJoin: Join\n``` onColumn != null && otherColumn != null -> { @@ -913,15 +1141,20 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1).(lateral) } } +// ⌃ enclosing_range_end local 5 joinParts.addAll(newJoin.joinParts) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList#addAll(). -// ^^^^^^^ reference local 1 +// ^^^^^^^ reference local 5 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe().(s) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe().(queryBuilder) override fun describe(s: Transaction, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe(). // display_name describe @@ -938,70 +1171,91 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe().(s) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe().(queryBuilder) table.describe(s, this) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#table. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe().(s) +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 6 for (p in joinParts) { -// ^ definition local 3 +// ^ definition local 7 // display_name p // documentation ```kotlin\nlocal val p: Join.JoinPart\n``` -// ^^^^^^^^^ definition local 2 +// ^^^^^^^^^ definition local 6 // display_name // documentation ```kotlin\nlocal val : MutableIterator\n``` -// ^^^^^^^^^ reference local 2 +// ^^^^^^^^^ reference local 6 // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableIterator#hasNext(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableIterator#next(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList#iterator(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. +// ⌃ enclosing_range_end local 7 +// ⌃ enclosing_range_end local 6 p.describe(s, this) -// ^ reference local 3 +// ^ reference local 7 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe().(s) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(). override fun join( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(). // display_name join // documentation ```kotlin\npublic open override fun join(otherTable: ColumnSet, joinType: JoinType, onColumn: Expression<*>?, otherColumn: Expression<*>?, lateral: Boolean, additionalConstraint: (SqlExpressionBuilder.() -> Op)?): Join\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(otherTable) otherTable: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(joinType) joinType: JoinType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(onColumn) onColumn: Expression<*>?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: Expression<*>?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(otherColumn) otherColumn: Expression<*>?, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: Expression<*>?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(lateral) lateral: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(additionalConstraint) ): Join { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌄ enclosing_range_start local 8 val cond = if (onColumn != null && otherColumn != null) { -// ^^^^ definition local 4 +// ^^^^ definition local 8 // display_name cond // documentation ```kotlin\nlocal val cond: List<{org/jetbrains/exposed/v1/core/JoinCondition=} Pair, Expression<*>>>\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(onColumn) @@ -1015,15 +1269,19 @@ emptyList() // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end local 8 return join(otherTable, joinType, cond, additionalConstraint, lateral) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(otherTable) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(joinType) -// ^^^^ reference local 4 +// ^^^^ reference local 8 // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(additionalConstraint) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join().(lateral) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#innerJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#innerJoin().(otherTable) override infix fun innerJoin(otherTable: ColumnSet): Join = implicitJoin(otherTable, JoinType.INNER) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#innerJoin(). // display_name innerJoin @@ -1037,7 +1295,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#innerJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#INNER. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#innerJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#innerJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#leftJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#leftJoin().(otherTable) override infix fun leftJoin(otherTable: ColumnSet): Join = implicitJoin(otherTable, JoinType.LEFT) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#leftJoin(). // display_name leftJoin @@ -1051,7 +1313,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#leftJoin().(otherTable) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#LEFT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#leftJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#leftJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#rightJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#rightJoin().(otherTable) override infix fun rightJoin(otherTable: ColumnSet): Join = implicitJoin(otherTable, JoinType.RIGHT) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#rightJoin(). // display_name rightJoin @@ -1065,7 +1331,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#rightJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#RIGHT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#rightJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#rightJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fullJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fullJoin().(otherTable) override infix fun fullJoin(otherTable: ColumnSet): Join = implicitJoin(otherTable, JoinType.FULL) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fullJoin(). // display_name fullJoin @@ -1079,7 +1349,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fullJoin().(otherTable) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#FULL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fullJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#fullJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#crossJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#crossJoin().(otherTable) override infix fun crossJoin(otherTable: ColumnSet): Join = implicitJoin(otherTable, JoinType.CROSS) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#crossJoin(). // display_name crossJoin @@ -1093,30 +1367,40 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#crossJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#CROSS. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#crossJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#crossJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). private fun implicitJoin( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). // display_name implicitJoin // documentation ```kotlin\nprivate final fun implicitJoin(otherTable: ColumnSet, joinType: JoinType, lateral: Boolean = ...): Join\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(otherTable) otherTable: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(joinType) joinType: JoinType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(lateral) lateral: Boolean = false // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(lateral) ): Join { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌄ enclosing_range_start local 9 val fkKeys = findKeys(this, otherTable) ?: findKeys(otherTable, this) ?: emptyList() -// ^^^^^^ definition local 5 +// ^^^^^^ definition local 9 // display_name fkKeys // documentation ```kotlin\nlocal val fkKeys: List, List>>>\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys(). @@ -1124,11 +1408,12 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(otherTable) // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end local 9 return when { joinType != JoinType.CROSS && fkKeys.isEmpty() -> { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(joinType) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#CROSS. -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 9 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#isEmpty(). error( // ^^^^^ reference semanticdb maven . . kotlin/error(). @@ -1137,80 +1422,96 @@ ) } +// ⌄ enclosing_range_start local 10 fkKeys.any { it.second.size > 1 } -> { -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 9 // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 10 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, List>>\n``` +// ^^ reference local 10 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 +// ⌄ enclosing_range_start local 12 val references = fkKeys.joinToString(" & ") { "${it.first} -> ${it.second.joinToString()}" } -// ^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^ definition local 11 // display_name references // documentation ```kotlin\nlocal val references: String\n``` -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 9 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, List>>\n``` +// ^^ reference local 12 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 12 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). +// ⌃ enclosing_range_end local 11 +// ⌃ enclosing_range_end local 12 error( // ^^^^^ reference semanticdb maven . . kotlin/error(). "Cannot join with $otherTable as there is multiple primary key <-> foreign key references.\n$references" // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(otherTable) -// ^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^ reference local 11 ) } else -> { +// ⌄ enclosing_range_start local 13 +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 val cond = fkKeys.filter { it.second.size == 1 }.map { it.first to it.second.single() } -// ^^^^ definition local 7 +// ^^^^ definition local 13 // display_name cond // documentation ```kotlin\nlocal val cond: List, Column<*>>>\n``` -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 9 // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 14 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, List>>\n``` +// ^^ reference local 14 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^ reference semanticdb maven . . kotlin/collections/List#getSize(). // ^^^^ reference semanticdb maven . . kotlin/collections/List#size. // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 15 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, List>>\n``` +// ^^ reference local 15 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 15 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^^^ reference semanticdb maven . . kotlin/collections/single(+19). +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 13 +// ⌃ enclosing_range_end local 15 join(otherTable, joinType, cond, additionalConstraint = null, lateral = lateral) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(otherTable) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(joinType) -// ^^^^ reference local 7 +// ^^^^ reference local 13 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin().(lateral) } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#implicitJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+1). @Suppress("MemberNameEqualsClassName") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+1).(part) +// ⌄ enclosing_range_start local 16 private fun join(part: JoinPart): Join = Join(table).also { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+1). // display_name join @@ -1224,54 +1525,68 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#table. // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 3:5 +// ^ definition local 16 3:5 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Join\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+1).(part) it.joinParts.addAll(this.joinParts) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList#addAll(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. it.joinParts.add(part) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+1).(part) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+1). +// ⌃ enclosing_range_end local 16 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2). @Suppress("MemberNameEqualsClassName") private fun join( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2). // display_name join // documentation ```kotlin\n@Suppress(...) private final fun join(otherTable: ColumnSet, joinType: JoinType, cond: List<{org/jetbrains/exposed/v1/core/JoinCondition=} Pair, Expression<*>>>, additionalConstraint: (SqlExpressionBuilder.() -> Op)?, lateral: Boolean = ...): Join\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(otherTable) otherTable: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(joinType) joinType: JoinType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(cond) cond: List, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(cond) // display_name cond // documentation ```kotlin\ncond: List<{org/jetbrains/exposed/v1/core/JoinCondition=} Pair, Expression<*>>>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(cond) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)?, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(additionalConstraint) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(lateral) lateral: Boolean = false // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(lateral) ): Join = join(JoinPart(joinType, otherTable, cond, lateral, additionalConstraint)) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+1). @@ -1281,7 +1596,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(cond) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(lateral) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2).(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#join(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys().(a) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys().(b) private fun findKeys(a: ColumnSet, b: ColumnSet): List, List>>>? = a.columns // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys(). // display_name findKeys @@ -1298,42 +1617,56 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys().(a) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys().(a) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys().(b) +// ⌄ enclosing_range_start local 17 +// ⌄ enclosing_range_start local 18 .map { a_pk -> a_pk to b.columns.filter { it.referee == a_pk } } // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^ definition semanticdb maven . . (a_pk) +// ^^^^ definition local 17 // display_name a_pk // documentation ```kotlin\na_pk: Column<*>\n``` -// ^^^^ reference semanticdb maven . . (a_pk) +// ^^^^ reference local 17 // ^^ reference semanticdb maven . . kotlin/to(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys().(b) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 18 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 18 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getReferee(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#referee. -// ^^^^ reference semanticdb maven . . (a_pk) +// ^^^^ reference local 17 +// ⌃ enclosing_range_end local 17 +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 19 .filter { it.second.isNotEmpty() } // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 19 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, List>>\n``` +// ^^ reference local 19 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌃ enclosing_range_end local 19 +// ⌄ enclosing_range_start local 20 .takeIf { it.isNotEmpty() } // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 20 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: List, List>>>\n``` +// ^^ reference local 20 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#findKeys(). +// ⌃ enclosing_range_end local 20 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#alreadyInJoin(). /** Return `true` if the specified [table] is already in this join, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#alreadyInJoin().(table) +// ⌄ enclosing_range_start local 21 fun alreadyInJoin(table: Table): Boolean = joinParts.any { it.joinPart == table } // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#alreadyInJoin(). // display_name alreadyInJoin @@ -1346,15 +1679,20 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 21 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ^^ reference local 21 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#alreadyInJoin().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#alreadyInJoin().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#alreadyInJoin(). +// ⌃ enclosing_range_end local 21 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart# /** Represents a component of an existing join relation. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``(). internal class JoinPart( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart# // display_name JoinPart @@ -1362,6 +1700,9 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``(). // display_name JoinPart // documentation ```kotlin\npublic constructor(joinType: JoinType, joinPart: ColumnSet, conditions: List<{org/jetbrains/exposed/v1/core/JoinCondition=} Pair, Expression<*>>>, lateral: Boolean = ..., additionalConstraint: (SqlExpressionBuilder.() -> Op)? = ...): Join.JoinPart\n```\n\n----\n\n The column set `JOIN` type. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinType(). /** The column set `JOIN` type. */ val joinType: JoinType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(joinType) @@ -1375,6 +1716,12 @@ // display_name joinType // documentation ```kotlin\npublic final val joinType: JoinType\n```\n\n----\n\n The column set `JOIN` type. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(joinType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(joinPart) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). /** The column set to join to other components of the relation. */ val joinPart: ColumnSet, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(joinPart) @@ -1388,6 +1735,12 @@ // display_name joinPart // documentation ```kotlin\npublic final val joinPart: ColumnSet\n```\n\n----\n\n The column set to join to other components of the relation. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(joinPart) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(conditions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#conditions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getConditions(). /** The [JoinCondition] expressions used to match rows from two joined tables. */ val conditions: List, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(conditions) @@ -1401,6 +1754,12 @@ // display_name conditions // documentation ```kotlin\npublic get(): List<{org/jetbrains/exposed/v1/core/JoinCondition=} Pair, Expression<*>>>\n```\n\n----\n\n The [JoinCondition] expressions used to match rows from two joined tables. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(conditions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#conditions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getConditions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#lateral. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getLateral(). /** Indicates whether the LATERAL keyword should be included in the JOIN operation. */ val lateral: Boolean = false, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(lateral) @@ -1414,6 +1773,12 @@ // display_name lateral // documentation ```kotlin\npublic final val lateral: Boolean\n```\n\n----\n\n Indicates whether the LATERAL keyword should be included in the JOIN operation. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(lateral) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#lateral. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getLateral(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(additionalConstraint) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#additionalConstraint. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getAdditionalConstraint(). /** The conditions used to join tables, placed in the `ON` clause. */ val additionalConstraint: (SqlExpressionBuilder.() -> Op)? = null // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(additionalConstraint) @@ -1427,7 +1792,11 @@ // display_name additionalConstraint // documentation ```kotlin\npublic get(): (SqlExpressionBuilder.() -> Op)?\n```\n\n----\n\n The conditions used to join tables, placed in the `ON` clause. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#additionalConstraint. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getAdditionalConstraint(). ) { +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#``(). init { require( // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). @@ -1448,18 +1817,23 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getLateral(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#lateral. "The LATERAL join can only be used with a subquery; it cannot be used to join table ${(joinPart as Table).tableName} directly." // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. } } +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe(). /** Appends the SQL representation of this join component to the specified [QueryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe().(builder) fun describe(transaction: Transaction, builder: QueryBuilder) = with(builder) { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe(). // display_name describe @@ -1474,6 +1848,8 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^ reference semanticdb maven . . kotlin/with(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe().(builder) append(" $joinType JOIN ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinType(). @@ -1486,14 +1862,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌄ enclosing_range_start local 22 val isJoin = joinPart is Join -// ^^^^^^ definition local 8 +// ^^^^^^ definition local 22 // display_name isJoin // documentation ```kotlin\nlocal val isJoin: Boolean\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end local 22 if (isJoin) { -// ^^^^^^ reference local 8 +// ^^^^^^ reference local 22 append("(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } @@ -1503,7 +1882,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe().(transaction) if (isJoin) { -// ^^^^^^ reference local 8 +// ^^^^^^ reference local 22 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } @@ -1517,8 +1896,11 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#describe(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions(). /** Appends the SQL representation of the conditions in the `ON` clause to the specified [QueryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions().(builder) fun appendConditions(builder: QueryBuilder) = builder { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions(). // display_name appendConditions @@ -1529,26 +1911,33 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions().(builder) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions().(builder) +// ⌄ enclosing_range_start local 23 +// ⌄ enclosing_range_start local 24 +// ⌄ enclosing_range_start local 25 conditions.appendTo(this, " AND ") { (pkColumn, fkColumn) -> append(pkColumn, " = ", fkColumn) } // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#conditions. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getConditions(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^ definition local 23 // display_name -// documentation ```kotlin\n: Pair>\n``` -// ^^^^^^^^ definition local 9 +// documentation ```kotlin\n: {org/jetbrains/exposed/v1/core/JoinCondition=} Pair, Expression<*>>\n``` +// ^^^^^^^^ reference local 23 +// ^^^^^^^^ definition local 24 // display_name pkColumn // documentation ```kotlin\nlocal val pkColumn: Expression<*>\n``` -// ^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^ definition local 10 +// ^^^^^^^^ reference local 23 +// ^^^^^^^^ definition local 25 // display_name fkColumn // documentation ```kotlin\nlocal val fkColumn: Expression<*>\n``` -// ^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). -// ^^^^^^^^ reference local 9 -// ^^^^^^^^ reference local 10 +// ^^^^^^^^ reference local 24 +// ^^^^^^^^ reference local 25 +// ⌃ enclosing_range_end local 24 +// ⌃ enclosing_range_end local 25 +// ⌃ enclosing_range_end local 23 if (additionalConstraint != null) { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#additionalConstraint. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getAdditionalConstraint(). @@ -1570,9 +1959,13 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart# } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table# /** * Base class for any simple table. * @@ -1581,6 +1974,8 @@ * @param name Table name, by default name will be resolved from a class name with "Table" suffix removed (if present) */ @Suppress("TooManyFunctions", "LargeClass") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#``().(name) open class Table(name: String = "") : ColumnSet(), DdlAware { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // display_name Table @@ -1599,6 +1994,10 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). /** Returns the table name. */ open val tableName: String = when { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). @@ -1637,7 +2036,11 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringAfter(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/removeSuffix(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#schemaName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getSchemaName(). /** Returns the schema name, or null if one does not exist for this table. * * If the table is quoted, a dot in the name is considered part of the table name and the whole string is taken to @@ -1663,7 +2066,10 @@ } else { null } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#schemaName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getSchemaName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutScheme. /** * Returns the table name without schema. * @@ -1676,6 +2082,7 @@ // display_name tableNameWithoutScheme // documentation ```kotlin\n@InternalApi() public final val tableNameWithoutScheme: String\n```\n\n----\n\n\n Returns the table name without schema.\n\n If the table is quoted, a dot in the name is considered part of the table name and the whole string is taken to\n be the table name as is. If it is not quoted, whatever is after the dot is considered to be the table name.\n // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutScheme(). get() = if (!tableName.isAlreadyQuoted()) tableName.substringAfterLast(".") else tableName // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutScheme(). // display_name tableNameWithoutScheme @@ -1689,7 +2096,10 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringAfterLast(+1). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutScheme. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutScheme(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutSchemeSanitized. /** * Returns the table name without schema, with all quotes removed. * @@ -1704,6 +2114,7 @@ // display_name tableNameWithoutSchemeSanitized // documentation ```kotlin\n@InternalApi() public final val tableNameWithoutSchemeSanitized: String\n```\n\n----\n\n\n Returns the table name without schema, with all quotes removed.\n\n Used for two purposes:\n 1. Forming primary and foreign key names\n 2. Comparing table names from database metadata (except MySQL and MariaDB)\n @see org.jetbrains.exposed.v1.sql.vendors.VendorDialect.metadataMatchesTable\n // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutSchemeSanitized(). get() = tableNameWithoutScheme.unquoted() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutSchemeSanitized(). // display_name tableNameWithoutSchemeSanitized @@ -1711,7 +2122,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutScheme(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutScheme. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#unquoted(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutSchemeSanitized. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutSchemeSanitized(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithSchemaSanitized. /** * Returns the full table name with all quotes removed. If the table name includes a dot-prefixed schema name, * the full name will be returned with '_' replacing the dot characters. @@ -1721,6 +2135,7 @@ // display_name tableNameWithSchemaSanitized // documentation ```kotlin\nprivate final val tableNameWithSchemaSanitized: String\n```\n\n----\n\n\n Returns the full table name with all quotes removed. If the table name includes a dot-prefixed schema name,\n the full name will be returned with '_' replacing the dot characters.\n // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithSchemaSanitized(). get() = tableName.unquoted().replace('.', '_') // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithSchemaSanitized(). // display_name tableNameWithSchemaSanitized @@ -1729,7 +2144,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#unquoted(). // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithSchemaSanitized. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithSchemaSanitized(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#unquoted(). private fun String.unquoted(): String = replace("\"", "").replace("'", "").replace("`", "") // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#unquoted(). // display_name unquoted @@ -1738,7 +2156,10 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#unquoted(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). private val _columns = mutableListOf>() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. // display_name _columns @@ -1747,8 +2168,12 @@ // display_name _columns // documentation ```kotlin\nprivate get(): MutableList>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. /** Returns all the columns defined on the table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). override val columns: List> get() = _columns // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // display_name columns @@ -1759,8 +2184,13 @@ // documentation ```kotlin\npublic get(): List>\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. /** Returns the first auto-increment column on the table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getAutoIncColumn(). +// ⌄ enclosing_range_start local 26 val autoIncColumn: Column<*>? get() = columns.firstOrNull { it.columnType.isAutoInc } // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. // display_name autoIncColumn @@ -1772,15 +2202,20 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 26 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 26 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getAutoIncColumn(). +// ⌃ enclosing_range_end local 26 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_indices. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_indices(). private val _indices = mutableListOf() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_indices. // display_name _indices @@ -1789,8 +2224,12 @@ // display_name _indices // documentation ```kotlin\nprivate get(): MutableList\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_indices. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_indices(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. /** Returns all indices declared on the table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getIndices(). val indices: List get() = _indices // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. // display_name indices @@ -1801,7 +2240,11 @@ // documentation ```kotlin\npublic get(): List\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_indices. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_indices(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getIndices(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_foreignKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_foreignKeys(). private val _foreignKeys = mutableListOf() // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_foreignKeys. // display_name _foreignKeys @@ -1810,8 +2253,13 @@ // display_name _foreignKeys // documentation ```kotlin\nprivate get(): MutableList\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_foreignKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_foreignKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKeys. /** Returns all foreign key constraints declared on the table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getForeignKeys(). +// ⌄ enclosing_range_start local 27 val foreignKeys: List get() = columns.mapNotNull { it.foreignKey } + _foreignKeys // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKeys. // display_name foreignKeys @@ -1823,17 +2271,21 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mapNotNull(+1). -// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^ definition local 27 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 27 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_foreignKeys. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_foreignKeys(). +// ⌃ enclosing_range_end local 27 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getForeignKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#sequences. /** * Returns all sequences declared on the table, along with any auto-generated sequences that are not explicitly * declared by the user but associated with the table. @@ -1843,6 +2295,9 @@ // display_name sequences // documentation ```kotlin\npublic final val sequences: List\n```\n\n----\n\n\n Returns all sequences declared on the table, along with any auto-generated sequences that are not explicitly\n declared by the user but associated with the table.\n // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getSequences(). +// ⌄ enclosing_range_start local 28 +// ⌄ enclosing_range_start local 29 get() = columns.filter { it.columnType.isAutoInc }.mapNotNull { column -> // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getSequences(). // display_name sequences @@ -1850,50 +2305,58 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 28 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 28 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mapNotNull(+1). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 29 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 28 +// ⌃ enclosing_range_end local 29 column.autoIncColumnType?.sequence -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 29 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. +// ⌄ enclosing_range_start local 30 +// ⌄ enclosing_range_start local 31 ?: column.takeIf { currentDialect is PostgreSQLDialect }?.let { -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 29 // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 30 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 8:17 +// ^ definition local 31 8:17 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column<*>\n``` +// ⌃ enclosing_range_end local 30 +// ⌄ enclosing_range_start local 32 val fallbackSequenceName = fallbackSequenceName(tableName = tableName, columnName = it.name) -// ^^^^^^^^^^^^^^^^^^^^ definition local 11 +// ^^^^^^^^^^^^^^^^^^^^ definition local 32 // display_name fallbackSequenceName // documentation ```kotlin\nlocal val fallbackSequenceName: String\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 31 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 32 Sequence( // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#``(). fallbackSequenceName, -// ^^^^^^^^^^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^^^^^^^^^^ reference local 32 startWith = 1, minValue = 1, maxValue = currentDialect.sequenceMaxValue @@ -1903,8 +2366,13 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#sequenceMaxValue. ) } +// ⌃ enclosing_range_end local 31 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#sequences. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getSequences(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getCheckConstraints(). private val checkConstraints = mutableListOf>>() // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. // display_name checkConstraints @@ -1913,97 +2381,126 @@ // display_name checkConstraints // documentation ```kotlin\nprivate get(): MutableList>>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getCheckConstraints(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. private val generatedUnsignedCheckPrefix // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. // display_name generatedUnsignedCheckPrefix // documentation ```kotlin\nprivate final val generatedUnsignedCheckPrefix: String\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). get() = "chk_${tableNameWithSchemaSanitized}_unsigned_" // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). // display_name generatedUnsignedCheckPrefix // documentation ```kotlin\nprivate get(): String\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithSchemaSanitized(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithSchemaSanitized. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. private val generatedSignedCheckPrefix // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // display_name generatedSignedCheckPrefix // documentation ```kotlin\nprivate final val generatedSignedCheckPrefix: String\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). get() = "chk_${tableNameWithSchemaSanitized}_signed_" // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). // display_name generatedSignedCheckPrefix // documentation ```kotlin\nprivate get(): String\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithSchemaSanitized(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithSchemaSanitized. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints(+1). /** Returns the list of CHECK constraints in this table. */ fun checkConstraints(): List { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints(+1). // display_name checkConstraints // documentation ```kotlin\npublic final fun checkConstraints(): List\n```\n\n----\n\n Returns the list of CHECK constraints in this table. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 33 +// ⌄ enclosing_range_start local 34 +// ⌄ enclosing_range_start local 35 +// ⌄ enclosing_range_start local 36 val filteredChecks = checkConstraints.filterNot { (name, _) -> -// ^^^^^^^^^^^^^^ definition local 12 +// ^^^^^^^^^^^^^^ definition local 33 // display_name filteredChecks // documentation ```kotlin\nlocal val filteredChecks: MutableList>>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getCheckConstraints(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterNot(+9). -// ^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^ definition local 34 // display_name // documentation ```kotlin\n: Pair>\n``` -// ^^^^ definition local 13 +// ^^^^ reference local 34 +// ^^^^ definition local 35 // display_name name // documentation ```kotlin\nlocal val name: String\n``` -// ^^^^ reference semanticdb maven . . (``) // ^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^ definition local 14 +// ^ reference local 34 +// ^ definition local 36 // display_name // documentation ```kotlin\nlocal val : Op\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 35 +// ⌃ enclosing_range_end local 36 +// ⌃ enclosing_range_end local 34 +// ⌄ enclosing_range_start local 37 when (val dialect = currentDialect) { -// ^^^^^^^ definition local 15 +// ^^^^^^^ definition local 37 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 37 is MysqlDialect -> name.startsWith(generatedUnsignedCheckPrefix) || name.startsWith(generatedSignedCheckPrefix) -// ^^^^ reference local 13 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^^^ reference local 35 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). -// ^^^^ reference local 13 +// ^^^^ reference local 35 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). is SQLServerDialect -> name.startsWith("${generatedUnsignedCheckPrefix}byte") || -// ^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^ reference local 35 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). name.startsWith("${generatedSignedCheckPrefix}short") -// ^^^^ reference local 13 +// ^^^^ reference local 35 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). is PostgreSQLDialect -> name.startsWith("${generatedSignedCheckPrefix}short") -// ^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^ reference local 35 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). +// ⌄ enclosing_range_start local 38 is H2Dialect -> when (dialect.h2Mode) { -// ^^^^^^^ reference local 15 +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ^^^^^^^ reference local 37 +// ^^^^^^^^^^^^^^ definition local 38 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end local 38 H2Dialect.H2CompatibilityMode.PostgreSQL -> name.startsWith("${generatedSignedCheckPrefix}short") // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. -// ^^^^ reference local 13 +// ^^^^ reference local 35 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). else -> name.startsWith(generatedSignedCheckPrefix) -// ^^^^ reference local 13 +// ^^^^ reference local 35 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). @@ -2013,97 +2510,129 @@ }.toMutableList().apply { // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toMutableList(+10). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌄ enclosing_range_start local 39 val isNotSQLiteOrOracle = currentDialect !is SQLiteDialect && currentDialect !is OracleDialect -// ^^^^^^^^^^^^^^^^^^^ definition local 16 +// ^^^^^^^^^^^^^^^^^^^ definition local 39 // display_name isNotSQLiteOrOracle // documentation ```kotlin\nlocal val isNotSQLiteOrOracle: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌃ enclosing_range_end local 39 +// ⌄ enclosing_range_start local 40 val isNotOracle = currentDialect !is OracleDialect -// ^^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^^ definition local 40 // display_name isNotOracle // documentation ```kotlin\nlocal val isNotOracle: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌃ enclosing_range_end local 40 +// ⌄ enclosing_range_start local 41 +// ⌄ enclosing_range_start local 42 +// ⌄ enclosing_range_start local 43 if (isNotSQLiteOrOracle) removeAll { (name, _) -> name.startsWith("${generatedSignedCheckPrefix}integer") } -// ^^^^^^^^^^^^^^^^^^^ reference local 16 +// ^^^^^^^^^^^^^^^^^^^ reference local 39 // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/removeAll(+5). -// ^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^ definition local 41 // display_name // documentation ```kotlin\n: Pair>\n``` -// ^^^^ definition local 18 +// ^^^^ reference local 41 +// ^^^^ definition local 42 // display_name name // documentation ```kotlin\nlocal val name: String\n``` -// ^^^^ reference semanticdb maven . . (``) // ^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^ definition local 19 +// ^ reference local 41 +// ^ definition local 43 // display_name // documentation ```kotlin\nlocal val : Op\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/Pair#component2(). -// ^^^^ reference local 18 +// ^^^^ reference local 42 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). +// ⌃ enclosing_range_end local 42 +// ⌃ enclosing_range_end local 43 +// ⌃ enclosing_range_end local 41 +// ⌄ enclosing_range_start local 44 +// ⌄ enclosing_range_start local 45 +// ⌄ enclosing_range_start local 46 if (isNotOracle) removeAll { (name, _) -> name.startsWith("${generatedSignedCheckPrefix}long") } -// ^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^ reference local 40 // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/removeAll(+5). -// ^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^ definition local 44 // display_name // documentation ```kotlin\n: Pair>\n``` -// ^^^^ definition local 20 +// ^^^^ reference local 44 +// ^^^^ definition local 45 // display_name name // documentation ```kotlin\nlocal val name: String\n``` -// ^^^^ reference semanticdb maven . . (``) // ^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^ definition local 21 +// ^ reference local 44 +// ^ definition local 46 // display_name // documentation ```kotlin\nlocal val : Op\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/Pair#component2(). -// ^^^^ reference local 20 +// ^^^^ reference local 45 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). +// ⌃ enclosing_range_end local 45 +// ⌃ enclosing_range_end local 46 +// ⌃ enclosing_range_end local 44 } +// ⌃ enclosing_range_end local 33 +// ⌄ enclosing_range_start local 47 +// ⌄ enclosing_range_start local 48 +// ⌄ enclosing_range_start local 49 +// ⌄ enclosing_range_start local 50 return filteredChecks.mapIndexed { index, (name, op) -> -// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mapIndexed(+9). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 47 // display_name index // documentation ```kotlin\nindex: Int\n``` -// ^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^ definition local 48 // display_name // documentation ```kotlin\n: Pair>\n``` -// ^^^^ definition local 22 +// ^^^^ reference local 48 +// ^^^^ definition local 49 // display_name name // documentation ```kotlin\nlocal val name: String\n``` -// ^^^^ reference semanticdb maven . . (``) // ^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^ definition local 23 +// ^^ reference local 48 +// ^^ definition local 50 // display_name op // documentation ```kotlin\nlocal val op: Op\n``` -// ^^ reference semanticdb maven . . (``) // ^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 47 +// ⌃ enclosing_range_end local 49 +// ⌃ enclosing_range_end local 50 +// ⌃ enclosing_range_end local 48 +// ⌄ enclosing_range_start local 51 val resolvedName = name.ifBlank { "check_${tableNameWithSchemaSanitized}_$index" } -// ^^^^^^^^^^^^ definition local 24 +// ^^^^^^^^^^^^ definition local 51 // display_name resolvedName // documentation ```kotlin\nlocal val resolvedName: String\n``` -// ^^^^ reference local 22 +// ^^^^ reference local 49 // ^^^^^^^ reference semanticdb maven . . kotlin/text/ifBlank(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithSchemaSanitized(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithSchemaSanitized. -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 47 +// ⌃ enclosing_range_end local 51 CheckConstraint.from(this@Table, resolvedName, op) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#Companion#from(). -// ^^^^^^^^^^^^ reference local 24 -// ^^ reference local 23 +// ^^^^^^^^^^^^ reference local 51 +// ^^ reference local 50 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nameInDatabaseCase(). /** * Returns the table name in proper case. * Should be called within transaction or default [tableName] will be returned. @@ -2117,7 +2646,9 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nameInDatabaseCase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nameInDatabaseCaseUnquoted(). /** * Returns the table name, without schema and in proper case, with wrapping single- and double-quotation characters removed. * @@ -2131,6 +2662,7 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# @OptIn(InternalApi::class) tableNameWithoutScheme.inProperCase() // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutScheme(). @@ -2144,7 +2676,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nameInDatabaseCaseUnquoted(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe().(s) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe().(queryBuilder) override fun describe(s: Transaction, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // display_name describe @@ -2161,6 +2697,8 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe().(s) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe().(queryBuilder) append( // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). s.identity(this@Table) @@ -2168,44 +2706,58 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // Join operations +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join(). override fun join( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join(). // display_name join // documentation ```kotlin\npublic open override fun join(otherTable: ColumnSet, joinType: JoinType, onColumn: Expression<*>?, otherColumn: Expression<*>?, lateral: Boolean, additionalConstraint: (SqlExpressionBuilder.() -> Op)?): Join\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(otherTable) otherTable: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(otherTable) // display_name otherTable // documentation ```kotlin\notherTable: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(otherTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(joinType) joinType: JoinType, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(joinType) // display_name joinType // documentation ```kotlin\njoinType: JoinType\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(joinType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(onColumn) onColumn: Expression<*>?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(onColumn) // display_name onColumn // documentation ```kotlin\nonColumn: Expression<*>?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(onColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(otherColumn) otherColumn: Expression<*>?, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(otherColumn) // display_name otherColumn // documentation ```kotlin\notherColumn: Expression<*>?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(otherColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(lateral) lateral: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(lateral) // display_name lateral // documentation ```kotlin\nlateral: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(lateral) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(additionalConstraint) additionalConstraint: (SqlExpressionBuilder.() -> Op)? // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(additionalConstraint) // display_name additionalConstraint // documentation ```kotlin\nadditionalConstraint: (SqlExpressionBuilder.() -> Op)?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(additionalConstraint) ): Join = Join(this, otherTable, joinType, onColumn, otherColumn, lateral, additionalConstraint) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). @@ -2215,7 +2767,10 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(otherColumn) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(lateral) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join().(additionalConstraint) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#join(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#innerJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#innerJoin().(otherTable) override infix fun innerJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.INNER) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#innerJoin(). // display_name innerJoin @@ -2229,7 +2784,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#innerJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#INNER. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#innerJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#innerJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#leftJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#leftJoin().(otherTable) override infix fun leftJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.LEFT) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#leftJoin(). // display_name leftJoin @@ -2243,7 +2802,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#leftJoin().(otherTable) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#LEFT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#leftJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#leftJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#rightJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#rightJoin().(otherTable) override infix fun rightJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.RIGHT) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#rightJoin(). // display_name rightJoin @@ -2257,7 +2820,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#rightJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#RIGHT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#rightJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#rightJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#fullJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#fullJoin().(otherTable) override infix fun fullJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.FULL) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#fullJoin(). // display_name fullJoin @@ -2271,7 +2838,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#fullJoin().(otherTable) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#FULL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#fullJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#fullJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#crossJoin(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#crossJoin().(otherTable) override infix fun crossJoin(otherTable: ColumnSet): Join = Join(this, otherTable, JoinType.CROSS) // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#crossJoin(). // display_name crossJoin @@ -2285,10 +2856,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#crossJoin().(otherTable) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#CROSS. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#crossJoin().(otherTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#crossJoin(). // Column registration +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). /** Adds a column of the specified [type] and with the specified [name] to the table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().(type) fun registerColumn(name: String, type: IColumnType): Column = Column( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().[T] // display_name FirTypeParameterSymbol T @@ -2306,22 +2883,32 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().(type) this, name, // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().(name) type // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn().(type) +// ⌄ enclosing_range_start local 52 ).also { _columns.addColumn(it) } // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 52 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 52 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). +// ⌃ enclosing_range_end local 52 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn(). /** Adds all wrapped column components of a [CompositeColumn] to the table. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().(column) fun > registerCompositeColumn(column: T): T = column.apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().[R] // display_name FirTypeParameterSymbol R @@ -2337,26 +2924,36 @@ // documentation ```kotlin\ncolumn: T\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().(column) // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn().(column) +// ⌄ enclosing_range_start local 53 getRealColumns().forEach { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumns(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (it) 4:9 +// ^ definition local 53 4:9 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column<*>\n``` _columns.addColumn( // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn(). it -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 53 ) } +// ⌃ enclosing_range_end local 53 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerCompositeColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). /** * Replaces the specified [oldColumn] with the specified [newColumn] in the table. * Mostly used internally by the library. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().[TColumn] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().(oldColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().(newColumn) fun > replaceColumn(oldColumn: Column<*>, newColumn: TColumn): TColumn { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().[TColumn] // display_name FirTypeParameterSymbol TColumn @@ -2371,6 +2968,9 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().(newColumn) // display_name newColumn // documentation ```kotlin\nnewColumn: TColumn\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().[TColumn] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().(oldColumn) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().(newColumn) _columns.remove(oldColumn) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). @@ -2384,7 +2984,10 @@ return newColumn // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn().(newColumn) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn().(column) private fun MutableList>.addColumn(column: Column<*>) { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn(). // display_name addColumn @@ -2393,17 +2996,20 @@ // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn().(column) +// ⌄ enclosing_range_start local 54 if (this.any { it.name == column.name }) { // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 54 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 54 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn().(column) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 54 throw DuplicateColumnException(column.name, tableName) // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/DuplicateColumnException#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn().(column) @@ -2416,9 +3022,12 @@ // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn().(column) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn(). // Primary keys +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#isCustomPKNameDefined(). +// ⌄ enclosing_range_start local 55 internal fun isCustomPKNameDefined(): Boolean = primaryKey?.let { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#isCustomPKNameDefined(). // display_name isCustomPKNameDefined @@ -2427,24 +3036,28 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getPrimaryKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKey. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:5 +// ^ definition local 55 3:5 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Table.PrimaryKey\n``` @OptIn(InternalApi::class) it.name != "pk_$tableNameWithoutSchemeSanitized" -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 55 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#name. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutSchemeSanitized(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutSchemeSanitized. } == true +// ⌃ enclosing_range_end local 55 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#isCustomPKNameDefined(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey# /** * Represents a primary key composed by the specified [columns], and with the specified [name]. * If no name is specified, the table name with the "pk_" prefix will be used instead. * * @sample org.jetbrains.exposed.v1.tests.demo.sql.Users */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(). inner class PrimaryKey( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey# // display_name PrimaryKey @@ -2452,6 +3065,9 @@ // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(). // display_name PrimaryKey // documentation ```kotlin\npublic Table.constructor(columns: Array>, name: String? = ...): Table.PrimaryKey\n```\n\n----\n\n Returns the columns that compose the primary key. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). /** Returns the columns that compose the primary key. */ val columns: Array>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``().(columns) @@ -2465,12 +3081,20 @@ // display_name columns // documentation ```kotlin\npublic get(): Array>\n```\n\n----\n\n Returns the columns that compose the primary key. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``().(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``().(name) name: String? = null // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``().(name) // display_name name // documentation ```kotlin\nname: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``().(name) ) { +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getName(). /** Returns the name of the primary key. */ val name: String by lazy { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getName(). @@ -2490,7 +3114,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableNameWithoutSchemeSanitized(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableNameWithoutSchemeSanitized. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(firstColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(name) constructor(firstColumn: Column<*>, vararg columns: Column<*>, name: String? = null) : // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). 1:63 // display_name PrimaryKey @@ -2507,6 +3137,9 @@ // display_name name // documentation ```kotlin\nname: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(firstColumn) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(name) this(arrayOf(firstColumn) + columns.asList(), name) // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(firstColumn) @@ -2514,25 +3147,31 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(columns) // ^^^^^^ reference semanticdb maven . . kotlin/collections/asList(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). init { +// ⌄ enclosing_range_start local 56 columns.sortWith(compareBy { !it.columnType.isAutoInc }) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/sortWith(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/comparisons/compareBy(+1). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 56 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 56 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. +// ⌃ enclosing_range_end local 56 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getPrimaryKey(). /** * Returns the primary key of the table if present, `null` otherwise. * @@ -2547,11 +3186,15 @@ // display_name primaryKey // documentation ```kotlin\npublic open val primaryKey: Table.PrimaryKey?\n```\n\n----\n\n\n Returns the primary key of the table if present, `null` otherwise.\n\n The primary key can be defined explicitly by overriding the property directly or by using one of the predefined\n table types like `IntIdTable`, `LongIdTable`, or `UUIDIdTable`.\n // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getPrimaryKey(). // EntityID columns +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(). /** Converts the @receiver column to an [EntityID] column. */ @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId().[T] fun Column.entityId(): Column> { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId().[T] // display_name FirTypeParameterSymbol T @@ -2560,8 +3203,11 @@ // display_name entityId // documentation ```kotlin\n@Suppress(...) public final fun Column.entityId(): Column>\n```\n\n----\n\n Converts the @receiver column to an [EntityID] column. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId().[T] +// ⌄ enclosing_range_start local 57 +// ⌄ enclosing_range_start local 58 val newColumn = Column>(table, name, EntityIDColumnType(this)).also { -// ^^^^^^^^^ definition local 25 +// ^^^^^^^^^ definition local 57 // display_name newColumn // documentation ```kotlin\nlocal val newColumn: Column>\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). @@ -2571,11 +3217,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#``(). // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 4:9 +// ^ definition local 58 4:9 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column>\n``` +// ⌄ enclosing_range_start local 59 it.defaultValueFun = defaultValueFun?.let { { EntityIDFunctionProvider.createEntityID(it(), table as IdTable) } } -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 58 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). @@ -2583,16 +3230,19 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 59 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: () -> T\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 59 // ^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 59 +// ⌄ enclosing_range_start local 60 it.dbDefaultValue = dbDefaultValue?.let { default -> default as Expression> } -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 58 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). @@ -2600,12 +3250,14 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^ definition semanticdb maven . . (default) +// ^^^^^^^ definition local 60 // display_name default // documentation ```kotlin\ndefault: Expression\n``` -// ^^^^^^^ reference semanticdb maven . . (default) +// ^^^^^^^ reference local 60 +// ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end local 60 it.extraDefinitions = extraDefinitions -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 58 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). @@ -2613,17 +3265,25 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). } +// ⌃ enclosing_range_end local 57 +// ⌃ enclosing_range_end local 58 (table as IdTable).addIdColumnInternal(newColumn) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal(). -// ^^^^^^^^^ reference local 25 +// ^^^^^^^^^ reference local 57 return replaceColumn(this, newColumn) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^^^^^^^^ reference local 25 +// ^^^^^^^^^ reference local 57 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1). /** Creates an [EntityID] column, with the specified [name], for storing the same objects as the specified [originalColumn]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).(originalColumn) fun entityId(name: String, originalColumn: Column): Column> { // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).[ID] // display_name FirTypeParameterSymbol ID @@ -2640,16 +3300,22 @@ // documentation ```kotlin\noriginalColumn: Column\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).(originalColumn) +// ⌄ enclosing_range_start local 61 val columnTypeCopy = originalColumn.columnType.cloneAsBaseType() -// ^^^^^^^^^^^^^^ definition local 26 +// ^^^^^^^^^^^^^^ definition local 61 // display_name columnTypeCopy // documentation ```kotlin\nlocal val columnTypeCopy: IColumnType\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).(originalColumn) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneAsBaseType(). +// ⌃ enclosing_range_end local 61 +// ⌄ enclosing_range_start local 62 val answer = Column>( -// ^^^^^^ definition local 27 +// ^^^^^^ definition local 62 // display_name answer // documentation ```kotlin\nlocal val answer: Column>\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). @@ -2663,19 +3329,25 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1).(name) -// ^^^^^^^^^^^^^^ reference local 26 +// ^^^^^^^^^^^^^^ reference local 61 ) +// ⌃ enclosing_range_end local 62 _columns.addColumn(answer) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn(). -// ^^^^^^ reference local 27 +// ^^^^^^ reference local 62 return answer -// ^^^^^^ reference local 27 +// ^^^^^^ reference local 62 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2). /** Creates an [EntityID] column, with the specified [name], for storing the identifier of the specified [table]. */ @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).(table) fun entityId(name: String, table: IdTable): Column> { // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).[ID] // display_name FirTypeParameterSymbol ID @@ -2692,8 +3364,12 @@ // documentation ```kotlin\ntable: IdTable\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).(table) +// ⌄ enclosing_range_start local 63 val originalColumn = (table.id.columnType as EntityIDColumnType<*>).idColumn as Column -// ^^^^^^^^^^^^^^ definition local 28 +// ^^^^^^^^^^^^^^ definition local 63 // display_name originalColumn // documentation ```kotlin\nlocal val originalColumn: Column\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).(table) @@ -2701,14 +3377,19 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#id. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 63 return entityId(name, originalColumn) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2).(name) -// ^^^^^^^^^^^^^^ reference local 28 +// ^^^^^^^^^^^^^^ reference local 63 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). /** * Returns a boolean operator comparing each of an IdTable's `idColumns` to its corresponding * value in [toCompare], using the specified SQL [booleanOperator]. @@ -2722,36 +3403,45 @@ // documentation ```kotlin\ninternal open fun mapIdComparison(toCompare: Any?, booleanOperator: (Column<*>, Expression<*>) -> Op): Op\n```\n\n----\n\n\n Returns a boolean operator comparing each of an IdTable's `idColumns` to its corresponding\n value in [toCompare], using the specified SQL [booleanOperator].\n\n @throws IllegalStateException If this is not an [IdTable], or if [toCompare] is either not\n a matching id type or it does not contain a key for each component column.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdComparison(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(toCompare) toCompare: Any?, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(toCompare) // display_name toCompare // documentation ```kotlin\ntoCompare: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(toCompare) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(booleanOperator) booleanOperator: (Column<*>, Expression<*>) -> Op // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(booleanOperator) // display_name booleanOperator // documentation ```kotlin\nbooleanOperator: (Column<*>, Expression<*>) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(booleanOperator) ): Op { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# require(this is IdTable<*>) { "idColumns for mapping are only available from IdTable instances" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌄ enclosing_range_start local 64 val singleId = idColumns.single() -// ^^^^^^^^ definition local 29 +// ^^^^^^^^ definition local 64 // display_name singleId // documentation ```kotlin\nlocal val singleId: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#idColumns. // ^^^^^^ reference semanticdb maven . . kotlin/collections/single(+18). +// ⌃ enclosing_range_end local 64 return booleanOperator(singleId, singleId.wrap(toCompare)) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(booleanOperator) -// ^^^^^^^^ reference local 29 -// ^^^^^^^^ reference local 29 +// ^^^^^^^^ reference local 64 +// ^^^^^^^^ reference local 64 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison().(toCompare) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). /** Returns a boolean operator with each of an IdTable's `idColumns` using the specified SQL [booleanOperator]. */ internal open fun mapIdOperator( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). @@ -2759,15 +3449,18 @@ // documentation ```kotlin\ninternal open fun mapIdOperator(booleanOperator: (Column<*>) -> Op): Op\n```\n\n----\n\n Returns a boolean operator with each of an IdTable's `idColumns` using the specified SQL [booleanOperator]. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#mapIdOperator(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator().(booleanOperator) booleanOperator: (Column<*>) -> Op // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator().(booleanOperator) // display_name booleanOperator // documentation ```kotlin\nbooleanOperator: (Column<*>) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator().(booleanOperator) ): Op { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# require(this is IdTable<*>) { "idColumns for mapping are only available from IdTable instances" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# return booleanOperator(idColumns.single()) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator().(booleanOperator) @@ -2775,12 +3468,16 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#idColumns. // ^^^^^^ reference semanticdb maven . . kotlin/collections/single(+18). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). // Numeric columns +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte(). /** Creates a numeric column, with the specified [name], for storing 1-byte integers. * An optional [checkConstraintName] can be passed to allow customizing the check constraint name when needed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte().(checkConstraintName) fun byte(name: String, checkConstraintName: String? = null): Column = registerColumn(name, ByteColumnType()).apply { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte(). // display_name byte @@ -2798,23 +3495,29 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte().(name) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte().(checkConstraintName) +// ⌄ enclosing_range_start local 65 check(checkConstraintName ?: "${generatedSignedCheckPrefix}byte_${this.unquotedName()}") { it.between(Byte.MIN_VALUE, Byte.MAX_VALUE) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte().(checkConstraintName) // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 65 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 65 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Byte#Companion#MIN_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Byte#Companion#getMIN_VALUE(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Byte#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Byte#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 65 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#byte(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte(). /** Creates a numeric column, with the specified [name], for storing 1-byte unsigned integers. * An optional [checkConstraintName] can be passed to allow customizing the check constraint name when needed. * @@ -2822,6 +3525,8 @@ * database's 2-byte integer type with a check constraint that ensures storage of only values * between 0 and [UByte.MAX_VALUE] inclusive. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte().(checkConstraintName) fun ubyte(name: String, checkConstraintName: String? = null): Column = registerColumn(name, UByteColumnType()).apply { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte(). // display_name ubyte @@ -2839,24 +3544,32 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte().(name) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte().(checkConstraintName) +// ⌄ enclosing_range_start local 66 check(checkConstraintName ?: "${generatedUnsignedCheckPrefix}byte_${this.unquotedName()}") { it.between(0u, UByte.MAX_VALUE) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte().(checkConstraintName) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 66 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 66 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/UByte#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/UByte#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 66 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ubyte(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short(). /** Creates a numeric column, with the specified [name], for storing 2-byte integers. * An optional [checkConstraintName] can be passed to allow customizing the check constraint name when needed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short().(checkConstraintName) fun short(name: String, checkConstraintName: String? = null): Column = registerColumn(name, ShortColumnType()).apply { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short(). // display_name short @@ -2874,29 +3587,37 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short().(name) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short().(checkConstraintName) +// ⌄ enclosing_range_start local 67 check(checkConstraintName ?: "${generatedSignedCheckPrefix}short_${this.unquotedName()}") { it.between(Short.MIN_VALUE, Short.MAX_VALUE) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short().(checkConstraintName) // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 67 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 67 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Short#Companion#MIN_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Short#Companion#getMIN_VALUE(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Short#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Short#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 67 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#short(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort(). /** Creates a numeric column, with the specified [name], for storing 2-byte unsigned integers. * An optional [checkConstraintName] can be passed to allow customizing the check constraint name when needed. * * **Note:** If the database being used is not MySQL or MariaDB, this column will use the database's 4-byte * integer type with a check constraint that ensures storage of only values between 0 and [UShort.MAX_VALUE] inclusive. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort().(checkConstraintName) fun ushort(name: String, checkConstraintName: String? = null): Column = registerColumn(name, UShortColumnType()).apply { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort(). // display_name ushort @@ -2914,24 +3635,32 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort().(name) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort().(checkConstraintName) +// ⌄ enclosing_range_start local 68 check(checkConstraintName ?: "${generatedUnsignedCheckPrefix}short_${this.unquotedName()}") { it.between(0u, UShort.MAX_VALUE) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort().(checkConstraintName) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 68 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 68 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/UShort#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/UShort#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 68 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ushort(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer(). /** Creates a numeric column, with the specified [name], for storing 4-byte integers. * An optional [checkConstraintName] can be passed to allow customizing the check constraint name when needed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer().(checkConstraintName) fun integer(name: String, checkConstraintName: String? = null): Column = registerColumn(name, IntegerColumnType()).apply { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer(). // display_name integer @@ -2949,23 +3678,29 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer().(name) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer().(checkConstraintName) +// ⌄ enclosing_range_start local 69 check(checkConstraintName ?: "${generatedSignedCheckPrefix}integer_${this.unquotedName()}") { it.between(Int.MIN_VALUE, Int.MAX_VALUE) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer().(checkConstraintName) // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 69 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 69 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MIN_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMIN_VALUE(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 69 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#integer(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger(). /** Creates a numeric column, with the specified [name], for storing 4-byte unsigned integers. * An optional [checkConstraintName] can be passed to allow customizing the check constraint name when needed. * @@ -2973,6 +3708,8 @@ * 8-byte integer type with a check constraint that ensures storage of only values * between 0 and [UInt.MAX_VALUE] inclusive. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger().(checkConstraintName) fun uinteger(name: String, checkConstraintName: String? = null): Column = registerColumn(name, UIntegerColumnType()).apply { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger(). // display_name uinteger @@ -2990,24 +3727,32 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger().(name) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger().(checkConstraintName) +// ⌄ enclosing_range_start local 70 check(checkConstraintName ?: "${generatedUnsignedCheckPrefix}integer_${this.unquotedName()}") { it.between(0u, UInt.MAX_VALUE) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger().(checkConstraintName) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedUnsignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedUnsignedCheckPrefix(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 70 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 70 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/UInt#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/UInt#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 70 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uinteger(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long(). /** Creates a numeric column, with the specified [name], for storing 8-byte integers. * An optional [checkConstraintName] can be passed to allow customizing the check constraint name when needed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long().(checkConstraintName) fun long(name: String, checkConstraintName: String? = null): Column = registerColumn(name, LongColumnType()).apply { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long(). // display_name long @@ -3025,27 +3770,34 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long().(name) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long().(checkConstraintName) +// ⌄ enclosing_range_start local 71 check(checkConstraintName ?: "${generatedSignedCheckPrefix}long_${this.unquotedName()}") { it.between(Long.MIN_VALUE, Long.MAX_VALUE) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long().(checkConstraintName) // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#generatedSignedCheckPrefix. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getGeneratedSignedCheckPrefix(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 71 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column\n``` +// ^^ reference local 71 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#between(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#MIN_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#getMIN_VALUE(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 71 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#long(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ulong(). /** Creates a numeric column, with the specified [name], for storing 8-byte unsigned integers. * * **Note:** For PostgreSQL, the maximum value this column will store is [Long.MAX_VALUE]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ulong().(name) fun ulong(name: String): Column = registerColumn(name, ULongColumnType()) // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ulong(). // display_name ulong @@ -3058,8 +3810,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ulong().(name) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ulong().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#ulong(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#float(). /** Creates a numeric column, with the specified [name], for storing 4-byte (single precision) floating-point numbers. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#float().(name) fun float(name: String): Column = registerColumn(name, FloatColumnType()) // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#float(). // display_name float @@ -3072,8 +3828,12 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#float().(name) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#float().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#float(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#double(). /** Creates a numeric column, with the specified [name], for storing 8-byte (double precision) floating-point numbers. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#double().(name) fun double(name: String): Column = registerColumn(name, DoubleColumnType()) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#double(). // display_name double @@ -3086,7 +3846,10 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#double().(name) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#double().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#double(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal(). /** * Creates a numeric column, with the specified [name], for storing numbers with the specified [precision] and [scale]. * @@ -3097,6 +3860,9 @@ * @param precision Total count of significant digits in the whole number, that is, the number of digits to both sides of the decimal point. * @param scale Count of decimal digits in the fractional part. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(precision) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(scale) fun decimal(name: String, precision: Int, scale: Int): Column = registerColumn( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal(). // display_name decimal @@ -3115,6 +3881,9 @@ // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(precision) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(scale) name, // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(name) DecimalColumnType(precision, scale) @@ -3122,10 +3891,13 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(precision) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal().(scale) ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#decimal(). // Character columns +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(). /** Creates a character column, with the specified [name], for storing single characters. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char().(name) fun char(name: String): Column = registerColumn(name, CharacterColumnType()) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(). // display_name char @@ -3138,11 +3910,17 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char().(name) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CharacterColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1). /** * Creates a character column, with the specified [name], for storing strings with the specified [length] using the specified text [collate] type. * If no collate type is specified then the database default is used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(collate) fun char(name: String, length: Int, collate: String? = null): Column = registerColumn( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1). // display_name char @@ -3161,6 +3939,9 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(collate) name, // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(name) CharColumnType(length, collate) @@ -3168,11 +3949,16 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(length) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1).(collate) ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#char(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar(). /** * Creates a character column, with the specified [name], for storing strings with the specified maximum [length] using the specified text [collate] type. * If no collate type is specified then the database default is used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(collate) fun varchar(name: String, length: Int, collate: String? = null): Column = registerColumn( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar(). // display_name varchar @@ -3191,6 +3977,9 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(collate) name, // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(name) VarCharColumnType(length, collate) @@ -3198,7 +3987,9 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(length) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar().(collate) ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#varchar(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text(). /** * Creates a character column, with the specified [name], for storing strings of arbitrary length using the specified [collate] type. * If no collated type is specified, then the database default is used. @@ -3207,6 +3998,9 @@ * which means that you can obtain column value only within the open transaction. * If you desire to make content available outside the transaction use [eagerLoading] param. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(collate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(eagerLoading) fun text(name: String, collate: String? = null, eagerLoading: Boolean = false): Column = // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text(). // display_name text @@ -3224,13 +4018,18 @@ // documentation ```kotlin\neagerLoading: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(collate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(eagerLoading) registerColumn(name, TextColumnType(collate, eagerLoading)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(name) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(collate) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text().(eagerLoading) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#text(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText(). /** * Creates a character column, with the specified [name], for storing strings of _medium_ length using the specified [collate] type. * If no collated type is specified, then the database default is used. @@ -3239,6 +4038,9 @@ * which means that you can obtain column value only within the open transaction. * If you desire to make content available outside the transaction use [eagerLoading] param. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(collate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(eagerLoading) fun mediumText(name: String, collate: String? = null, eagerLoading: Boolean = false): Column = // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText(). // display_name mediumText @@ -3256,13 +4058,18 @@ // documentation ```kotlin\neagerLoading: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(collate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(eagerLoading) registerColumn(name, MediumTextColumnType(collate, eagerLoading)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(name) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/MediumTextColumnType#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(collate) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText().(eagerLoading) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mediumText(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText(). /** * Creates a character column, with the specified [name], for storing strings of _large_ length using the specified [collate] type. * If no collated type is specified, then the database default is used. @@ -3271,6 +4078,9 @@ * which means that you can obtain column value only within the open transaction. * If you desire to make content available outside the transaction use [eagerLoading] param. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(collate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(eagerLoading) fun largeText(name: String, collate: String? = null, eagerLoading: Boolean = false): Column = // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText(). // display_name largeText @@ -3288,15 +4098,20 @@ // documentation ```kotlin\neagerLoading: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(collate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(eagerLoading) registerColumn(name, LargeTextColumnType(collate, eagerLoading)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(name) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LargeTextColumnType#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(collate) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText().(eagerLoading) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#largeText(). // Binary columns +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(). /** * Creates a binary column, with the specified [name], for storing byte arrays of arbitrary size. * @@ -3306,6 +4121,7 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.DDLTests.testBinaryWithoutLength */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary().(name) fun binary(name: String): Column = registerColumn(name, BasicBinaryColumnType()) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(). // display_name binary @@ -3318,7 +4134,10 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary().(name) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1). /** * Creates a binary column, with the specified [name], for storing byte arrays with the specified maximum [length]. * @@ -3326,6 +4145,8 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.DDLTests.testBinary */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1).(length) fun binary(name: String, length: Int): Column = registerColumn(name, BinaryColumnType(length)) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1). // display_name binary @@ -3343,7 +4164,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1).(name) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BinaryColumnType#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1).(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1).(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#binary(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob(). /** * Creates a binary column, with the specified [name], for storing BLOBs. * If [useObjectIdentifier] is `true`, then the column will use the `OID` type on PostgreSQL @@ -3351,6 +4176,8 @@ * * @sample org.jetbrains.exposed.v1.tests.shared.types.BlobColumnTypeTests.testBlob */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob().(useObjectIdentifier) fun blob(name: String, useObjectIdentifier: Boolean = false): Column = // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob(). // display_name blob @@ -3364,13 +4191,18 @@ // documentation ```kotlin\nuseObjectIdentifier: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob().(useObjectIdentifier) registerColumn(name, BlobColumnType(useObjectIdentifier)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob().(name) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#``(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob().(useObjectIdentifier) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#blob(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uuid(). /** Creates a binary column, with the specified [name], for storing UUIDs. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uuid().(name) fun uuid(name: String): Column = registerColumn(name, UUIDColumnType()) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uuid(). // display_name uuid @@ -3383,10 +4215,14 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uuid().(name) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UUIDColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uuid().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uuid(). // Boolean columns +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#bool(). /** Creates a column, with the specified [name], for storing boolean values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#bool().(name) fun bool(name: String): Column = registerColumn(name, BooleanColumnType()) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#bool(). // display_name bool @@ -3399,10 +4235,16 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#bool().(name) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#bool().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#bool(). // Enumeration columns +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(). /** Creates an enumeration column, with the specified [name], for storing enums of type [klass] by their ordinal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().(klass) fun > enumeration(name: String, klass: KClass): Column = registerColumn( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().[T] // display_name FirTypeParameterSymbol T @@ -3420,14 +4262,21 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().(klass) name, // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().(name) EnumerationColumnType(klass) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration().(klass) ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1). /** Creates an enumeration column, with the specified [name], for storing enums of type [T] by their ordinal. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1).(name) inline fun > enumeration(name: String) = enumeration(name, T::class) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1).[T] // display_name FirTypeParameterSymbol T @@ -3441,11 +4290,19 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumeration(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(). /** * Creates an enumeration column, with the specified [name], for storing enums of type [klass] by their name. * With the specified maximum [length] for each name value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(klass) fun > enumerationByName(name: String, length: Int, klass: KClass): Column = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().[T] // display_name FirTypeParameterSymbol T @@ -3466,17 +4323,26 @@ // documentation ```kotlin\nklass: KClass\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(klass) registerColumn(name, EnumerationNameColumnType(klass, length)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(name) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EnumerationNameColumnType#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(klass) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName().(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1). /** * Creates an enumeration column, with the specified [name], for storing enums of type [T] by their name. * With the specified maximum [length] for each name value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).(length) inline fun > enumerationByName(name: String, length: Int) = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).[T] // display_name FirTypeParameterSymbol T @@ -3492,11 +4358,16 @@ // display_name length // documentation ```kotlin\nlength: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).(length) enumerationByName(name, length, T::class) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).(name) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1).(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#enumerationByName(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration(). /** * Creates an enumeration column, with the custom SQL type [sql], for storing enums of type [T] using this database-specific type. * @@ -3507,6 +4378,7 @@ * @param fromDb Function that converts a value received from a database to an enumeration instance [T] * @param toDb Function that converts an enumeration instance [T] to a value that will be stored to a database */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().[T] fun > customEnumeration( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().[T] // display_name FirTypeParameterSymbol T @@ -3514,26 +4386,35 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration(). // display_name customEnumeration // documentation ```kotlin\npublic final fun > customEnumeration(name: String, sql: String? = ..., fromDb: (Any) -> T, toDb: (T) -> Any): Column\n```\n\n----\n\n\n Creates an enumeration column, with the custom SQL type [sql], for storing enums of type [T] using this database-specific type.\n\n See [Wiki](https://github.com/JetBrains/Exposed/wiki/DataTypes#how-to-use-database-enum-types) for more details.\n\n @param name Name of the column\n @param sql SQL definition for the column\n @param fromDb Function that converts a value received from a database to an enumeration instance [T]\n @param toDb Function that converts an enumeration instance [T] to a value that will be stored to a database\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(sql) sql: String? = null, // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(sql) // display_name sql // documentation ```kotlin\nsql: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(sql) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(fromDb) fromDb: (Any) -> T, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(fromDb) // display_name fromDb // documentation ```kotlin\nfromDb: (Any) -> T\n``` // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(fromDb) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(toDb) toDb: (T) -> Any // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(toDb) // display_name toDb // documentation ```kotlin\ntoDb: (T) -> Any\n``` // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(toDb) ): Column = registerColumn(name, CustomEnumerationColumnType(name, sql, fromDb, toDb)) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). @@ -3543,9 +4424,11 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(sql) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(fromDb) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration().(toDb) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#customEnumeration(). // Array columns +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(). /** * Creates an array column, with the specified [name], for storing elements of a `List` using a base [columnType]. * @@ -3556,6 +4439,10 @@ * @param maximumCardinality The maximum amount of allowed elements. **Note** Providing an array size limit * when using the PostgreSQL dialect is allowed, but this value will be ignored by the database. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(maximumCardinality) fun array(name: String, columnType: ColumnType, maximumCardinality: Int? = null): Column> = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().[E] // display_name FirTypeParameterSymbol E @@ -3576,18 +4463,26 @@ // documentation ```kotlin\nmaximumCardinality: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(maximumCardinality) +// ⌄ enclosing_range_start local 72 array>(name, columnType, dimensions = 1, maximumCardinality = maximumCardinality?.let { listOf(it) }) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(name) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(columnType) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array().(maximumCardinality) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 72 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Int\n``` // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 72 +// ⌃ enclosing_range_end local 72 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1). /** * Creates an array column, with the specified [name], for storing elements of a `List`. * @@ -3603,6 +4498,9 @@ * when using the PostgreSQL dialect is allowed, but this value will be ignored by the database. * @throws IllegalStateException If no column type mapping is found. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).(maximumCardinality) inline fun array(name: String, maximumCardinality: Int? = null): Column> = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).[E] // display_name FirTypeParameterSymbol E @@ -3619,17 +4517,24 @@ // documentation ```kotlin\nmaximumCardinality: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).(maximumCardinality) +// ⌄ enclosing_range_start local 73 array>(name, maximumCardinality?.let { listOf(it) }, dimensions = 1) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).(name) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1).(maximumCardinality) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 73 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Int\n``` // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 73 +// ⌃ enclosing_range_end local 73 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2). /** * Creates a multi-dimensional array column, with the specified [name], for storing elements of a nested `List`. * The number of dimensions is specified by the [dimensions] parameter. @@ -3645,6 +4550,11 @@ * @return A column instance that represents a multi-dimensional list of elements of type [T]. * @throws IllegalStateException If no column type mapping is found. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(maximumCardinality) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(dimensions) inline fun > Table.array(name: String, maximumCardinality: List? = null, dimensions: Int): Column { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).[T] // display_name FirTypeParameterSymbol T @@ -3668,6 +4578,11 @@ // documentation ```kotlin\ndimensions: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(maximumCardinality) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(dimensions) @OptIn(InternalApi::class) return array(name, resolveColumnType(T::class), maximumCardinality, dimensions) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3). @@ -3676,7 +4591,9 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(maximumCardinality) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2).(dimensions) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3). /** * Creates a multi-dimensional array column, with the specified [name], for storing elements of a nested `List`. * The number of dimensions is specified by the [dimensions] parameter. @@ -3692,6 +4609,12 @@ * @return A column instance that represents a multi-dimensional list of elements of type [E]. * @throws IllegalStateException If no column type mapping is found. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).[R] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(maximumCardinality) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(dimensions) fun > Table.array(name: String, columnType: ColumnType, maximumCardinality: List? = null, dimensions: Int): Column = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).[E] // display_name FirTypeParameterSymbol E @@ -3719,6 +4642,12 @@ // documentation ```kotlin\ndimensions: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).[R] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(maximumCardinality) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(dimensions) registerColumn(name, ArrayColumnType(columnType, maximumCardinality, dimensions)) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#registerColumn(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(name) @@ -3726,9 +4655,11 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(columnType) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(maximumCardinality) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3).(dimensions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#array(+3). // Auto-generated values +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(). /** * Make @receiver column an auto-increment column to generate its values in a database. * **Note:** Only integer and long columns are supported (signed and unsigned types). @@ -3738,6 +4669,8 @@ * * @param idSeqName an optional parameter to provide a sequence name */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement().[N] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement().(idSeqName) fun Column.autoIncrement(idSeqName: String? = null): Column = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement().[N] // display_name FirTypeParameterSymbol N @@ -3750,16 +4683,22 @@ // documentation ```kotlin\nidSeqName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement().[N] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement().(idSeqName) +// ⌄ enclosing_range_start local 74 cloneWithAutoInc(idSeqName).also { replaceColumn(this, it) } // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement().(idSeqName) // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 74 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 74 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(). +// ⌃ enclosing_range_end local 74 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1). /** * Make @receiver column an auto-increment column to generate its values in a database. * **Note:** Only integer and long columns are supported (signed and unsigned types). @@ -3768,6 +4707,8 @@ * * @param sequence a parameter to provide a sequence */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1).[N] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1).(sequence) fun Column.autoIncrement(sequence: Sequence): Column = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1).[N] // display_name FirTypeParameterSymbol N @@ -3780,16 +4721,22 @@ // documentation ```kotlin\nsequence: Sequence\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1).[N] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1).(sequence) +// ⌄ enclosing_range_start local 75 cloneWithAutoInc(sequence).also { replaceColumn(this, it) } // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1).(sequence) // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 75 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 75 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncrement(+1). +// ⌃ enclosing_range_end local 75 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc(). @Deprecated( message = "This function will be removed in future releases.", replaceWith = ReplaceWith("autoIncrement(idSeqName)"), @@ -3797,6 +4744,8 @@ level = DeprecationLevel.WARNING // ^^^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#WARNING. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc().[N] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc().(idSeqName) fun Column>.autoinc(idSeqName: String? = null): Column> = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc().[N] // display_name FirTypeParameterSymbol N @@ -3809,17 +4758,25 @@ // documentation ```kotlin\nidSeqName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc().[N] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc().(idSeqName) +// ⌄ enclosing_range_start local 76 cloneWithAutoInc(idSeqName).also { replaceColumn(this, it) } // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc().(idSeqName) // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 76 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 76 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoinc(). +// ⌃ enclosing_range_end local 76 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(). /** Sets the default value for this column in the database side. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default().(defaultValue) fun Column.default(defaultValue: T): Column = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default().[T] // display_name FirTypeParameterSymbol T @@ -3832,6 +4789,8 @@ // documentation ```kotlin\ndefaultValue: T\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default().(defaultValue) dbDefaultValue = with(SqlExpressionBuilder) { asLiteral(defaultValue) } // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). @@ -3845,8 +4804,12 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default().(defaultValue) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1). /** Sets the default value for this column in the database side. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1).(defaultValue) fun CompositeColumn.default(defaultValue: T): CompositeColumn = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1).[T] // display_name FirTypeParameterSymbol T @@ -3859,28 +4822,38 @@ // documentation ```kotlin\ndefaultValue: T\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1).(defaultValue) with(this@Table) { // ^^^^ reference semanticdb maven . . kotlin/with(). +// ⌄ enclosing_range_start local 77 this@default.getRealColumnsWithValues(defaultValue).forEach { // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1).(defaultValue) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 77 2:13 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Map.Entry, Any?>\n``` (it.key as Column).default(it.value as Any) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 77 // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getKey(). // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#key. +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 77 // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#value. +// ^^^ reference semanticdb maven . . kotlin/Any# } +// ⌃ enclosing_range_end local 77 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#default(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#defaultExpression(). /** Sets the default value for this column in the database side. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#defaultExpression().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#defaultExpression().(defaultValue) fun Column.defaultExpression(defaultValue: Expression): Column = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#defaultExpression().[T] // display_name FirTypeParameterSymbol T @@ -3894,6 +4867,8 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#defaultExpression().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#defaultExpression().(defaultValue) dbDefaultValue = defaultValue // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). @@ -3904,8 +4879,12 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#defaultExpression(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault(). /** Sets the default value for this column in the client side. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault().(defaultValue) fun Column.clientDefault(defaultValue: () -> T): Column = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault().[T] // display_name FirTypeParameterSymbol T @@ -3919,6 +4898,8 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Function0# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault().(defaultValue) dbDefaultValue = null // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). @@ -3929,7 +4910,9 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault().(defaultValue) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#databaseGenerated(). /** * Marks a column as `databaseGenerated` if the default value of the column is not known at the time of table creation * and/or if it depends on other columns. It makes it possible to omit setting it when inserting a new record, @@ -3937,6 +4920,7 @@ * The value for the column can be set by creating a TRIGGER or with a DEFAULT clause or * by using GENERATED ALWAYS AS via [Column.withDefinition], for example. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#databaseGenerated().[T] fun Column.databaseGenerated(): Column = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#databaseGenerated().[T] // display_name FirTypeParameterSymbol T @@ -3946,12 +4930,15 @@ // documentation ```kotlin\npublic final fun Column.databaseGenerated(): Column\n```\n\n----\n\n\n Marks a column as `databaseGenerated` if the default value of the column is not known at the time of table creation\n and/or if it depends on other columns. It makes it possible to omit setting it when inserting a new record,\n without getting an error.\n The value for the column can be set by creating a TRIGGER or with a DEFAULT clause or\n by using GENERATED ALWAYS AS via [Column.withDefinition], for example.\n // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#databaseGenerated().[T] isDatabaseGenerated = true // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#databaseGenerated(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoGenerate(). /** UUID column will auto generate its value on a client side just before an insert. */ fun Column.autoGenerate(): Column = clientDefault { UUID.randomUUID() } // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoGenerate(). @@ -3960,9 +4947,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clientDefault(). // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/UUID#randomUUID(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoGenerate(). // Column references +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(). /** * Creates a reference from this @receiver column to a [ref] column. * @@ -3972,6 +4961,10 @@ * @param ref A column from another table which will be used as a "parent". * @sample org.jetbrains.exposed.v1.tests.shared.dml.JoinTests.testJoin04 */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().[C] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().(ref) infix fun > C.references(ref: Column): C = references( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().[T] // display_name FirTypeParameterSymbol T @@ -3990,13 +4983,19 @@ // documentation ```kotlin\nref: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().[C] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().(ref) ref, // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references().(ref) null, null, null ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1). /** * Creates a reference from this @receiver column to a [ref] column with [onDelete], [onUpdate], and [fkName] options. * [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting @@ -4010,6 +5009,9 @@ * @param fkName Optional foreign key constraint name. * @sample org.jetbrains.exposed.v1.tests.sqlite.ForeignKeyConstraintTests.testUpdateAndDeleteRulesReadCorrectlyWhenSpecifiedInChildTable */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).[C] fun > C.references( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).[T] // display_name FirTypeParameterSymbol T @@ -4023,26 +5025,37 @@ // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1). // display_name references // documentation ```kotlin\npublic final fun > C.references(ref: Column, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): C\n```\n\n----\n\n\n Creates a reference from this @receiver column to a [ref] column with [onDelete], [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @receiver A column from the current table where reference values will be stored.\n @param ref A column from another table which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @param fkName Optional foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.sqlite.ForeignKeyConstraintTests.testUpdateAndDeleteRulesReadCorrectlyWhenSpecifiedInChildTable\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).[C] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(ref) ref: Column, // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(ref) // display_name ref // documentation ```kotlin\nref: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(ref) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(fkName) ): C = apply { // ^^^^^ reference semanticdb maven . . kotlin/apply(). this.foreignKey = ForeignKeyConstraint( @@ -4061,7 +5074,9 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1).(fkName) ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2). /** * Creates a reference from this @receiver column to a [ref] column with [onDelete], [onUpdate], and [fkName] options. * [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting @@ -4076,6 +5091,9 @@ * @sample org.jetbrains.exposed.v1.tests.shared.ddl.CreateMissingTablesAndColumnsTests.ExplicitTable */ @JvmName("referencesById") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).[C] fun > C.references( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).[T] // display_name FirTypeParameterSymbol T @@ -4089,26 +5107,37 @@ // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2). // display_name references // documentation ```kotlin\n@JvmName(...) public final fun > C.references(ref: Column>, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): C\n```\n\n----\n\n\n Creates a reference from this @receiver column to a [ref] column with [onDelete], [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @receiver A column from the current table where reference values will be stored.\n @param ref A column from another table which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @param fkName Optional foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.ddl.CreateMissingTablesAndColumnsTests.ExplicitTable\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).[C] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(ref) ref: Column>, // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(ref) // display_name ref // documentation ```kotlin\nref: Column>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(ref) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(fkName) ): C = apply { // ^^^^^ reference semanticdb maven . . kotlin/apply(). this.foreignKey = ForeignKeyConstraint( @@ -4127,7 +5156,9 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2).(fkName) ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(). /** * Creates a column with the specified [name] with a reference to the [refColumn] column and with [onDelete], * [onUpdate], and [fkName] options. @@ -4142,6 +5173,7 @@ * @param fkName Optional foreign key constraint name. * @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Orders */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().[T] fun reference( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().[T] // display_name FirTypeParameterSymbol T @@ -4149,35 +5181,47 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(). // display_name reference // documentation ```kotlin\npublic final fun reference(name: String, refColumn: Column, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): Column\n```\n\n----\n\n\n Creates a column with the specified [name] with a reference to the [refColumn] column and with [onDelete],\n [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @param name Name of the column.\n @param refColumn A column from another table which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @param fkName Optional foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Orders\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(refColumn) refColumn: Column, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(refColumn) // display_name refColumn // documentation ```kotlin\nrefColumn: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(refColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(fkName) ): Column { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start local 78 val column = Column( -// ^^^^^^ definition local 30 +// ^^^^^^ definition local 78 // display_name column // documentation ```kotlin\nlocal val column: Column\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). @@ -4195,15 +5239,18 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onDelete) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(onUpdate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference().(fkName) +// ⌃ enclosing_range_end local 78 _columns.addColumn(column) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_columns. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#get_columns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#addColumn(). -// ^^^^^^ reference local 30 +// ^^^^^^ reference local 78 return column -// ^^^^^^ reference local 30 +// ^^^^^^ reference local 78 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1). /** * Creates a column with the specified [name] with a reference to the [refColumn] column and with [onDelete], * [onUpdate], and [fkName] options. @@ -4220,6 +5267,8 @@ */ @Suppress("UNCHECKED_CAST") @JvmName("referenceByIdColumn") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).[E] fun > reference( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).[T] // display_name FirTypeParameterSymbol T @@ -4230,35 +5279,48 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1). // display_name reference // documentation ```kotlin\n@Suppress(...) @JvmName(...) public final fun > reference(name: String, refColumn: Column, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): Column\n```\n\n----\n\n\n Creates a column with the specified [name] with a reference to the [refColumn] column and with [onDelete],\n [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @param name Name of the column.\n @param refColumn A column from another table which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @param fkName Optional foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Schools\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(refColumn) refColumn: Column, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(refColumn) // display_name refColumn // documentation ```kotlin\nrefColumn: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(refColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(fkName) ): Column { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start local 79 val entityIDColumn = entityId(name, (refColumn.columnType as EntityIDColumnType).idColumn) as Column -// ^^^^^^^^^^^^^^ definition local 31 +// ^^^^^^^^^^^^^^ definition local 79 // display_name entityIDColumn // documentation ```kotlin\nlocal val entityIDColumn: Column\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#entityId(+1). @@ -4266,17 +5328,22 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(refColumn) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#getIdColumn(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#idColumn. +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end local 79 return entityIDColumn.references(refColumn, onDelete, onUpdate, fkName) -// ^^^^^^^^^^^^^^ reference local 31 +// ^^^^^^^^^^^^^^ reference local 79 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#references(+1). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(refColumn) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onDelete) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(onUpdate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1).(fkName) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2). /** * Creates a column with the specified [name] with a reference to the `id` column in [foreign] table and with * [onDelete], [onUpdate], and [fkName] options. @@ -4291,6 +5358,7 @@ * @param fkName Optional foreign key constraint name. * @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Schools */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).[T] fun reference( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).[T] // display_name FirTypeParameterSymbol T @@ -4298,36 +5366,48 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2). // display_name reference // documentation ```kotlin\npublic final fun reference(name: String, foreign: IdTable, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): Column>\n```\n\n----\n\n\n Creates a column with the specified [name] with a reference to the `id` column in [foreign] table and with\n [onDelete], [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @param name Name of the column.\n @param foreign A table with an `id` column which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @param fkName Optional foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Schools\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(foreign) foreign: IdTable, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(foreign) // display_name foreign // documentation ```kotlin\nforeign: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(foreign) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(fkName) ): Column> { // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# require(foreign !is CompositeIdTable || foreign.idColumns.size == 1) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(foreign) +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(foreign) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#idColumns. @@ -4347,7 +5427,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(onUpdate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2).(fkName) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(). /** * Creates a column with the specified [name] with an optional reference to the [refColumn] column with [onDelete], [onUpdate], and [fkName] options. * [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting @@ -4361,6 +5443,7 @@ * @param fkName Optional foreign key constraint name. * @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Posts */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().[T] fun optReference( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().[T] // display_name FirTypeParameterSymbol T @@ -4368,31 +5451,42 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(). // display_name optReference // documentation ```kotlin\npublic final fun optReference(name: String, refColumn: Column, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): Column\n```\n\n----\n\n\n Creates a column with the specified [name] with an optional reference to the [refColumn] column with [onDelete], [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @param name Name of the column.\n @param refColumn A column from another table which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @param fkName Optional foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Posts\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(refColumn) refColumn: Column, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(refColumn) // display_name refColumn // documentation ```kotlin\nrefColumn: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(refColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(fkName) ): Column = reference(name, refColumn, onDelete, onUpdate, fkName).nullable() // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(). @@ -4402,7 +5496,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(onUpdate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference().(fkName) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1). /** * Creates a column with the specified [name] with an optional reference to the [refColumn] column with [onDelete], [onUpdate], and [fkName] options. * [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting @@ -4416,6 +5512,8 @@ * @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Posts */ @JvmName("optReferenceByIdColumn") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).[E] fun > optReference( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).[T] // display_name FirTypeParameterSymbol T @@ -4426,31 +5524,43 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1). // display_name optReference // documentation ```kotlin\n@JvmName(...) public final fun > optReference(name: String, refColumn: Column, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): Column\n```\n\n----\n\n\n Creates a column with the specified [name] with an optional reference to the [refColumn] column with [onDelete], [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @param name Name of the column.\n @param refColumn A column from another table which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Posts\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(refColumn) refColumn: Column, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(refColumn) // display_name refColumn // documentation ```kotlin\nrefColumn: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(refColumn) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(fkName) ): Column = reference(name, refColumn, onDelete, onUpdate, fkName).nullable() // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+1). @@ -4460,7 +5570,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(onUpdate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1).(fkName) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2). /** * Creates a column with the specified [name] with an optional reference to the `id` column in [foreign] table with [onDelete], [onUpdate], and [fkName] options. * [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting @@ -4474,6 +5586,7 @@ * @param fkName Optional foreign key constraint name. * @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Schools */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).[T] fun optReference( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).[T] // display_name FirTypeParameterSymbol T @@ -4481,31 +5594,42 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2). // display_name optReference // documentation ```kotlin\npublic final fun optReference(name: String, foreign: IdTable, onDelete: ReferenceOption? = ..., onUpdate: ReferenceOption? = ..., fkName: String? = ...): Column?>\n```\n\n----\n\n\n Creates a column with the specified [name] with an optional reference to the `id` column in [foreign] table with [onDelete], [onUpdate], and [fkName] options.\n [onDelete] and [onUpdate] options describe the behavior for how links between tables will be checked when deleting\n or changing corresponding columns' values.\n Such a relationship will be represented as a FOREIGN KEY constraint on table creation.\n\n @param name Name of the column.\n @param foreign A table with an `id` column which will be used as a "parent".\n @param onDelete Optional [ReferenceOption] for cases when a linked row from a parent table will be deleted.\n @param onUpdate Optional [ReferenceOption] for cases when a value in a referenced column will be changed.\n @param fkName Optional foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTests.Schools\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(foreign) foreign: IdTable, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(foreign) // display_name foreign // documentation ```kotlin\nforeign: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(foreign) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(fkName) fkName: String? = null // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(fkName) // display_name fkName // documentation ```kotlin\nfkName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(fkName) ): Column?> = reference(name, foreign, onDelete, onUpdate, fkName).nullable() // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#reference(+2). @@ -4515,10 +5639,13 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(onUpdate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2).(fkName) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#optReference(+2). // Miscellaneous +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(). /** Marks this column as nullable. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable().[T] fun Column.nullable(): Column { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable().[T] // display_name FirTypeParameterSymbol T @@ -4527,8 +5654,10 @@ // display_name nullable // documentation ```kotlin\npublic final fun Column.nullable(): Column\n```\n\n----\n\n Marks this column as nullable. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable().[T] +// ⌄ enclosing_range_start local 80 val newColumn = Column(table, name, columnType) -// ^^^^^^^^^ definition local 32 +// ^^^^^^^^^ definition local 80 // display_name newColumn // documentation ```kotlin\nlocal val newColumn: Column\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). @@ -4538,8 +5667,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end local 80 newColumn.foreignKey = foreignKey -// ^^^^^^^^^ reference local 32 +// ^^^^^^^^^ reference local 80 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). @@ -4547,7 +5677,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setForeignKey(). newColumn.defaultValueFun = defaultValueFun -// ^^^^^^^^^ reference local 32 +// ^^^^^^^^^ reference local 80 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). @@ -4556,15 +5686,16 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). @Suppress("UNCHECKED_CAST") newColumn.dbDefaultValue = dbDefaultValue as Expression? -// ^^^^^^^^^ reference local 32 +// ^^^^^^^^^ reference local 80 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# newColumn.isDatabaseGenerated = isDatabaseGenerated -// ^^^^^^^^^ reference local 32 +// ^^^^^^^^^ reference local 80 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). @@ -4572,14 +5703,14 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). newColumn.columnType.nullable = true -// ^^^^^^^^^ reference local 32 +// ^^^^^^^^^ reference local 80 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). newColumn.extraDefinitions = extraDefinitions -// ^^^^^^^^^ reference local 32 +// ^^^^^^^^^ reference local 80 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). @@ -4588,12 +5719,16 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setExtraDefinitions(). return replaceColumn(this, newColumn) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^^^^^^^^ reference local 32 +// ^^^^^^^^^ reference local 80 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(+1). /** Marks this [CompositeColumn] as nullable. */ @Suppress("UNCHECKED_CAST") @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(+1).[C] fun > C.nullable(): CompositeColumn = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(+1).[T] // display_name FirTypeParameterSymbol T @@ -4606,31 +5741,41 @@ // documentation ```kotlin\n@Suppress(...) @() public final fun > C.nullable(): CompositeColumn\n```\n\n----\n\n Marks this [CompositeColumn] as nullable. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(+1).[C] nullable = true // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#setNullable(). +// ⌄ enclosing_range_start local 81 +// ⌄ enclosing_range_start local 82 getRealColumns().filter { !it.columnType.nullable }.forEach { (it as Column).nullable() } // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 81 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 81 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 82 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 82 +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(). +// ⌃ enclosing_range_end local 81 +// ⌃ enclosing_range_end local 82 } as CompositeColumn +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullable(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition(). /** * Appends a database-specific column [definition] to this column's SQL in a CREATE TABLE statement. * @@ -4638,6 +5783,8 @@ * but before any column constraint definitions. If multiple definition arguments are passed, they * will be joined as string representations separated by a single space character. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition().(definition) fun Column.withDefinition(vararg definition: Any): Column = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition().[T] // display_name FirTypeParameterSymbol T @@ -4651,6 +5798,8 @@ // ^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition().(definition) extraDefinitions.addAll(definition) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#extraDefinitions. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getExtraDefinitions(). @@ -4658,7 +5807,9 @@ // ^^^^^^ reference semanticdb maven . . kotlin/collections/addAll(+2). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition().(definition) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#withDefinition(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(). /** * Transforms a column by specifying transformation functions. * @@ -4676,6 +5827,8 @@ * @param unwrap A function to transform from the target type [Wrapped] to the source type [Unwrapped]. * @return A new column of type [Wrapped] with the applied transformations. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().[Wrapped] fun Column.transform( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().[Unwrapped] // display_name FirTypeParameterSymbol Unwrapped @@ -4686,23 +5839,31 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(). // display_name transform // documentation ```kotlin\npublic final fun Column.transform(wrap: (Unwrapped) -> Wrapped, unwrap: (Wrapped) -> Unwrapped): Column\n```\n\n----\n\n\n Transforms a column by specifying transformation functions.\n\n Sample:\n ```kotlin\n object TestTable : IntIdTable() {\n val stringToInteger = integer("stringToInteger")\n .transform(wrap = { it.toString() }, unwrap = { it.toInt() })\n }\n ```\n\n @param Wrapped The type into which the value of the underlying column will be transformed.\n @param Unwrapped The type of the original column.\n @param wrap A function to transform from the source type [Unwrapped] to the target type [Wrapped].\n @param unwrap A function to transform from the target type [Wrapped] to the source type [Unwrapped].\n @return A new column of type [Wrapped] with the applied transformations.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(wrap) wrap: (Unwrapped) -> Wrapped, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(wrap) // display_name wrap // documentation ```kotlin\nwrap: (Unwrapped) -> Wrapped\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(wrap) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(unwrap) unwrap: (Wrapped) -> Unwrapped // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(unwrap) // display_name unwrap // documentation ```kotlin\nunwrap: (Wrapped) -> Unwrapped\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(unwrap) ): Column = transform(columnTransformer(unwrap, wrap)) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(unwrap) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform().(wrap) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1). /** * Transforms a column by specifying a transformer. * @@ -4727,6 +5888,8 @@ * @param transformer An instance of [ColumnTransformer] to handle the transformations. * @return A new column of type [Wrapped] with the applied transformations. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).[Wrapped] fun Column.transform( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).[Unwrapped] // display_name FirTypeParameterSymbol Unwrapped @@ -4737,15 +5900,20 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1). // display_name transform // documentation ```kotlin\npublic final fun Column.transform(transformer: ColumnTransformer): Column\n```\n\n----\n\n\n Transforms a column by specifying a transformer.\n\n Sample:\n ```kotlin\n object StringToIntListTransformer : ColumnTransformer> {\n override fun wrap(value: String): List {\n val result = value.split(",").map { it.toInt() }\n return result\n }\n\n override fun unwrap(value: List): String = value.joinToString(",")\n }\n\n object TestTable : IntIdTable() {\n val numbers = text("numbers").transform(StringToIntListTransformer)\n }\n ```\n\n @param Wrapped The type into which the value of the underlying column will be transformed.\n @param Unwrapped The type of the original column.\n @param transformer An instance of [ColumnTransformer] to handle the transformations.\n @return A new column of type [Wrapped] with the applied transformations.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).(transformer) transformer: ColumnTransformer // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).(transformer) // display_name transformer // documentation ```kotlin\ntransformer: ColumnTransformer\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).(transformer) ): Column { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start local 83 val newColumn = copyWithAnotherColumnType(ColumnWithTransform(this.columnType, transformer)) { -// ^^^^^^^^^ definition local 33 +// ^^^^^^^^^ definition local 83 // display_name newColumn // documentation ```kotlin\nlocal val newColumn: Column\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType(). @@ -4753,6 +5921,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).(transformer) +// ⌄ enclosing_range_start local 84 defaultValueFun = this@transform.defaultValueFun?.let { { transformer.wrap(it()) } } // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). @@ -4761,19 +5930,23 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 84 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: () -> Unwrapped\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1).(transformer) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 84 // ^^ reference semanticdb maven . . kotlin/Function0#invoke(). +// ⌃ enclosing_range_end local 84 } +// ⌃ enclosing_range_end local 83 return replaceColumn(this, newColumn) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^^^^^^^^ reference local 33 +// ^^^^^^^^^ reference local 83 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2). /** * Transforms a nullable column by specifying transformation functions. * @@ -4793,6 +5966,8 @@ * @return A new column of type [Wrapped]`?` with the applied transformations. */ @JvmName("transformNullable") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).[Wrapped] fun Column.transform( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).[Unwrapped] // display_name FirTypeParameterSymbol Unwrapped @@ -4803,23 +5978,31 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2). // display_name transform // documentation ```kotlin\n@JvmName(...) public final fun Column.transform(wrap: (Unwrapped?) -> Wrapped?, unwrap: (Wrapped?) -> Unwrapped?): Column\n```\n\n----\n\n\n Transforms a nullable column by specifying transformation functions.\n\n Sample:\n ```kotlin\n object TestTable : IntIdTable() {\n val nullableStringToInteger = integer("nullableStringToInteger")\n .nullable()\n .transform(wrap = { it?.toString() }, unwrap = { it?.toInt() })\n }\n ```\n\n @param Wrapped The type into which the value of the underlying column will be transformed.\n @param Unwrapped The type of the original column.\n @param wrap A function to transform from the source type [Unwrapped] to the target type [Wrapped].\n @param unwrap A function to transform from the target type [Wrapped] to the source type [Unwrapped].\n @return A new column of type [Wrapped]`?` with the applied transformations.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(wrap) wrap: (Unwrapped?) -> Wrapped?, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(wrap) // display_name wrap // documentation ```kotlin\nwrap: (Unwrapped?) -> Wrapped?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(wrap) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(unwrap) unwrap: (Wrapped?) -> Unwrapped? // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(unwrap) // display_name unwrap // documentation ```kotlin\nunwrap: (Wrapped?) -> Unwrapped?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(unwrap) ): Column = transform(columnTransformer(unwrap, wrap)) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(unwrap) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2).(wrap) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3). /** * Transforms a nullable column by specifying a transformer. * @@ -4842,6 +6025,8 @@ * @return A new column of type [Wrapped]`?` with the applied transformations. */ @JvmName("transformNullable") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).[Wrapped] fun Column.transform( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).[Unwrapped] // display_name FirTypeParameterSymbol Unwrapped @@ -4852,15 +6037,20 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3). // display_name transform // documentation ```kotlin\n@JvmName(...) public final fun Column.transform(transformer: ColumnTransformer): Column\n```\n\n----\n\n\n Transforms a nullable column by specifying a transformer.\n\n Sample:\n ```kotlin\n object StringToIntListTransformer : ColumnTransformer?> {\n override fun wrap(value: String?): List? = value?.split(",")?.map { it.toInt() }\n\n override fun unwrap(value: List): String = value?.joinToString(",")\n }\n\n object TestTable : IntIdTable() {\n val numbers = text("numbers").nullable().transform(StringToIntListTransformer)\n }\n ```\n\n @param Wrapped The type into which the value of the underlying column will be transformed.\n @param Unwrapped The type of the original column.\n @param transformer An instance of [ColumnTransformer] to handle the transformations.\n @return A new column of type [Wrapped]`?` with the applied transformations.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).(transformer) transformer: ColumnTransformer // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).(transformer) // display_name transformer // documentation ```kotlin\ntransformer: ColumnTransformer\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).(transformer) ): Column { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start local 85 val newColumn = copyWithAnotherColumnType(NullableColumnWithTransform(this.columnType, transformer)) { -// ^^^^^^^^^ definition local 34 +// ^^^^^^^^^ definition local 85 // display_name newColumn // documentation ```kotlin\nlocal val newColumn: Column\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType(). @@ -4868,6 +6058,8 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).(transformer) +// ⌄ enclosing_range_start local 86 +// ⌄ enclosing_range_start local 87 defaultValueFun = this@transform.defaultValueFun?.let { { it()?.let { value -> transformer.wrap(value) } } } // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). @@ -4876,24 +6068,29 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 86 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: () -> Unwrapped?\n``` +// ^^ reference local 86 // ^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^ definition semanticdb maven . . (value) +// ^^^^^ definition local 87 // display_name value // documentation ```kotlin\nvalue: Unwrapped\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3).(transformer) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap(). -// ^^^^^ reference semanticdb maven . . (value) +// ^^^^^ reference local 87 +// ⌃ enclosing_range_end local 87 +// ⌃ enclosing_range_end local 86 } +// ⌃ enclosing_range_end local 85 return replaceColumn(this, newColumn) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^^^^^^^^ reference local 34 +// ^^^^^^^^^ reference local 85 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#transform(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(). /** * Applies a special transformation that allows a non-nullable database column * to accept and/or return values as `null` on the client side. @@ -4910,6 +6107,8 @@ * @return A new column of type [Wrapped]`?` with the applied transformations. */ @JvmName("nullTransform") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().[Wrapped] fun Column.nullTransform( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().[Unwrapped] // display_name FirTypeParameterSymbol Unwrapped @@ -4920,23 +6119,31 @@ // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(). // display_name nullTransform // documentation ```kotlin\n@JvmName(...) public final fun Column.nullTransform(wrap: (Unwrapped) -> Wrapped?, unwrap: (Wrapped?) -> Unwrapped): Column\n```\n\n----\n\n\n Applies a special transformation that allows a non-nullable database column\n to accept and/or return values as `null` on the client side.\n\n This transformation does not alter the column's definition in the database,\n which will still be `NON NULL`. It enables reflecting non-null values\n from the database as `null` in Kotlin (e.g., converting an empty string from a\n non-nullable text column, empty lists, negative IDs, etc., to `null`).\n\n @param Wrapped The type into which the value of the underlying column will be transformed.\n @param Unwrapped The type of the original column.\n @param wrap A function to transform from the source type [Unwrapped] to the target type [Wrapped].\n @param unwrap A function to transform from the target type [Wrapped] to the source type [Unwrapped].\n @return A new column of type [Wrapped]`?` with the applied transformations.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(wrap) wrap: (Unwrapped) -> Wrapped?, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(wrap) // display_name wrap // documentation ```kotlin\nwrap: (Unwrapped) -> Wrapped?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(wrap) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(unwrap) unwrap: (Wrapped?) -> Unwrapped // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(unwrap) // display_name unwrap // documentation ```kotlin\nunwrap: (Wrapped?) -> Unwrapped\n``` // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(unwrap) ): Column = nullTransform(columnTransformer(unwrap, wrap)) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/columnTransformer(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(unwrap) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform().(wrap) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1). /** * Applies a special transformation that allows a non-nullable database column * to accept and/or return values as `null` on the client side. @@ -4952,6 +6159,8 @@ * @return A new column of type [Wrapped]`?` with the applied transformations. */ @JvmName("nullTransform") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).[Unwrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).[Wrapped] fun Column.nullTransform( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).[Unwrapped] // display_name FirTypeParameterSymbol Unwrapped @@ -4962,15 +6171,20 @@ // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1). // display_name nullTransform // documentation ```kotlin\n@JvmName(...) public final fun Column.nullTransform(transformer: ColumnTransformer): Column\n```\n\n----\n\n\n Applies a special transformation that allows a non-nullable database column\n to accept and/or return values as `null` on the client side.\n\n This transformation does not alter the column's definition in the database,\n which will still be `NON NULL`. It enables reflecting non-null values\n from the database as `null` in Kotlin (e.g., converting an empty string from a\n non-nullable text column, empty lists, negative IDs, etc., to `null`).\n\n @param Wrapped The type into which the value of the underlying column will be transformed.\n @param Unwrapped The type of the original column.\n @param transformer An instance of [ColumnTransformer] to handle the transformations.\n @return A new column of type [Wrapped]`?` with the applied transformations.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).[Unwrapped] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).[Wrapped] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).(transformer) transformer: ColumnTransformer // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).(transformer) // display_name transformer // documentation ```kotlin\ntransformer: ColumnTransformer\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).(transformer) ): Column { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start local 88 val newColumn = copyWithAnotherColumnType(NullableColumnWithTransform(this.columnType, transformer)) { -// ^^^^^^^^^ definition local 35 +// ^^^^^^^^^ definition local 88 // display_name newColumn // documentation ```kotlin\nlocal val newColumn: Column\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#copyWithAnotherColumnType(). @@ -4978,6 +6192,8 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).(transformer) +// ⌄ enclosing_range_start local 89 +// ⌄ enclosing_range_start local 90 defaultValueFun = this@nullTransform.defaultValueFun?.let { { it().let { value -> transformer.wrap(value) } } } // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). @@ -4986,32 +6202,39 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 89 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: () -> Unwrapped\n``` +// ^^ reference local 89 // ^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^ definition semanticdb maven . . (value) +// ^^^^^ definition local 90 // display_name value // documentation ```kotlin\nvalue: Unwrapped\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1).(transformer) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnTransformer#wrap(). -// ^^^^^ reference semanticdb maven . . (value) +// ^^^^^ reference local 90 +// ⌃ enclosing_range_end local 90 +// ⌃ enclosing_range_end local 89 } +// ⌃ enclosing_range_end local 88 return replaceColumn(this, newColumn) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#replaceColumn(). -// ^^^^^^^^^ reference local 35 +// ^^^^^^^^^ reference local 88 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#nullTransform(+1). // Indices +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(). /** * Creates an index. * * @param isUnique Whether the index is unique or not. * @param columns Columns that compose the index. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index().(columns) fun index(isUnique: Boolean = false, vararg columns: Column<*>) { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(). // display_name index @@ -5024,12 +6247,16 @@ // display_name columns // documentation ```kotlin\nvararg columns: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index().(columns) index(null, isUnique, *columns) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index().(isUnique) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index().(columns) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1). /** * Creates an index. * @@ -5044,36 +6271,48 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1). // display_name index // documentation ```kotlin\npublic final fun index(customIndexName: String? = ..., isUnique: Boolean = ..., vararg columns: Column<*>, functions: List>? = ..., indexType: String? = ..., filterCondition: {org/jetbrains/exposed/v1/core/FilterCondition=} (SqlExpressionBuilder.() -> Op)? = ...): Unit\n```\n\n----\n\n\n Creates an index.\n\n @param customIndexName Name of the index.\n @param isUnique Whether the index is unique or not.\n @param columns Columns that compose the index.\n @param functions Functions that compose the index.\n @param indexType A custom index type (e.g., "BTREE" or "HASH").\n @param filterCondition Index filtering conditions (also known as "partial index") declaration.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(customIndexName) customIndexName: String? = null, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(customIndexName) // display_name customIndexName // documentation ```kotlin\ncustomIndexName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(customIndexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(isUnique) isUnique: Boolean = false, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(isUnique) // display_name isUnique // documentation ```kotlin\nisUnique: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(columns) vararg columns: Column<*>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(columns) // display_name columns // documentation ```kotlin\nvararg columns: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(functions) functions: List>? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(functions) // display_name functions // documentation ```kotlin\nfunctions: List>? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(functions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(indexType) indexType: String? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(indexType) // display_name indexType // documentation ```kotlin\nindexType: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(indexType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(filterCondition) filterCondition: FilterCondition = null // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(filterCondition) // display_name filterCondition // documentation ```kotlin\nfilterCondition: {org/jetbrains/exposed/v1/core/FilterCondition=} (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(filterCondition) ) { _indices.add( // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_indices. @@ -5095,22 +6334,29 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). functions, // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(functions) +// ⌄ enclosing_range_start local 91 functions?.let { this } // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1).(functions) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^ definition local 91 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: List>\n``` +// ⌃ enclosing_range_end local 91 ) ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2). /** * Creates an index composed by this column only. * * @param customIndexName Name of the index. * @param isUnique Whether the index is unique or not. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).(customIndexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).(isUnique) fun Column.index(customIndexName: String? = null, isUnique: Boolean = false): Column = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).[T] // display_name FirTypeParameterSymbol T @@ -5127,6 +6373,9 @@ // documentation ```kotlin\nisUnique: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).(customIndexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).(isUnique) apply { table.index(customIndexName, isUnique, this) } // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). @@ -5134,12 +6383,16 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).(customIndexName) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2).(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(). /** * Creates a unique index composed by this column only. * * @param customIndexName Name of the index. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex().(customIndexName) fun Column.uniqueIndex(customIndexName: String? = null): Column = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex().[T] // display_name FirTypeParameterSymbol T @@ -5152,16 +6405,22 @@ // documentation ```kotlin\ncustomIndexName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex().(customIndexName) index(customIndexName, true) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+2). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex().(customIndexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1). /** * Creates a unique index. * * @param columns Columns that compose the index. * @param filterCondition Index filtering conditions (also known as "partial index") declaration. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1).(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1).(filterCondition) fun uniqueIndex(vararg columns: Column<*>, filterCondition: FilterCondition = null) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1). // display_name uniqueIndex @@ -5174,12 +6433,16 @@ // display_name filterCondition // documentation ```kotlin\nfilterCondition: {org/jetbrains/exposed/v1/core/FilterCondition=} (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1).(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1).(filterCondition) index(null, true, *columns, filterCondition = filterCondition) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1).(columns) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1).(filterCondition) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2). /** * Creates a unique index. * @@ -5192,26 +6455,34 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2). // display_name uniqueIndex // documentation ```kotlin\npublic final fun uniqueIndex(customIndexName: String? = ..., vararg columns: Column<*>, functions: List>? = ..., filterCondition: {org/jetbrains/exposed/v1/core/FilterCondition=} (SqlExpressionBuilder.() -> Op)? = ...): Unit\n```\n\n----\n\n\n Creates a unique index.\n\n @param customIndexName Name of the index.\n @param columns Columns that compose the index.\n @param functions Functions that compose the index.\n @param filterCondition Index filtering conditions (also known as "partial index") declaration.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(customIndexName) customIndexName: String? = null, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(customIndexName) // display_name customIndexName // documentation ```kotlin\ncustomIndexName: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(customIndexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(columns) vararg columns: Column<*>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(columns) // display_name columns // documentation ```kotlin\nvararg columns: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(functions) functions: List>? = null, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(functions) // display_name functions // documentation ```kotlin\nfunctions: List>? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(functions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(filterCondition) filterCondition: FilterCondition = null // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(filterCondition) // display_name filterCondition // documentation ```kotlin\nfilterCondition: {org/jetbrains/exposed/v1/core/FilterCondition=} (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(filterCondition) ) { index(customIndexName, true, *columns, functions = functions, filterCondition = filterCondition) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#index(+1). @@ -5220,7 +6491,9 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(functions) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2).(filterCondition) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#uniqueIndex(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(). /** * Creates a composite foreign key. * @@ -5236,31 +6509,41 @@ // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(). // display_name foreignKey // documentation ```kotlin\npublic final fun foreignKey(vararg from: Column<*>, target: Table.PrimaryKey, onUpdate: ReferenceOption? = ..., onDelete: ReferenceOption? = ..., name: String? = ...): Unit\n```\n\n----\n\n\n Creates a composite foreign key.\n\n @param from Columns in this referencing child table that compose the foreign key.\n Their order should match the order of columns in the referenced parent table's primary key.\n @param target Primary key of the referenced parent table.\n @param onUpdate [ReferenceOption] when performing update operations.\n @param onDelete [ReferenceOption] when performing delete operations.\n @param name Custom foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.ddl.CreateMissingTablesAndColumnsTests.CompositeForeignKeyTable\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(from) vararg from: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(from) // display_name from // documentation ```kotlin\nvararg from: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(from) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(target) target: PrimaryKey, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(target) // display_name target // documentation ```kotlin\ntarget: Table.PrimaryKey\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(name) name: String? = null // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(name) // display_name name // documentation ```kotlin\nname: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(name) ) { require(from.size == target.columns.size) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). @@ -5272,14 +6555,16 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^ reference semanticdb maven . . kotlin/Array#getSize(). // ^^^^ reference semanticdb maven . . kotlin/Array#size. +// ⌄ enclosing_range_start local 92 val fkName = if (name != null) " ($name)" else "" -// ^^^^^^ definition local 36 +// ^^^^^^ definition local 92 // display_name fkName // documentation ```kotlin\nlocal val fkName: String\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(name) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(name) +// ⌃ enclosing_range_end local 92 "Foreign key$fkName has ${from.size} columns, while referenced primary key (${target.name}) has ${target.columns.size}" -// ^^^^^^ reference local 36 +// ^^^^^^ reference local 92 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(from) // ^^^^ reference semanticdb maven . . kotlin/Array#getSize(). // ^^^^ reference semanticdb maven . . kotlin/Array#size. @@ -5307,7 +6592,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(onDelete) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey().(name) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1). /** * Creates a composite foreign key. * @@ -5325,26 +6612,34 @@ // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1). // display_name foreignKey // documentation ```kotlin\npublic final fun foreignKey(vararg references: Pair, Column<*>>, onUpdate: ReferenceOption? = ..., onDelete: ReferenceOption? = ..., name: String? = ...): Unit\n```\n\n----\n\n\n Creates a composite foreign key.\n\n @param references Pairs of child table and parent table columns that compose the foreign key.\n The first value of each pair should be a column from this referencing child table,\n with the second value being a column from the referenced parent table.\n All referencing columns must belong to this table.\n All referenced columns must belong to the same table.\n @param onUpdate [ReferenceOption] when performing update operations.\n @param onDelete [ReferenceOption] when performing delete operations.\n @param name Custom foreign key constraint name.\n @sample org.jetbrains.exposed.v1.tests.shared.DDLTests.testCompositeFKReferencingUniqueIndex\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(references) vararg references: Pair, Column<*>>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(references) // display_name references // documentation ```kotlin\nvararg references: Pair, Column<*>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(references) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(onUpdate) onUpdate: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(onDelete) onDelete: ReferenceOption? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(onDelete) // display_name onDelete // documentation ```kotlin\nonDelete: ReferenceOption? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(onDelete) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(name) name: String? = null // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(name) // display_name name // documentation ```kotlin\nname: String? = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(name) ) { _foreignKeys.add(ForeignKeyConstraint(references.toMap(), onUpdate, onDelete, name)) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#_foreignKeys. @@ -5357,9 +6652,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(onDelete) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1).(name) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKey(+1). // Check constraints +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). /** * Creates a check constraint in this column. * @param name The name to identify the constraint, optional. Must be **unique** (case-insensitive) to this table, @@ -5367,6 +6664,9 @@ * the database engine decides the default name. * @param op The expression against which the newly inserted values will be compared. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().(op) fun Column.check(name: String = "", op: SqlExpressionBuilder.(Column) -> Op): Column = apply { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().[T] // display_name FirTypeParameterSymbol T @@ -5384,6 +6684,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().(op) +// ⌄ enclosing_range_start local 93 if (name.isEmpty() || table.checkConstraints.none { it.first.equals(name, true) }) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().(name) // ^^^^^^^ reference semanticdb maven . . kotlin/text/isEmpty(). @@ -5392,14 +6696,15 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getCheckConstraints(). // ^^^^ reference semanticdb maven . . kotlin/collections/none(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 93 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair>\n``` +// ^^ reference local 93 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().(name) +// ⌃ enclosing_range_end local 93 table.checkConstraints.add(name to SqlExpressionBuilder.op(this)) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. @@ -5419,7 +6724,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check().(name) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1). /** * Creates a check constraint in this table. * @param name The name to identify the constraint, optional. Must be **unique** (case-insensitive) to this table, @@ -5427,6 +6734,8 @@ * the database engine decides the default name. * @param op The expression against which the newly inserted values will be compared. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1).(op) fun check(name: String = "", op: SqlExpressionBuilder.() -> Op) { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1). // display_name check @@ -5439,20 +6748,24 @@ // display_name op // documentation ```kotlin\nop: SqlExpressionBuilder.() -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1).(op) +// ⌄ enclosing_range_start local 94 if (name.isEmpty() || checkConstraints.none { it.first.equals(name, true) }) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1).(name) // ^^^^^^^ reference semanticdb maven . . kotlin/text/isEmpty(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getCheckConstraints(). // ^^^^ reference semanticdb maven . . kotlin/collections/none(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 94 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair>\n``` +// ^^ reference local 94 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1).(name) +// ⌃ enclosing_range_end local 94 checkConstraints.add(name to SqlExpressionBuilder.op()) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getCheckConstraints(). @@ -5470,9 +6783,13 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1).(name) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#check(+1). // Cloning utils +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone().(replaceArgs) private fun T.clone(replaceArgs: Map, Any> = emptyMap()): T = javaClass.kotlin.run { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone().[T] // display_name FirTypeParameterSymbol T @@ -5490,100 +6807,123 @@ // ^^^^^^ reference semanticdb maven . . kotlin/jvm/getKotlin(). // ^^^^^^ reference semanticdb maven . . kotlin/jvm/kotlin. // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone().(replaceArgs) +// ⌄ enclosing_range_start local 95 val consParams = primaryConstructor!!.parameters -// ^^^^^^^^^^ definition local 37 +// ^^^^^^^^^^ definition local 95 // display_name consParams // documentation ```kotlin\nlocal val consParams: List\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/getPrimaryConstructor(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/primaryConstructor. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KFunction#getParameters(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KFunction#parameters. +// ⌃ enclosing_range_end local 95 +// ⌄ enclosing_range_start local 96 val mutableProperties = memberProperties.filterIsInstance>() -// ^^^^^^^^^^^^^^^^^ definition local 38 +// ^^^^^^^^^^^^^^^^^ definition local 96 // display_name mutableProperties // documentation ```kotlin\nlocal val mutableProperties: List>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/getMemberProperties(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/memberProperties. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterIsInstance(+3). +// ⌃ enclosing_range_end local 96 +// ⌄ enclosing_range_start local 97 val allValues = memberProperties -// ^^^^^^^^^ definition local 39 +// ^^^^^^^^^ definition local 97 // display_name allValues // documentation ```kotlin\nlocal val allValues: Map\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/getMemberProperties(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/memberProperties. +// ⌄ enclosing_range_start local 98 .filter { it in mutableProperties || it.name in consParams.map(KParameter::name) } // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 98 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: KProperty1\n``` +// ^^ reference local 98 // ^^ reference semanticdb maven . . kotlin/collections/contains(+9). -// ^^^^^^^^^^^^^^^^^ reference local 38 -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^ reference local 96 +// ^^ reference local 98 // ^^^^ reference semanticdb maven . . kotlin/reflect/KProperty1#getName(). // ^^^^ reference semanticdb maven . . kotlin/reflect/KProperty1#name. // ^^ reference semanticdb maven . . kotlin/collections/List#contains(). -// ^^^^^^^^^^ reference local 37 +// ^^^^^^^^^^ reference local 95 // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). // ^^^^ reference semanticdb maven . . kotlin/reflect/KParameter#getName(). // ^^^^ reference semanticdb maven . . kotlin/reflect/KParameter#name. +// ⌃ enclosing_range_end local 98 +// ⌄ enclosing_range_start local 99 .associate { it.name to (replaceArgs[it] ?: it.get(this@clone)) } // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/associate(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 99 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: KProperty1\n``` +// ^^ reference local 99 // ^^^^ reference semanticdb maven . . kotlin/reflect/KProperty1#getName(). // ^^^^ reference semanticdb maven . . kotlin/reflect/KProperty1#name. // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone().(replaceArgs) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^ reference semanticdb maven . . (it) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 99 +// ^^ reference local 99 // ^^^ reference semanticdb maven . . kotlin/reflect/KProperty1#get(). +// ⌃ enclosing_range_end local 97 +// ⌃ enclosing_range_end local 99 +// ⌄ enclosing_range_start local 100 +// ⌄ enclosing_range_start local 101 primaryConstructor!!.callBy(consParams.associateWith { allValues[it.name] }).also { newInstance -> // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/getPrimaryConstructor(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/full/primaryConstructor. // ^^^^^^ reference semanticdb maven . . kotlin/reflect/KFunction#callBy(). -// ^^^^^^^^^^ reference local 37 +// ^^^^^^^^^^ reference local 95 // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/associateWith(+9). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 100 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^^^^^^^^ reference local 39 +// documentation ```kotlin\nit: KParameter\n``` +// ^^^^^^^^^ reference local 97 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/get(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 100 // ^^^^ reference semanticdb maven . . kotlin/reflect/KParameter#getName(). // ^^^^ reference semanticdb maven . . kotlin/reflect/KParameter#name. // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^^^^^^^^^^^ definition semanticdb maven . . (newInstance) +// ^^^^^^^^^^^ definition local 101 // display_name newInstance // documentation ```kotlin\nnewInstance: T\n``` +// ⌃ enclosing_range_end local 100 +// ⌃ enclosing_range_end local 101 +// ⌄ enclosing_range_start local 103 +// ⌄ enclosing_range_start local 102 for (prop in mutableProperties) { -// ^^^^ definition local 41 +// ^^^^ definition local 103 // display_name prop // documentation ```kotlin\nlocal val prop: KMutableProperty1\n``` -// ^^^^^^^^^^^^^^^^^ reference local 38 -// ^^^^^^^^^^^^^^^^^ definition local 40 +// ^^^^^^^^^^^^^^^^^ definition local 102 // display_name // documentation ```kotlin\nlocal val : Iterator>\n``` -// ^^^^^^^^^^^^^^^^^ reference local 40 +// ^^^^^^^^^^^^^^^^^ reference local 102 +// ^^^^^^^^^^^^^^^^^ reference local 96 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#next(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#iterator(). +// ⌃ enclosing_range_end local 103 +// ⌃ enclosing_range_end local 102 prop.set(newInstance, allValues[prop.name]) -// ^^^^ reference local 41 +// ^^^^ reference local 103 // ^^^ reference semanticdb maven . . kotlin/reflect/KMutableProperty1#set(). -// ^^^^^^^^^^^ reference semanticdb maven . . (newInstance) -// ^^^^^^^^^ reference local 39 +// ^^^^^^^^^^^ reference local 101 +// ^^^^^^^^^ reference local 97 // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^^^ reference local 41 +// ^^^^ reference local 103 // ^^^^ reference semanticdb maven . . kotlin/reflect/KMutableProperty1#getName(). // ^^^^ reference semanticdb maven . . kotlin/reflect/KMutableProperty1#name. } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneAsBaseType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneAsBaseType().[T] private fun IColumnType.cloneAsBaseType(): IColumnType = ((this as? AutoIncColumnType)?.delegate ?: this).clone() // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneAsBaseType().[T] // display_name FirTypeParameterSymbol T @@ -5592,10 +6932,17 @@ // display_name cloneAsBaseType // documentation ```kotlin\nprivate final fun IColumnType.cloneAsBaseType(): IColumnType\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getDelegate(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#clone(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneAsBaseType().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneAsBaseType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc().(idSeqName) +// ⌄ enclosing_range_start local 104 private fun Column.cloneWithAutoInc(idSeqName: String?): Column = when (columnType) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc().[T] // display_name FirTypeParameterSymbol T @@ -5608,12 +6955,21 @@ // documentation ```kotlin\nidSeqName: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^^^^^^^^ definition local 104 +// display_name +// documentation ```kotlin\nlocal val : IColumnType\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc().(idSeqName) +// ⌃ enclosing_range_end local 104 is AutoIncColumnType -> this +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# is ColumnType -> { +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start local 105 val fallbackSequenceName = fallbackSequenceName(tableName = tableName, columnName = name) -// ^^^^^^^^^^^^^^^^^^^^ definition local 42 +// ^^^^^^^^^^^^^^^^^^^^ definition local 105 // display_name fallbackSequenceName // documentation ```kotlin\nlocal val fallbackSequenceName: String\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName(). @@ -5621,6 +6977,7 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 105 this.withColumnType( // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType(). AutoIncColumnType(columnType, idSeqName, fallbackSequenceName) @@ -5628,7 +6985,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc().(idSeqName) -// ^^^^^^^^^^^^^^^^^^^^ reference local 42 +// ^^^^^^^^^^^^^^^^^^^^ reference local 105 ) } @@ -5637,7 +6994,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1).(sequence) +// ⌄ enclosing_range_start local 106 private fun Column.cloneWithAutoInc(sequence: Sequence): Column = when (columnType) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1).[T] // display_name FirTypeParameterSymbol T @@ -5650,10 +7012,18 @@ // documentation ```kotlin\nsequence: Sequence\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^^^^^^^^ definition local 106 +// display_name +// documentation ```kotlin\nlocal val : IColumnType\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1).(sequence) +// ⌃ enclosing_range_end local 106 is AutoIncColumnType -> this +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType# is ColumnType -> this.withColumnType(AutoIncColumnType(columnType, sequence)) +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#withColumnType(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -5664,52 +7034,62 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#cloneWithAutoInc(+1). // DDL statements +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKeyConstraint(). @OptIn(InternalApi::class) internal fun primaryKeyConstraint(): String? { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKeyConstraint(). // display_name primaryKeyConstraint // documentation ```kotlin\n@OptIn(...) internal final fun primaryKeyConstraint(): String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 107 return primaryKey?.let { primaryKey -> // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getPrimaryKey(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKey. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^ definition semanticdb maven . . (primaryKey) +// ^^^^^^^^^^ definition local 107 // display_name primaryKey // documentation ```kotlin\nprimaryKey: Table.PrimaryKey\n``` +// ⌃ enclosing_range_end local 107 +// ⌄ enclosing_range_start local 108 val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 43 +// ^^ definition local 108 // display_name tr // documentation ```kotlin\nlocal val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 108 +// ⌄ enclosing_range_start local 109 val constraint = tr.db.identifierManager.cutIfNecessaryAndQuote(primaryKey.name) -// ^^^^^^^^^^ definition local 44 +// ^^^^^^^^^^ definition local 109 // display_name constraint // documentation ```kotlin\nlocal val constraint: String\n``` -// ^^ reference local 43 +// ^^ reference local 108 // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#identifierManager. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). -// ^^^^^^^^^^ reference semanticdb maven . . (primaryKey) +// ^^^^^^^^^^ reference local 107 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#name. +// ⌃ enclosing_range_end local 109 return primaryKey.columns -// ^^^^^^^^^^ reference semanticdb maven . . (primaryKey) +// ^^^^^^^^^^ reference local 107 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). .joinToString(prefix = "CONSTRAINT $constraint PRIMARY KEY (", postfix = ")", transform = tr::identity) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(). -// ^^^^^^^^^^ reference local 44 -// ^^ reference local 43 +// ^^^^^^^^^^ reference local 109 +// ^^ reference local 108 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKeyConstraint(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createStatement(). override fun createStatement(): List { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createStatement(). // display_name createStatement @@ -5717,25 +7097,31 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#createStatement(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#createStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 110 @OptIn(InternalApi::class) val addForeignKeysInAlterPart = TableUtils.checkCycle(this) && currentDialect !is SQLiteDialect -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 45 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 110 // display_name addForeignKeysInAlterPart // documentation ```kotlin\n@OptIn(...) local val addForeignKeysInAlterPart: Boolean\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# +// ⌃ enclosing_range_end local 110 +// ⌄ enclosing_range_start local 111 val foreignKeyConstraints = foreignKeys -// ^^^^^^^^^^^^^^^^^^^^^ definition local 46 +// ^^^^^^^^^^^^^^^^^^^^^ definition local 111 // display_name foreignKeyConstraints // documentation ```kotlin\nlocal val foreignKeyConstraints: List\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#foreignKeys. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getForeignKeys(). +// ⌃ enclosing_range_end local 111 +// ⌄ enclosing_range_start local 112 @OptIn(InternalApi::class) val createTable = buildString { -// ^^^^^^^^^^^ definition local 47 +// ^^^^^^^^^^^ definition local 112 // display_name createTable // documentation ```kotlin\n@OptIn(...) local val createTable: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). @@ -5758,102 +7144,119 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 113 columns.joinTo(this, prefix = " (") { column -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/joinTo(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 113 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 113 column.descriptionDdl(false) -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 113 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). } +// ⌄ enclosing_range_start local 114 if (columns.any { it.isPrimaryConstraintWillBeDefined }) { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 114 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 114 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsPrimaryConstraintWillBeDefined(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isPrimaryConstraintWillBeDefined. +// ⌃ enclosing_range_end local 114 +// ⌄ enclosing_range_start local 115 primaryKeyConstraint()?.let { append(", $it") } // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#primaryKeyConstraint(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 115 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` +// documentation ```kotlin\nit: String\n``` // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 115 +// ⌃ enclosing_range_end local 115 } if (!addForeignKeysInAlterPart && foreignKeyConstraints.isNotEmpty()) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 45 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 46 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 110 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 111 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 116 foreignKeyConstraints.joinTo(this, prefix = ", ", separator = ", ") { it.foreignKeyPart } -// ^^^^^^^^^^^^^^^^^^^^^ reference local 46 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 111 // ^^^^^^ reference semanticdb maven . . kotlin/collections/joinTo(+9). -// ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^ definition local 116 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ForeignKeyConstraint\n``` +// ^^ reference local 116 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#foreignKeyPart. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#getForeignKeyPart(). +// ⌃ enclosing_range_end local 116 } if (checkConstraints.isNotEmpty()) { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getCheckConstraints(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 117 checkConstraints().map { it.checkPart }.ifEmpty { null }?.joinTo(this, prefix = ", ") // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#checkConstraints(+1). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^ definition local 117 // display_name it // documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 117 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#checkPart. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CheckConstraint#getCheckPart(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(+1). // ^^^^^^ reference semanticdb maven . . kotlin/collections/joinTo(+9). +// ⌃ enclosing_range_end local 117 } append(")") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } } +// ⌃ enclosing_range_end local 112 +// ⌄ enclosing_range_start local 118 val createConstraint = if (addForeignKeysInAlterPart) { -// ^^^^^^^^^^^^^^^^ definition local 48 +// ^^^^^^^^^^^^^^^^ definition local 118 // display_name createConstraint // documentation ```kotlin\nlocal val createConstraint: List\n``` -// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 45 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 110 +// ⌄ enclosing_range_start local 119 foreignKeyConstraints.flatMap { it.createStatement() } -// ^^^^^^^^^^^^^^^^^^^^^ reference local 46 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 111 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 119 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ForeignKeyConstraint\n``` +// ^^ reference local 119 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ForeignKeyConstraint#createStatement(). +// ⌃ enclosing_range_end local 119 } else { emptyList() // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end local 118 return createAutoIncColumnSequence() + createTable + createConstraint // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createAutoIncColumnSequence(). // ^ reference semanticdb maven . . kotlin/collections/plus(+28). -// ^^^^^^^^^^^ reference local 47 +// ^^^^^^^^^^^ reference local 112 // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^^^^^^^^^^^ reference local 48 +// ^^^^^^^^^^^^^^^^ reference local 118 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createAutoIncColumnSequence(). private fun createAutoIncColumnSequence(): List { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createAutoIncColumnSequence(). // display_name createAutoIncColumnSequence @@ -5869,7 +7272,9 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#createStatement(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/orEmpty(+2). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#createAutoIncColumnSequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#modifyStatement(). override fun modifyStatement(): List = // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#modifyStatement(). // display_name modifyStatement @@ -5879,7 +7284,9 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# throw UnsupportedOperationException("Use modify on columns and indices") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/UnsupportedOperationException#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#modifyStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#dropStatement(). override fun dropStatement(): List { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#dropStatement(). // display_name dropStatement @@ -5887,9 +7294,10 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#dropStatement(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/DdlAware#dropStatement(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 120 @OptIn(InternalApi::class) val dropTable = buildString { -// ^^^^^^^^^ definition local 49 +// ^^^^^^^^^ definition local 120 // display_name dropTable // documentation ```kotlin\n@OptIn(...) local val dropTable: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). @@ -5910,19 +7318,23 @@ if (currentDialectIfAvailable is OracleDialect) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# append(" CASCADE CONSTRAINTS") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } else if (currentDialectIfAvailable is PostgreSQLDialect && TableUtils.checkCycle(this@Table)) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TableUtils#checkCycle(). append(" CASCADE") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } } +// ⌃ enclosing_range_end local 120 +// ⌄ enclosing_range_start local 121 val dropSequence = autoIncColumn?.autoIncColumnType?.sequence?.dropStatement().orEmpty() -// ^^^^^^^^^^^^ definition local 50 +// ^^^^^^^^^^^^ definition local 121 // display_name dropSequence // documentation ```kotlin\nlocal val dropSequence: List\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. @@ -5933,14 +7345,18 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#dropStatement(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/orEmpty(+2). +// ⌃ enclosing_range_end local 121 return listOf(dropTable) + dropSequence // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^^^^^^^^ reference local 49 +// ^^^^^^^^^ reference local 120 // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^^^^^^^ reference local 50 +// ^^^^^^^^^^^^ reference local 121 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#dropStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#equals(). // display_name equals @@ -5952,10 +7368,12 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#equals().(other) if (other !is Table) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#equals().(other) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# if (tableName != other.tableName) return false // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). @@ -5966,7 +7384,9 @@ return true } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#hashCode(). override fun hashCode(): Int = tableName.hashCode() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Table#hashCode(). // display_name hashCode @@ -5977,7 +7397,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#Dual# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Table#Dual#``(). /** * Represents a special dummy `DUAL` table that is accessible by all users. * @@ -5993,19 +7416,30 @@ // display_name Dual // documentation ```kotlin\nprivate constructor(): Table.Dual\n```\n\n----\n\n\n Represents a special dummy `DUAL` table that is accessible by all users.\n\n This can be useful when needing to execute queries that do not rely on a specific table object.\n **Note:** `DUAL` tables are only automatically supported by Oracle. Please check the documentation.\n // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#Dual# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table#Dual#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). /** Returns the list of tables to which the columns in this column set belong. */ +// ⌄ enclosing_range_start local 122 fun ColumnSet.targetTables(): List
= when (this) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). // display_name targetTables // documentation ```kotlin\npublic final fun ColumnSet.targetTables(): List
\n```\n\n----\n\n Returns the list of tables to which the columns in this column set belong. // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ^^^^ definition local 122 +// display_name +// documentation ```kotlin\nlocal val : ColumnSet\n``` +// ⌃ enclosing_range_end local 122 is Alias<*> -> listOf(this.delegate) +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). is QueryAlias -> this.query.set.source.targetTables() +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#query. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#getSet(). @@ -6014,8 +7448,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FieldSet#source. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). is Table -> listOf(this) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). +// ⌄ enclosing_range_start local 123 is Join -> this.table.targetTables() + this.joinParts.flatMap { it.joinPart.targetTables() } +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#table. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). @@ -6023,35 +7460,44 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 123 // display_name it -// documentation ```kotlin\nit: CheckConstraint\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ^^ reference local 123 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). +// ⌃ enclosing_range_end local 123 else -> error("No target provided for update") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/isAlreadyQuoted(). private fun String.isAlreadyQuoted(): Boolean = // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/isAlreadyQuoted(). // display_name isAlreadyQuoted // documentation ```kotlin\nprivate final fun String.isAlreadyQuoted(): Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start local 124 listOf("\"", "'", "`").any { quoteString -> // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^ definition semanticdb maven . . (quoteString) +// ^^^^^^^^^^^ definition local 124 // display_name quoteString // documentation ```kotlin\nquoteString: String\n``` +// ⌃ enclosing_range_end local 124 startsWith(quoteString) && endsWith(quoteString) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). -// ^^^^^^^^^^^ reference semanticdb maven . . (quoteString) +// ^^^^^^^^^^^ reference local 124 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/endsWith(). -// ^^^^^^^^^^^ reference semanticdb maven . . (quoteString) +// ^^^^^^^^^^^ reference local 124 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/isAlreadyQuoted(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName().(columnName) internal fun fallbackSequenceName(tableName: String, columnName: String): String { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName(). // display_name fallbackSequenceName @@ -6065,20 +7511,27 @@ // documentation ```kotlin\ncolumnName: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName().(columnName) +// ⌄ enclosing_range_start local 125 val q = if (tableName.contains('.')) "\"" else "" -// ^ definition local 51 +// ^ definition local 125 // display_name q // documentation ```kotlin\nlocal val q: String\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName().(tableName) // ^^^^^^^^ reference semanticdb maven . . kotlin/text/contains(+1). +// ⌃ enclosing_range_end local 125 return "$q${tableName.replace("\"", "")}_${columnName}_seq$q" -// ^ reference local 51 +// ^ reference local 125 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName().(tableName) // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName().(columnName) -// ^ reference local 51 +// ^ reference local 125 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName().[T] private fun Column.unquotedName() = name.trim('\"', '\'', '`') // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName().[T] // display_name FirTypeParameterSymbol T @@ -6089,3 +7542,5 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/unquotedName(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Transaction.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Transaction.kt index efa9eee8..e9b08461 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Transaction.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Transaction.kt @@ -30,7 +30,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . java/util/concurrent/ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Key# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Key#``(). /** Represents a key for a value of type [T]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Key#[T] class Key // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Key# // display_name Key @@ -41,7 +44,12 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Key#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Key#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Key# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Key#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#``(). /** * Class for storing transaction data that should remain available to the transaction scope even * after the transaction is committed. @@ -55,6 +63,8 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#``(). // display_name UserDataHolder // documentation ```kotlin\npublic constructor(): UserDataHolder\n```\n\n----\n\n\n Class for storing transaction data that should remain available to the transaction scope even\n after the transaction is committed.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#userdata. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserdata(). /** A mapping of a [Key] to any data value. */ protected val userdata = ConcurrentHashMap, Any?>() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserdata(). @@ -64,8 +74,14 @@ // display_name userdata // documentation ```kotlin\nprotected final val userdata: ConcurrentHashMap, Any?>\n```\n\n----\n\n A mapping of a [Key] to any data value. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#userdata. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserdata(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData(). /** Maps the specified [key] to the specified [value]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().(key) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().(value) fun putUserData(key: Key, value: T) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().[T] // display_name FirTypeParameterSymbol T @@ -80,6 +96,9 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().(value) // display_name value // documentation ```kotlin\nvalue: T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().(value) userdata[key] = value // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserdata(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#userdata. @@ -87,8 +106,12 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().(key) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData(). /** Removes the specified [key] and its corresponding value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData().(key) fun removeUserData(key: Key) = userdata.remove(key) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData().[T] // display_name FirTypeParameterSymbol T @@ -104,8 +127,14 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#userdata. // ^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#remove(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData(). /** Returns the value to which the specified [key] is mapped, as a value of type [T]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData().(key) fun getUserData(key: Key): T? = userdata[key] as T? // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData().[T] // display_name FirTypeParameterSymbol T @@ -121,11 +150,18 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#userdata. // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#get(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate(). /** * Returns the value for the specified [key]. If the [key] is not found, the [init] function is called, * then its result is mapped to the [key] and returned. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().(key) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().(init) fun getOrCreate(key: Key, init: () -> T): T = userdata.getOrPut(key, init) as T // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().[T] // display_name FirTypeParameterSymbol T @@ -146,8 +182,16 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getOrPut(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().(key) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().(init) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate().(init) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getOrCreate(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#``(). /** Base class representing a unit block of work that is performed on a database. */ abstract class Transaction : UserDataHolder(), TransactionInterface { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# @@ -160,6 +204,10 @@ // documentation ```kotlin\npublic constructor(): Transaction\n```\n\n----\n\n Base class representing a unit block of work that is performed on a database. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#statementCount. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatementCount(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setStatementCount(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setStatementCount().(value) /** The current number of statements executed in this transaction. */ var statementCount: Int = 0 // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatementCount(). @@ -175,7 +223,15 @@ // display_name statementCount // documentation ```kotlin\npublic final var statementCount: Int\n```\n\n----\n\n The current number of statements executed in this transaction. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#statementCount. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatementCount(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setStatementCount(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setStatementCount().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#duration. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDuration().(value) /** The current total amount of time, in milliseconds, spent executing statements in this transaction. */ var duration: Long = 0 // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#duration. @@ -191,7 +247,14 @@ // display_name value // documentation ```kotlin\nvalue: Long\n```\n\n----\n\n The current total amount of time, in milliseconds, spent executing statements in this transaction. // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#duration. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getDuration(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDuration(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDuration().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#warnLongQueriesDuration. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setWarnLongQueriesDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setWarnLongQueriesDuration().(value) /** The threshold in milliseconds for query execution to exceed before logging a warning. */ // TODO fix unused assignment (getter needs to check field if mutable) // TODO add unit tests @@ -206,6 +269,7 @@ // display_name warnLongQueriesDuration // documentation ```kotlin\npublic final var warnLongQueriesDuration: Long?\n```\n\n----\n\n The threshold in milliseconds for query execution to exceed before logging a warning. // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getWarnLongQueriesDuration(). get() = db.config.warnLongQueriesDuration // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getWarnLongQueriesDuration(). // display_name warnLongQueriesDuration @@ -216,7 +280,15 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getConfig(). // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getWarnLongQueriesDuration(). // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#warnLongQueriesDuration. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#warnLongQueriesDuration. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setWarnLongQueriesDuration(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setWarnLongQueriesDuration().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getWarnLongQueriesDuration(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#debug. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getDebug(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDebug(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDebug().(value) /** Whether tracked values like [statementCount] and [duration] should be stored in [statementStats] for debugging. */ var debug = false // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#debug. @@ -231,7 +303,15 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDebug().(value) // display_name value // documentation ```kotlin\nvalue: Boolean\n```\n\n----\n\n Whether tracked values like [statementCount] and [duration] should be stored in [statementStats] for debugging. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#debug. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getDebug(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDebug(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setDebug().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#queryTimeout. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getQueryTimeout(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setQueryTimeout(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setQueryTimeout().(value) /** * The number of seconds the driver should wait for a statement to execute in a transaction before timing out. * Note that not all drivers implement this limit. For more information, refer to the relevant driver documentation. @@ -250,7 +330,13 @@ // display_name value // documentation ```kotlin\nvalue: Int?\n```\n\n----\n\n\n The number of seconds the driver should wait for a statement to execute in a transaction before timing out.\n Note that not all drivers implement this limit. For more information, refer to the relevant driver documentation.\n // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#queryTimeout. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getQueryTimeout(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setQueryTimeout(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#setQueryTimeout().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getId(). /** The unique ID for this transaction. */ val id by lazy { UUID.randomUUID().toString() } // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getId(). @@ -265,7 +351,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#id. // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/UUID#randomUUID(). // ^^^^^^^^ reference semanticdb maven jdk 11 java/util/UUID#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#statements. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatements(). /** * A [StringBuilder] containing string representations of previously executed statements * prefixed by their execution time in milliseconds. @@ -280,7 +370,11 @@ // display_name statements // documentation ```kotlin\npublic final val statements: {kotlin/text/StringBuilder=} StringBuilder\n```\n\n----\n\n\n A [StringBuilder] containing string representations of previously executed statements\n prefixed by their execution time in milliseconds.\n\n **Note:** [Transaction.debug] must be set to `true` for execution strings to be appended.\n // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#statements. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatements(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#statementStats. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatementStats(). /** * A mapping of previously executed statements in this transaction, with a string representation of * the prepared statement as the key and the statement count to execution time as the value. @@ -299,9 +393,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatementStats(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#statementStats. // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/hashMapOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#statementStats. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#getStatementStats(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). /** Returns the string identifier of a [table], based on its [Table.tableName] and [Table.alias], if applicable. */ @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity().(table) fun identity(table: Table): String = // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // display_name identity @@ -311,14 +409,17 @@ // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity().(table) +// ⌄ enclosing_range_start local 0 (table as? Alias<*>)?.let { "${identity(it.delegate)} ${db.identifierManager.quoteIfNecessary(it.alias)}" } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity().(table) +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: SqlLogger\n``` +// documentation ```kotlin\nit: Alias<*>\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#delegate. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getDelegate(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -326,9 +427,10 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#identifierManager. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getAlias(). +// ⌃ enclosing_range_end local 0 ?: db.identifierManager.quoteIfNecessary(table.tableName.inProperCase()) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). @@ -339,8 +441,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). /** Returns the complete string identifier of a [column], based on its [Table.tableName] and [Column.name]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity().(column) +// ⌄ enclosing_range_start local 1 fun fullIdentity(column: Column<*>): String = QueryBuilder(false).also { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). // display_name fullIdentity @@ -352,17 +458,23 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 2:5 +// ^ definition local 1 2:5 // display_name it -// documentation ```kotlin\nit: SqlLogger\n``` +// documentation ```kotlin\nit: QueryBuilder\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity().(column) fullIdentity(column, it) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity().(column) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 }.toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1).(queryBuilder) internal fun fullIdentity(column: Column<*>, queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1). // display_name fullIdentity @@ -377,10 +489,13 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1).(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1).(queryBuilder) if (column.table is Alias<*>) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# append(db.identifierManager.quoteIfNecessary(column.table.alias)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -415,8 +530,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1).(column) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). /** Returns the string identifier of a [column], based on its [Column.name]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1).(column) fun identity(column: Column<*>): String = db.identifierManager.quoteIdentifierWhenWrongCaseOrNecessary(column.name) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // display_name identity @@ -434,8 +552,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1).(column) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#addLogger(). /** Adds one or more [SqlLogger]s to this [Transaction]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#addLogger().(logger) open fun addLogger(vararg logger: SqlLogger): CompositeSqlLogger { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#addLogger(). // display_name addLogger @@ -445,17 +567,23 @@ // documentation ```kotlin\nvararg logger: SqlLogger\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#addLogger().(logger) return CompositeSqlLogger().apply { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌄ enclosing_range_start local 2 logger.forEach { this.addLogger(it) } // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#addLogger().(logger) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it // documentation ```kotlin\nit: SqlLogger\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger#addLogger(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 +// ⌃ enclosing_range_end local 2 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#addLogger(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Version.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Version.kt index 6428448d..191f455b 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Version.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/Version.kt @@ -13,6 +13,17 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``().(major) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#major. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getMajor(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``().(minor) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#minor. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getMinor(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``().(patch) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#patch. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getPatch(). class Version @InternalApi constructor(val major: Int, val minor: Int, val patch: Int) { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version# // display_name Version @@ -53,7 +64,19 @@ // display_name patch // documentation ```kotlin\npublic final val patch: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``().(major) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#major. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getMajor(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``().(minor) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#minor. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getMinor(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``().(patch) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#patch. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getPatch(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers().(version) fun covers(version: Version): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(). // display_name covers @@ -63,6 +86,7 @@ // documentation ```kotlin\nversion: Version\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers().(version) if (major > version.major) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getMajor(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#major. @@ -102,7 +126,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#patch. return false } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+1).(version) fun covers(version: String): Boolean = covers(from(version)) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+1). // display_name covers @@ -115,7 +142,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+1).(version) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+1).(version) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+2).(version) fun covers(version: BigDecimal): Boolean = covers(from(version)) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+2). // display_name covers @@ -128,8 +159,14 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+2).(version) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+2).(version) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(major) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(minor) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(patch) fun covers(major: Int, minor: Int = 0, patch: Int = 0): Boolean = covers(Version(major, minor, patch)) // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3). // display_name covers @@ -152,7 +189,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(major) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(minor) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(patch) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(major) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(minor) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3).(patch) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#toString(). override fun toString() = "$major.$minor.$patch" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#toString(). // display_name toString @@ -164,7 +206,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#minor. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getPatch(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#patch. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#equals(). // display_name equals @@ -175,6 +220,7 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#equals().(other) if (javaClass != other?.javaClass) return false @@ -186,6 +232,7 @@ other as Version // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#equals().(other) +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version# return major == other.major && minor == other.minor && patch == other.patch // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getMajor(). @@ -204,7 +251,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getPatch(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#patch. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#hashCode(). override fun hashCode(): Int { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#hashCode(). // display_name hashCode @@ -220,7 +269,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#getPatch(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#patch. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion# 14:5 // display_name Companion @@ -228,6 +280,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#``(). 14:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): Version.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#versionRegex. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#getVersionRegex(). private val versionRegex = Regex("""^(\d+)(?:\.(\d+))?(?:\.(\d+))?(\D)?(.*)?""") // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#getVersionRegex(). // display_name versionRegex @@ -236,8 +290,12 @@ // display_name versionRegex // documentation ```kotlin\nprivate final val versionRegex: Regex\n``` // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#versionRegex. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#getVersionRegex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from().(version) fun from(version: String): Version { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(). // display_name from @@ -247,6 +305,8 @@ // documentation ```kotlin\nversion: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from().(version) +// ⌄ enclosing_range_start local 0 val matchResult = versionRegex.find(version) // ^^^^^^^^^^^ definition local 0 // display_name matchResult @@ -258,28 +318,35 @@ ?: throw IllegalArgumentException("Invalid version format: $version") // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/IllegalArgumentException#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from().(version) +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 val parts = (1..3).map { matchResult.groupValues[it].takeIf { it.isNotEmpty() }?.toInt() ?: 0 } // ^^^^^ definition local 1 // display_name parts // documentation ```kotlin\nlocal val parts: List\n``` // ^^ reference semanticdb maven . . kotlin/Int#rangeTo(+2). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: String\n``` +// documentation ```kotlin\nit: Int\n``` // ^^^^^^^^^^^ reference local 0 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/MatchResult#getGroupValues(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/MatchResult#groupValues. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name it // documentation ```kotlin\nit: String\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/isNotEmpty(). // ^^^^^ reference semanticdb maven . . kotlin/text/toInt(). +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end local 2 return Version(parts[0], parts[1], parts[2]) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#``(). @@ -290,7 +357,10 @@ // ^^^^^ reference local 1 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(+1).(version) fun from(version: BigDecimal): Version = from(version.toString()) // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(+1). // display_name from @@ -303,5 +373,10 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(+1).(version) // ^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(+1).(version) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#from(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Version# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/WindowFunction.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/WindowFunction.kt index 4e3ce734..168fa715 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/WindowFunction.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/WindowFunction.kt @@ -18,7 +18,9 @@ // ^^^^ reference semanticdb maven . . java/math/ // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# /** Interface for functions that can be used as window functions. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#[T] interface WindowFunction { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# // display_name WindowFunction @@ -46,6 +48,8 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#over(). /** Returns window function definition. */ fun over(): WindowFunctionDefinition // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#over(). @@ -72,8 +76,11 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/VarPop#over(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/VarSamp#over(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#over(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#toQueryBuilder(). /** Appends the SQL representation of this function to the specified [queryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#toQueryBuilder().(queryBuilder) fun toQueryBuilder(queryBuilder: QueryBuilder) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#toQueryBuilder(). // display_name toQueryBuilder @@ -102,10 +109,16 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# /** Represents an SQL window function with window definition. */ @Suppress("TooManyFunctions") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``(). class WindowFunctionDefinition( // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // display_name WindowFunctionDefinition @@ -117,6 +130,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getColumnType(). override val columnType: IColumnType, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``().(columnType) // display_name columnType @@ -129,6 +146,12 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``().(function) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#function. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getFunction(). /** Returns the function that definition is used for. */ private val function: WindowFunction // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``().(function) @@ -142,8 +165,14 @@ // display_name function // documentation ```kotlin\nprivate get(): WindowFunction\n```\n\n----\n\n Returns the function that definition is used for. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``().(function) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#function. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getFunction(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionExpressions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getPartitionExpressions(). /** Returns expressions in PARTITION BY clause. */ private val partitionExpressions: List> = mutableListOf() // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getPartitionExpressions(). @@ -154,7 +183,11 @@ // documentation ```kotlin\nprivate final val partitionExpressions: List>\n```\n\n----\n\n Returns expressions in PARTITION BY clause. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionExpressions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getPartitionExpressions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderByExpressions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getOrderByExpressions(). /** Returns expressions in ORDER BY clause. */ private val orderByExpressions: List, SortOrder>> = mutableListOf() // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getOrderByExpressions(). @@ -165,7 +198,13 @@ // documentation ```kotlin\nprivate final val orderByExpressions: List, SortOrder>>\n```\n\n----\n\n Returns expressions in ORDER BY clause. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderByExpressions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getOrderByExpressions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#frameClause. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getFrameClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#setFrameClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#setFrameClause().(value) /** Returns window frame clause. */ private var frameClause: WindowFrameClause? = null // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#frameClause. @@ -181,11 +220,17 @@ // display_name value // documentation ```kotlin\nvalue: WindowFrameClause?\n```\n\n----\n\n Returns window frame clause. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#frameClause. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getFrameClause(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#setFrameClause(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#setFrameClause().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionBy(). /** * Groups the rows of the query by specified [expressions] into partitions, * which are processed separately by the window function. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionBy().(expressions) fun partitionBy(vararg expressions: Expression<*>): WindowFunctionDefinition = apply { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionBy(). // display_name partitionBy @@ -196,17 +241,23 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionBy().(expressions) (partitionExpressions as MutableList).addAll(expressions) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getPartitionExpressions(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionExpressions. +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList# // ^^^^^^ reference semanticdb maven . . kotlin/collections/addAll(+2). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionBy().(expressions) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionBy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(). /** * Defines sorting order by [column] and [order] in which the rows of a partition * are processed by the window function. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy().(order) fun orderBy(column: Expression<*>, order: SortOrder = SortOrder.ASC): WindowFunctionDefinition = // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(). // display_name orderBy @@ -221,16 +272,21 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#ASC. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy().(order) orderBy(column to order) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy().(column) // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy().(order) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(+1). /** * Defines sorting order by column and order pairs [order] in which the rows of a partition * are processed by the window function. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(+1).(order) fun orderBy(vararg order: Pair, SortOrder>): WindowFunctionDefinition = apply { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(+1). // display_name orderBy @@ -241,13 +297,17 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(+1).(order) (orderByExpressions as MutableList).addAll(order) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getOrderByExpressions(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderByExpressions. +// ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableList# // ^^^^^^ reference semanticdb maven . . kotlin/collections/addAll(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(+1).(order) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderBy(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(). /** * Defines the set of rows constituting the window frame, which is a subset of the current partition. * Window frame uses [WindowFrameUnit.ROWS] mode and specified [start] and [end] bounds. @@ -256,16 +316,20 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(). // display_name rows // documentation ```kotlin\npublic final fun rows(start: WindowFrameBound, end: WindowFrameBound): WindowFunctionDefinition\n```\n\n----\n\n\n Defines the set of rows constituting the window frame, which is a subset of the current partition.\n Window frame uses [WindowFrameUnit.ROWS] mode and specified [start] and [end] bounds.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(start) start: WindowFrameBound, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(start) // display_name start // documentation ```kotlin\nstart: WindowFrameBound\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(end) end: WindowFrameBound // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(end) // display_name end // documentation ```kotlin\nend: WindowFrameBound\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(end) ): WindowFunctionDefinition = apply { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). @@ -278,7 +342,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(start) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows().(end) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(+1). /** * Defines the set of rows constituting the window frame, which is a subset of the current partition. * Window frame uses [WindowFrameUnit.ROWS] mode and specified [start] bound. @@ -287,11 +353,13 @@ // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(+1). // display_name rows // documentation ```kotlin\npublic final fun rows(start: CurrentOrPreceding): WindowFunctionDefinition\n```\n\n----\n\n\n Defines the set of rows constituting the window frame, which is a subset of the current partition.\n Window frame uses [WindowFrameUnit.ROWS] mode and specified [start] bound.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(+1).(start) start: CurrentOrPreceding // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(+1).(start) // display_name start // documentation ```kotlin\nstart: CurrentOrPreceding\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(+1).(start) ): WindowFunctionDefinition = apply { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). @@ -303,7 +371,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#ROWS. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(+1).(start) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#rows(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(). /** * Defines the set of rows constituting the window frame, which is a subset of the current partition. * Window frame uses [WindowFrameUnit.RANGE] mode and specified [start] and [end] bounds. @@ -312,16 +382,20 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(). // display_name range // documentation ```kotlin\npublic final fun range(start: WindowFrameBound, end: WindowFrameBound): WindowFunctionDefinition\n```\n\n----\n\n\n Defines the set of rows constituting the window frame, which is a subset of the current partition.\n Window frame uses [WindowFrameUnit.RANGE] mode and specified [start] and [end] bounds.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(start) start: WindowFrameBound, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(start) // display_name start // documentation ```kotlin\nstart: WindowFrameBound\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(end) end: WindowFrameBound // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(end) // display_name end // documentation ```kotlin\nend: WindowFrameBound\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(end) ): WindowFunctionDefinition = apply { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). @@ -334,7 +408,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(start) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range().(end) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(+1). /** * Defines the set of rows constituting the window frame, which is a subset of the current partition. * Window frame uses [WindowFrameUnit.RANGE] mode and specified [start] bound. @@ -343,11 +419,13 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(+1). // display_name range // documentation ```kotlin\npublic final fun range(start: CurrentOrPreceding): WindowFunctionDefinition\n```\n\n----\n\n\n Defines the set of rows constituting the window frame, which is a subset of the current partition.\n Window frame uses [WindowFrameUnit.RANGE] mode and specified [start] bound.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(+1).(start) start: CurrentOrPreceding // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(+1).(start) // display_name start // documentation ```kotlin\nstart: CurrentOrPreceding\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(+1).(start) ): WindowFunctionDefinition = apply { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). @@ -359,7 +437,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#RANGE. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(+1).(start) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#range(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(). /** * Defines the set of rows constituting the window frame, which is a subset of the current partition. * Window frame uses [WindowFrameUnit.GROUPS] mode and specified [start] and [end] bounds. @@ -368,16 +448,20 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(). // display_name groups // documentation ```kotlin\npublic final fun groups(start: WindowFrameBound, end: WindowFrameBound): WindowFunctionDefinition\n```\n\n----\n\n\n Defines the set of rows constituting the window frame, which is a subset of the current partition.\n Window frame uses [WindowFrameUnit.GROUPS] mode and specified [start] and [end] bounds.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(start) start: WindowFrameBound, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(start) // display_name start // documentation ```kotlin\nstart: WindowFrameBound\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(end) end: WindowFrameBound // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(end) // display_name end // documentation ```kotlin\nend: WindowFrameBound\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(end) ): WindowFunctionDefinition = apply { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). @@ -390,7 +474,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(start) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups().(end) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(+1). /** * Defines the set of rows constituting the window frame, which is a subset of the current partition. * Window frame uses [WindowFrameUnit.GROUPS] mode and specified [start] bound. @@ -399,11 +485,13 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(+1). // display_name groups // documentation ```kotlin\npublic final fun groups(start: CurrentOrPreceding): WindowFunctionDefinition\n```\n\n----\n\n\n Defines the set of rows constituting the window frame, which is a subset of the current partition.\n Window frame uses [WindowFrameUnit.GROUPS] mode and specified [start] bound.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(+1).(start) start: CurrentOrPreceding, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(+1).(start) // display_name start // documentation ```kotlin\nstart: CurrentOrPreceding\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(+1).(start) ): WindowFunctionDefinition = apply { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# // ^^^^^ reference semanticdb maven . . kotlin/apply(). @@ -415,7 +503,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#GROUPS. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(+1).(start) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#groups(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#toQueryBuilder(). // display_name toQueryBuilder @@ -427,6 +518,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#toQueryBuilder().(queryBuilder) function.toQueryBuilder(this) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#function. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getFunction(). @@ -437,24 +529,28 @@ // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendPartitionByClause(). appendOrderByClause() // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendOrderByClause(). +// ⌄ enclosing_range_start local 0 frameClause?.let { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#frameClause. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getFrameClause(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#setFrameClause(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 0 3:9 // display_name it -// documentation ```kotlin\nit: Expression<*>\n``` +// documentation ```kotlin\nit: WindowFrameClause\n``` +" " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). it.toQueryBuilder(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#toQueryBuilder(). } +// ⌃ enclosing_range_end local 0 +")" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendPartitionByClause(). private fun QueryBuilder.appendPartitionByClause() { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendPartitionByClause(). // display_name appendPartitionByClause @@ -465,22 +561,27 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +"PARTITION BY " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 1 partitionExpressions.appendTo { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getPartitionExpressions(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#partitionExpressions. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 1 2:13 // display_name it // documentation ```kotlin\nit: Expression<*>\n``` +((it as? IExpressionAlias<*>)?.aliasOnlyExpression() ?: it) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#aliasOnlyExpression(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 } +// ⌃ enclosing_range_end local 1 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendPartitionByClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendOrderByClause(). private fun QueryBuilder.appendOrderByClause() { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendOrderByClause(). // display_name appendOrderByClause @@ -491,37 +592,47 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +" ORDER BY " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 orderByExpressions.appendTo { (expression, sortOrder) -> // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#getOrderByExpressions(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#orderByExpressions. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name // documentation ```kotlin\n: Pair, SortOrder>\n``` -// ^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^ definition local 3 // display_name expression // documentation ```kotlin\nlocal val expression: Expression<*>\n``` -// ^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^ definition local 1 +// ^^^^^^^^^ reference local 2 +// ^^^^^^^^^ definition local 4 // display_name sortOrder // documentation ```kotlin\nlocal val sortOrder: SortOrder\n``` -// ^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 2 currentDialect.dataTypeProvider.precessOrderByClause(this, expression, sortOrder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). -// ^^^^^^^^^^ reference local 0 -// ^^^^^^^^^ reference local 1 +// ^^^^^^^^^^ reference local 3 +// ^^^^^^^^^ reference local 4 } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#appendOrderByClause(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause# /** Represents an SQL window function frame clause */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``(). class WindowFrameClause( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause# // display_name WindowFrameClause @@ -529,6 +640,9 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``(). // display_name WindowFrameClause // documentation ```kotlin\npublic constructor(unit: WindowFrameUnit, start: WindowFrameBound, end: WindowFrameBound? = ...): WindowFrameClause\n```\n\n----\n\n Returns frame unit (also called mode). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(unit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#unit. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#getUnit(). /** Returns frame unit (also called mode). */ private val unit: WindowFrameUnit, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(unit) @@ -542,6 +656,12 @@ // display_name unit // documentation ```kotlin\nprivate final val unit: WindowFrameUnit\n```\n\n----\n\n Returns frame unit (also called mode). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(unit) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#unit. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#getUnit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#start. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#getStart(). /** Returns frame start bound. */ private val start: WindowFrameBound, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(start) @@ -555,6 +675,12 @@ // display_name start // documentation ```kotlin\nprivate final val start: WindowFrameBound\n```\n\n----\n\n Returns frame start bound. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(start) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#start. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#getStart(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(end) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#end. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#getEnd(). /** Returns frame end bound. */ private val end: WindowFrameBound? = null // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(end) @@ -568,8 +694,14 @@ // display_name end // documentation ```kotlin\nprivate get(): WindowFrameBound?\n```\n\n----\n\n Returns frame end bound. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``().(end) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#end. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#getEnd(). ) { +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#toQueryBuilder(). /** Appends the SQL representation of this window function clause to the specified [queryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#toQueryBuilder().(queryBuilder) fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#toQueryBuilder(). // display_name toQueryBuilder @@ -580,6 +712,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#toQueryBuilder().(queryBuilder) append(unit.name, " ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#getUnit(). @@ -609,8 +742,17 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#toQueryBuilder(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause#toQueryBuilder(). } - +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameClause# + +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#values(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#valueOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#valueOf().(value) +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#entries. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). /** Represents an SQL window function frame unit (also called mode). */ //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 10:1 enum class WindowFrameUnit { @@ -645,7 +787,15 @@ /** A frame unit based on a logical range of rows around the current row, but with a distinct value count. */ GROUPS } - +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#values(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#valueOf(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#valueOf().(value) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameUnit#entries. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). + +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# /** Represents an SQL window function frame start and end bound. */ sealed interface WindowFrameBound { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# @@ -656,6 +806,8 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion# 35:5 // display_name Companion @@ -663,6 +815,7 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#``(). 35:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): WindowFrameBound.Companion\n```\n\n----\n\n Returns UNBOUNDED PRECEDING window function frame bound +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#unboundedPreceding(). /** Returns UNBOUNDED PRECEDING window function frame bound */ fun unboundedPreceding(): UnboundedPrecedingWindowFrameBound { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#unboundedPreceding(). @@ -672,7 +825,9 @@ return UnboundedPrecedingWindowFrameBound() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedPrecedingWindowFrameBound#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#unboundedPreceding(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#unboundedFollowing(). /** Returns UNBOUNDED FOLLOWING window function frame bound */ fun unboundedFollowing(): UnboundedFollowingWindowFrameBound { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#unboundedFollowing(). @@ -682,8 +837,11 @@ return UnboundedFollowingWindowFrameBound() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedFollowingWindowFrameBound#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#unboundedFollowing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(). /** Returns [offset] PRECEDING window function frame bound */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding().(offset) fun offsetPreceding(offset: Expression): OffsetPrecedingWindowFrameBound { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(). // display_name offsetPreceding @@ -693,12 +851,16 @@ // documentation ```kotlin\noffset: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding().(offset) return OffsetPrecedingWindowFrameBound(offset) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding().(offset) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(+1). /** Returns [offset] PRECEDING window function frame bound */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(+1).(offset) fun offsetPreceding(offset: Int): OffsetPrecedingWindowFrameBound { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(+1). // display_name offsetPreceding @@ -708,13 +870,17 @@ // documentation ```kotlin\noffset: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(+1).(offset) return OffsetPrecedingWindowFrameBound(intLiteral(offset)) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(+1).(offset) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetPreceding(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(). /** Returns [offset] FOLLOWING window function frame bound */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing().(offset) fun offsetFollowing(offset: Expression): OffsetFollowingWindowFrameBound { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(). // display_name offsetFollowing @@ -724,12 +890,16 @@ // documentation ```kotlin\noffset: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing().(offset) return OffsetFollowingWindowFrameBound(offset) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing().(offset) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(+1). /** Returns [offset] FOLLOWING window function frame bound */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(+1).(offset) fun offsetFollowing(offset: Int): OffsetFollowingWindowFrameBound { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(+1). // display_name offsetFollowing @@ -739,12 +909,15 @@ // documentation ```kotlin\noffset: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(+1).(offset) return OffsetFollowingWindowFrameBound(intLiteral(offset)) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(+1).(offset) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#offsetFollowing(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#currentRow(). /** Returns CURRENT ROW window function frame bound */ fun currentRow(): CurrentRowWindowFrameBound { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#currentRow(). @@ -753,9 +926,14 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound# return CurrentRowWindowFrameBound } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#currentRow(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#Companion#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#toQueryBuilder(). /** Appends the SQL representation of this window function clause to the specified [queryBuilder]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#toQueryBuilder().(queryBuilder) fun toQueryBuilder(queryBuilder: QueryBuilder) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#toQueryBuilder(). // display_name toQueryBuilder @@ -767,8 +945,12 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# /** Represents an SQL window function frame bound that is CURRENT ROW or one of PRECEDING forms. */ interface CurrentOrPreceding : WindowFrameBound // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# @@ -779,7 +961,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedPrecedingWindowFrameBound# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrFollowing# /** Represents an SQL window function frame bound that is CURRENT ROW or one of FOLLOWING forms. */ interface CurrentOrFollowing : WindowFrameBound // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrFollowing# @@ -790,11 +974,14 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedFollowingWindowFrameBound# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrFollowing# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound# /** * Represents UNBOUNDED PRECEDING or FOLLOWING window function frame bound. * [direction] specifies whether first or last partition row will be used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#``(). open class UnboundedWindowFrameBound( // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound# // display_name UnboundedWindowFrameBound @@ -805,6 +992,9 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#``(). // display_name UnboundedWindowFrameBound // documentation ```kotlin\npublic constructor(direction: WindowFrameBoundDirection): UnboundedWindowFrameBound\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#``().(direction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#direction. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#getDirection(). private val direction: WindowFrameBoundDirection // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#``().(direction) // display_name direction @@ -817,8 +1007,14 @@ // display_name direction // documentation ```kotlin\nprivate get(): WindowFrameBoundDirection\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#``().(direction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#direction. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#getDirection(). ) : WindowFrameBound { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#toQueryBuilder(). // display_name toQueryBuilder @@ -830,6 +1026,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#toQueryBuilder().(queryBuilder) append("UNBOUNDED ", direction.name) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#direction. @@ -837,8 +1034,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#name. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedWindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedPrecedingWindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedPrecedingWindowFrameBound#``(). /** Represents UNBOUNDED PRECEDING window function frame bound. */ class UnboundedPrecedingWindowFrameBound : // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedPrecedingWindowFrameBound# @@ -854,7 +1055,11 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#PRECEDING. CurrentOrPreceding // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedPrecedingWindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedPrecedingWindowFrameBound#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedFollowingWindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedFollowingWindowFrameBound#``(). /** Represents UNBOUNDED FOLLOWING window function frame bound. */ class UnboundedFollowingWindowFrameBound : // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedFollowingWindowFrameBound# @@ -870,11 +1075,15 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#FOLLOWING. CurrentOrFollowing // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrFollowing# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedFollowingWindowFrameBound# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/UnboundedFollowingWindowFrameBound#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound# /** * Represents an [offset] PRECEDING or FOLLOWING window function frame bound. * [direction] specifies whether previous or next partition rows will be used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``(). open class OffsetWindowFrameBound( // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound# // display_name OffsetWindowFrameBound @@ -885,6 +1094,9 @@ // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``(). // display_name OffsetWindowFrameBound // documentation ```kotlin\npublic constructor(offset: Expression, direction: WindowFrameBoundDirection): OffsetWindowFrameBound\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#offset. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#getOffset(). private val offset: Expression, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``().(offset) // display_name offset @@ -897,6 +1109,12 @@ // display_name offset // documentation ```kotlin\nprivate final val offset: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#offset. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#getOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``().(direction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#direction. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#getDirection(). private val direction: WindowFrameBoundDirection // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``().(direction) // display_name direction @@ -909,8 +1127,14 @@ // display_name direction // documentation ```kotlin\nprivate get(): WindowFrameBoundDirection\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``().(direction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#direction. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#getDirection(). ) : WindowFrameBound { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#toQueryBuilder(). // display_name toQueryBuilder @@ -922,6 +1146,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#toQueryBuilder().(queryBuilder) append(offset, " ", direction.name) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#getOffset(). @@ -931,9 +1156,13 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#name. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound# /** Represents [offset] PRECEDING window function frame bound. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``(). class OffsetPrecedingWindowFrameBound( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound# // display_name OffsetPrecedingWindowFrameBound @@ -943,18 +1172,24 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``(). // display_name OffsetPrecedingWindowFrameBound // documentation ```kotlin\npublic constructor(offset: Expression): OffsetPrecedingWindowFrameBound\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``().(offset) offset: Expression // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``().(offset) // display_name offset // documentation ```kotlin\noffset: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``().(offset) ) : OffsetWindowFrameBound(offset, WindowFrameBoundDirection.PRECEDING), CurrentOrPreceding // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``().(offset) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#PRECEDING. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetPrecedingWindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound# /** Represents [offset] FOLLOWING window function frame bound. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``(). class OffsetFollowingWindowFrameBound( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound# // display_name OffsetFollowingWindowFrameBound @@ -964,17 +1199,23 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``(). // display_name OffsetFollowingWindowFrameBound // documentation ```kotlin\npublic constructor(offset: Expression): OffsetFollowingWindowFrameBound\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``().(offset) offset: Expression // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``().(offset) // display_name offset // documentation ```kotlin\noffset: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``().(offset) ) : OffsetWindowFrameBound(offset, WindowFrameBoundDirection.FOLLOWING), CurrentOrFollowing // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetWindowFrameBound# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``().(offset) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#FOLLOWING. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrFollowing# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/OffsetFollowingWindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#``(). /** Represents an CURRENT ROW window function frame bound. */ object CurrentRowWindowFrameBound : WindowFrameBound, CurrentOrPreceding, CurrentOrFollowing { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound# @@ -989,6 +1230,8 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBound# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrPreceding# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentOrFollowing# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#toQueryBuilder(). // display_name toQueryBuilder @@ -1000,11 +1243,22 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#toQueryBuilder().(queryBuilder) +"CURRENT ROW" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#toQueryBuilder(). } - +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CurrentRowWindowFrameBound#``(). + +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#values(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#valueOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#valueOf().(value) +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#entries. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). /** Represents window function frame bound direction. */ //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 7:1 enum class WindowFrameBoundDirection { @@ -1036,7 +1290,16 @@ /** Gets rows after the current row. */ FOLLOWING } - +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#values(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#valueOf(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#valueOf().(value) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFrameBoundDirection#entries. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/getEntries(). + +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#``(). /** Represents an SQL function that returns the number of the current row within its partition, counting from 1. */ class RowNumber : WindowFunction { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber# @@ -1047,6 +1310,8 @@ // display_name RowNumber // documentation ```kotlin\npublic constructor(): RowNumber\n```\n\n----\n\n Represents an SQL function that returns the number of the current row within its partition, counting from 1. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#toQueryBuilder(). // display_name toQueryBuilder @@ -1059,10 +1324,13 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#toQueryBuilder().(queryBuilder) +"ROW_NUMBER()" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#over(). // display_name over @@ -1073,8 +1341,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/RowNumber#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Rank# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#``(). /** * Represents an SQL function that returns the rank of the current row, with gaps; that is, the row_number * of the first row in its peer group. @@ -1088,6 +1361,8 @@ // display_name Rank // documentation ```kotlin\npublic constructor(): Rank\n```\n\n----\n\n\n Represents an SQL function that returns the rank of the current row, with gaps; that is, the row_number\n of the first row in its peer group.\n // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#toQueryBuilder(). // display_name toQueryBuilder @@ -1100,10 +1375,13 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#toQueryBuilder().(queryBuilder) +"RANK()" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#over(). // display_name over @@ -1114,8 +1392,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Rank# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Rank#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#``(). /** * Represents an SQL function that returns the rank of the current row, without gaps; this function effectively * counts peer groups. @@ -1129,6 +1412,8 @@ // display_name DenseRank // documentation ```kotlin\npublic constructor(): DenseRank\n```\n\n----\n\n\n Represents an SQL function that returns the rank of the current row, without gaps; this function effectively\n counts peer groups.\n // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#toQueryBuilder(). // display_name toQueryBuilder @@ -1141,10 +1426,13 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#toQueryBuilder().(queryBuilder) +"DENSE_RANK()" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#over(). // display_name over @@ -1155,13 +1443,21 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/DenseRank#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank# /** * Represents an SQL function that returns the relative rank of the current row, that is (rank - 1) / * (total partition rows - 1). The value thus ranges from 0 to 1 inclusive. * [scale] represents decimal digits count in the fractional part of result. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#``().(scale) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#scale. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#getScale(). class PercentRank(private val scale: Int = 2) : WindowFunction { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank# // display_name PercentRank @@ -1182,6 +1478,12 @@ // documentation ```kotlin\nprivate final val scale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#``().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#scale. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#getScale(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#toQueryBuilder(). // display_name toQueryBuilder @@ -1194,10 +1496,13 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#toQueryBuilder().(queryBuilder) +"PERCENT_RANK()" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#over(). // display_name over @@ -1212,13 +1517,20 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#getScale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#scale. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/PercentRank# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist# /** * Represents an SQL function that Returns the cumulative distribution, that is (number of partition rows preceding * or peers with current row) / (total partition rows). The value thus ranges from 1/N to 1. * [scale] represents decimal digits count in the fractional part of result. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#``().(scale) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#scale. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#getScale(). class CumeDist(private val scale: Int = 2) : WindowFunction { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist# // display_name CumeDist @@ -1239,6 +1551,12 @@ // documentation ```kotlin\nprivate final val scale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#``().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#scale. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#getScale(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#toQueryBuilder(). // display_name toQueryBuilder @@ -1251,10 +1569,13 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#toQueryBuilder().(queryBuilder) +"CUME_DIST()" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#over(). // display_name over @@ -1269,9 +1590,13 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#getScale(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#scale. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/CumeDist# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile# /** Returns an integer ranging from 1 to the argument value, dividing the partition as equally as possible. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#``(). class Ntile( // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile# // display_name Ntile @@ -1280,6 +1605,9 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#``(). // display_name Ntile // documentation ```kotlin\npublic constructor(numBuckets: ExpressionWithColumnType): Ntile\n```\n\n----\n\n Returns number of buckets. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#``().(numBuckets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#numBuckets. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#getNumBuckets(). /** Returns number of buckets. */ val numBuckets: ExpressionWithColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#``().(numBuckets) @@ -1293,8 +1621,14 @@ // display_name numBuckets // documentation ```kotlin\npublic final val numBuckets: ExpressionWithColumnType\n```\n\n----\n\n Returns number of buckets. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#``().(numBuckets) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#numBuckets. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#getNumBuckets(). ) : WindowFunction { // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#toQueryBuilder(). // display_name toQueryBuilder @@ -1307,12 +1641,15 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#toQueryBuilder().(queryBuilder) append("NTILE(", numBuckets, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#getNumBuckets(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#numBuckets. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#over(). // display_name over @@ -1323,12 +1660,17 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunctionDefinition#``(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Ntile# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag# /** * Represents an SQL function that returns value evaluated at the row that is [offset] rows before the current row * within the partition; if there is no such row, instead returns [defaultValue]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``(). class Lag( // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lag# // display_name Lag @@ -1340,6 +1682,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#getExpr(). /** Returns the expression from which the rows are counted. */ val expr: ExpressionWithColumnType, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(expr) @@ -1353,6 +1699,12 @@ // display_name expr // documentation ```kotlin\npublic get(): ExpressionWithColumnType\n```\n\n----\n\n Returns the expression from which the rows are counted. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#offset. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#getOffset(). /** Returns number of rows before the current row. */ val offset: ExpressionWithColumnType = intLiteral(1), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(offset) @@ -1367,6 +1719,12 @@ // documentation ```kotlin\npublic final val offset: ExpressionWithColumnType\n```\n\n----\n\n Returns number of rows before the current row. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#offset. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#getOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(defaultValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#defaultValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#getDefaultValue(). /** Returns value that is used if no row found at such offset. */ val defaultValue: ExpressionWithColumnType? = null // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(defaultValue) @@ -1380,8 +1738,14 @@ // display_name defaultValue // documentation ```kotlin\npublic get(): ExpressionWithColumnType?\n```\n\n----\n\n Returns value that is used if no row found at such offset. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``().(defaultValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#defaultValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#getDefaultValue(). ) : WindowFunction { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#toQueryBuilder(). // display_name toQueryBuilder @@ -1393,6 +1757,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#toQueryBuilder().(queryBuilder) append("LAG(", expr, ", ", offset) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#expr. @@ -1408,7 +1773,9 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#over(). // display_name over @@ -1422,12 +1789,17 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lag# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead# /** * Represents an SQL function that returns value evaluated at the row that is [offset] rows after the current row * within the partition; if there is no such row, instead returns [defaultValue]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``(). class Lead( // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lead# // display_name Lead @@ -1439,6 +1811,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#getExpr(). /** Returns the expression from which the rows are counted. */ val expr: ExpressionWithColumnType, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(expr) @@ -1452,6 +1828,12 @@ // display_name expr // documentation ```kotlin\npublic get(): ExpressionWithColumnType\n```\n\n----\n\n Returns the expression from which the rows are counted. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#offset. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#getOffset(). /** Returns number of rows before the current row. */ val offset: ExpressionWithColumnType = intLiteral(1), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(offset) @@ -1466,6 +1848,12 @@ // documentation ```kotlin\npublic final val offset: ExpressionWithColumnType\n```\n\n----\n\n Returns number of rows before the current row. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#offset. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#getOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(defaultValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#defaultValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#getDefaultValue(). /** Returns value that is used if no row found at such offset. */ val defaultValue: ExpressionWithColumnType? = null // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(defaultValue) @@ -1479,8 +1867,14 @@ // display_name defaultValue // documentation ```kotlin\npublic get(): ExpressionWithColumnType?\n```\n\n----\n\n Returns value that is used if no row found at such offset. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``().(defaultValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#defaultValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#getDefaultValue(). ) : WindowFunction { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#toQueryBuilder(). // display_name toQueryBuilder @@ -1492,6 +1886,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#toQueryBuilder().(queryBuilder) append("LEAD(", expr, ", ", offset) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#expr. @@ -1507,7 +1902,9 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#over(). // display_name over @@ -1521,9 +1918,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/Lead# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue# /** Represents an SQL function that returns [expr] evaluated at the row that is the first row of the window frame. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#``(). class FirstValue( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue# // display_name FirstValue @@ -1535,6 +1937,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#getExpr(). /** Returns the expression to evaluate. */ val expr: ExpressionWithColumnType // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#``().(expr) @@ -1548,8 +1954,14 @@ // display_name expr // documentation ```kotlin\npublic get(): ExpressionWithColumnType\n```\n\n----\n\n Returns the expression to evaluate. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#getExpr(). ) : WindowFunction { // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#toQueryBuilder(). // display_name toQueryBuilder @@ -1561,12 +1973,15 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#toQueryBuilder().(queryBuilder) append("FIRST_VALUE(", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#getExpr(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#over(). // display_name over @@ -1580,9 +1995,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/FirstValue# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue# /** Represents an SQL function that returns [expr] evaluated at the row that is the last row of the window frame. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#``(). class LastValue( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue# // display_name LastValue @@ -1594,6 +2014,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#getExpr(). /** Returns the expression to evaluate. */ val expr: ExpressionWithColumnType // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#``().(expr) @@ -1607,8 +2031,14 @@ // display_name expr // documentation ```kotlin\npublic get(): ExpressionWithColumnType\n```\n\n----\n\n Returns the expression to evaluate. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#getExpr(). ) : WindowFunction { // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#toQueryBuilder(). // display_name toQueryBuilder @@ -1620,12 +2050,15 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#toQueryBuilder().(queryBuilder) append("LAST_VALUE(", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#getExpr(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#over(). // display_name over @@ -1639,12 +2072,17 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/LastValue# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue# /** * Represents an SQL function that returns [expr] evaluated at the row that is the [n]'th row of the window frame * (counting from 1); null if no such row */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``(). class NthValue( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue# // display_name NthValue @@ -1656,6 +2094,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#getExpr(). /** Returns the expression to evaluate. */ val expr: ExpressionWithColumnType, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``().(expr) @@ -1669,6 +2111,12 @@ // display_name expr // documentation ```kotlin\npublic get(): ExpressionWithColumnType\n```\n\n----\n\n Returns the expression to evaluate. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``().(n) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#n. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#getN(). /** Returns the row n to find. */ val n: ExpressionWithColumnType // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``().(n) @@ -1682,8 +2130,14 @@ // display_name n // documentation ```kotlin\npublic final val n: ExpressionWithColumnType\n```\n\n----\n\n Returns the row n to find. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``().(n) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#n. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#getN(). ) : WindowFunction { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/WindowFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#toQueryBuilder(). // display_name toQueryBuilder @@ -1695,6 +2149,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#toQueryBuilder().(queryBuilder) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#toQueryBuilder().(queryBuilder) append("NTH_VALUE(", expr, ", ", n, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#expr. @@ -1702,7 +2157,9 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#getN(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#n. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#over(). override fun over(): WindowFunctionDefinition { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#over(). // display_name over @@ -1716,4 +2173,6 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue#over(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/NthValue# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/CompositeID.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/CompositeID.kt index 68c722d8..03b1d56d 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/CompositeID.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/CompositeID.kt @@ -15,7 +15,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# /** Class representing a mapping of each composite primary key column to its stored identity value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#``(). class CompositeID private constructor() { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# // display_name CompositeID @@ -23,6 +25,9 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#``(). // display_name CompositeID // documentation ```kotlin\nprivate constructor(): CompositeID\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). internal val values: MutableMap, Any?> = HashMap() // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). // display_name values @@ -32,9 +37,16 @@ // documentation ```kotlin\ninternal final val values: MutableMap, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(). @Suppress("UNCHECKED_CAST") @JvmName("setWithEntityIdValue") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().(value) operator fun > set(column: Column, value: T) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().[T] // display_name FirTypeParameterSymbol T @@ -52,6 +64,10 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().(value) // display_name value // documentation ```kotlin\nvalue: T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().(value) require(values.isEmpty() || values.keys.first().table == column.table) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). @@ -88,10 +104,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1). @Suppress("UNCHECKED_CAST") @JvmName("setWithNullableEntityIdValue") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(value) operator fun > set(column: Column, value: T?) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).[T] // display_name FirTypeParameterSymbol T @@ -109,6 +132,10 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(value) // display_name value // documentation ```kotlin\nvalue: T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(value) require(column.columnType.nullable || value != null) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(column) @@ -121,6 +148,7 @@ "Trying to set null to not nullable column $column" // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(column) } +// ⌄ enclosing_range_start local 0 values[column] = value?.let { EntityID(value, column.table as IdTable) } // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. @@ -128,17 +156,25 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` +// documentation ```kotlin\nit: T\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(value) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2). @JvmName("setWithEntityID") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).(value) operator fun > set(column: Column, value: ID) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).[T] // display_name FirTypeParameterSymbol T @@ -156,6 +192,10 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).(value) // display_name value // documentation ```kotlin\nvalue: ID\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).(value) require(values.isEmpty() || values.keys.first().table == column.table) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). @@ -189,8 +229,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2).(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#set(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get(). @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get().(column) operator fun get(column: Column): T = values[column] as T // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get().[T] // display_name FirTypeParameterSymbol T @@ -206,7 +250,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#get(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#contains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#contains().(column) operator fun contains(column: Column<*>): Boolean = values.contains(column) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#contains(). // display_name contains @@ -220,7 +269,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/contains(+10). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#contains().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#contains().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#contains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#toString(). +// ⌄ enclosing_range_start local 1 override fun toString(): String = "CompositeID(${values.entries.joinToString { "${it.key.name}=${it.value}" }})" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#toString(). // display_name toString @@ -232,18 +285,23 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#entries. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#getEntries(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: CompositeID\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MutableMap.MutableEntry, Any?>\n``` +// ^^ reference local 1 // ^^^ reference semanticdb maven . . kotlin/collections/MutableMap#MutableEntry#getKey(). // ^^^ reference semanticdb maven . . kotlin/collections/MutableMap#MutableEntry#key. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#MutableEntry#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#MutableEntry#value. +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#hashCode(). +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 override fun hashCode(): Int = values.entries.fold(0) { acc, entry -> // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#hashCode(). // display_name hashCode @@ -255,20 +313,25 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#entries. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#getEntries(). // ^^^^ reference semanticdb maven . . kotlin/collections/fold(+9). -// ^^^ definition semanticdb maven . . (acc) +// ^^^ definition local 2 // display_name acc // documentation ```kotlin\nacc: Int\n``` -// ^^^^^ definition semanticdb maven . . (entry) +// ^^^^^ definition local 3 // display_name entry // documentation ```kotlin\nentry: MutableMap.MutableEntry, Any?>\n``` +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end local 3 (acc * 31) + entry.hashCode() -// ^^^ reference semanticdb maven . . (acc) +// ^^^ reference local 2 // ^ reference semanticdb maven . . kotlin/Int#times(+2). // ^ reference semanticdb maven . . kotlin/Int#plus(+2). -// ^^^^^ reference semanticdb maven . . (entry) +// ^^^^^ reference local 3 // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals(). // display_name equals @@ -279,14 +342,17 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals().(other) if (other is EntityID<*>) return this == other._value // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals().(other) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals().(other) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#_value. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#get_value(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#set_value(). if (other !is CompositeID) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals().(other) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# return values == other.values // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). @@ -295,7 +361,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion# 8:5 // display_name Companion @@ -303,6 +372,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#``(). 8:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): CompositeID.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#invoke(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#invoke().(body) operator fun invoke(body: (CompositeID) -> Unit): CompositeID { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#invoke(). // display_name invoke @@ -312,23 +383,30 @@ // documentation ```kotlin\nbody: (CompositeID) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#invoke().(body) +// ⌄ enclosing_range_start local 4 return CompositeID().apply(body).also { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#invoke().(body) // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 4:13 +// ^ definition local 4 4:13 // display_name it // documentation ```kotlin\nit: CompositeID\n``` require(it.values.isNotEmpty()) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 4 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+10). "CompositeID must be initialized with at least one key column mapping" } } +// ⌃ enclosing_range_end local 4 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#invoke(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/EntityID.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/EntityID.kt index 87efbabe..217e4d48 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/EntityID.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/EntityID.kt @@ -7,6 +7,7 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# /** * Class representing a wrapper for a stored identity value of type [T]. * @@ -18,6 +19,12 @@ * @sample org.jetbrains.exposed.v1.tests.shared.entities.EntityTestsData.YTable * @sample org.jetbrains.exposed.v1.tests.shared.dml.InsertTests.testInsertWithPredefinedId */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``().(id) open class EntityID protected constructor(val table: IdTable, id: T?) { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // display_name EntityID @@ -42,6 +49,15 @@ // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``().(id) // display_name id // documentation ```kotlin\nid: T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``().(id) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1).(id) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1).(table) constructor(id: T, table: IdTable) : this(table, id) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // display_name EntityID @@ -55,7 +71,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1).(table) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1).(id) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1).(id) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1).(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#_value. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#get_value(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#set_value(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#set_value().(value) @Suppress("VariableNaming") var _value: Any? = id // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#_value. @@ -72,12 +95,18 @@ // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``().(id) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#_value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#get_value(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#set_value(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#set_value().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. /** The identity value of type [T] wrapped by this [EntityID] instance. */ val value: T // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. // display_name value // documentation ```kotlin\npublic final val value: T\n```\n\n----\n\n The identity value of type [T] wrapped by this [EntityID] instance. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). get() { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // display_name value @@ -101,13 +130,18 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#get_value(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#set_value(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#invokeOnNoValue(). /** Performs steps when the internal [_value] is accessed without first being initialized. */ protected open fun invokeOnNoValue() {} // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#invokeOnNoValue(). // display_name invokeOnNoValue // documentation ```kotlin\nprotected open fun invokeOnNoValue(): Unit\n```\n\n----\n\n Performs steps when the internal [_value] is accessed without first being initialized. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#invokeOnNoValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#toString(). override fun toString() = value.toString() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#toString(). // display_name toString @@ -116,7 +150,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#hashCode(). override fun hashCode() = value.hashCode() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#hashCode(). // display_name hashCode @@ -125,7 +161,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#hashCode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#equals(). // display_name equals @@ -136,8 +175,10 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#equals().(other) if (other !is EntityID<*>) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#equals().(other) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# return other._value == _value && other.table == table // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#equals().(other) @@ -153,4 +194,6 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#table. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#equals(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/IdTable.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/IdTable.kt index d8d13525..42bbb3de 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/IdTable.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/dao/id/IdTable.kt @@ -25,13 +25,18 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory# /** Base class representing a producer of [EntityID] instances. */ interface EntityIDFactory { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory# // display_name EntityIDFactory // documentation ```kotlin\npublic abstract interface EntityIDFactory : Any\n```\n\n----\n\n Base class representing a producer of [EntityID] instances. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID(). /** Returns a new [EntityID] that holds a [value] of type [T], for the specified [table]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID().(table) fun createEntityID(value: T, table: IdTable): EntityID // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID().[T] // display_name FirTypeParameterSymbol T @@ -48,8 +53,15 @@ // documentation ```kotlin\ntable: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#``(). /** Class responsible for locating and providing the appropriate functions to produce [EntityID] instances. */ object EntityIDFunctionProvider { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider# @@ -58,6 +70,8 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#``(). // display_name EntityIDFunctionProvider // documentation ```kotlin\nprivate constructor(): EntityIDFunctionProvider\n```\n\n----\n\n Class responsible for locating and providing the appropriate functions to produce [EntityID] instances. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#factory. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#getFactory(). private val factory: EntityIDFactory // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#factory. // display_name factory @@ -66,6 +80,8 @@ // display_name factory // documentation ```kotlin\nprivate get(): EntityIDFactory\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#factory. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#getFactory(). init { factory = ServiceLoader.load(EntityIDFactory::class.java, EntityIDFactory::class.java.classLoader).firstOrNull() // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#factory. @@ -78,6 +94,8 @@ // ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class#classLoader. // ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class#getClassLoader(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+18). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#``(). ?: object : EntityIDFactory { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``# // display_name @@ -87,6 +105,10 @@ // display_name // documentation ```kotlin\nprivate constructor(): \n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().(table) override fun createEntityID(value: T, table: IdTable): EntityID { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().[T] // display_name FirTypeParameterSymbol T @@ -103,15 +125,25 @@ // documentation ```kotlin\ntable: IdTable\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().(table) return EntityID(value, table) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID().(table) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#createEntityID(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#``(). } +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID(). /** Returns a new [EntityID] that holds a [value] of type [T], for the specified [table]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().(table) fun createEntityID(value: T, table: IdTable) = factory.createEntityID(value, table) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().[T] // display_name FirTypeParameterSymbol T @@ -131,13 +163,23 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFactory#createEntityID(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#createEntityID(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityIDFunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# /** * Base class for an identity table, which could be referenced from other tables. * * @param name Table name. By default, this will be resolved from any class name with a "Table" suffix removed (if present). */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#``().(name) abstract class IdTable(name: String = "") : Table(name) { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // display_name IdTable @@ -161,6 +203,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getId(). /** The identity column of this [IdTable], for storing values of type [T] wrapped as [EntityID] instances. */ abstract val id: Column> // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getId(). @@ -170,7 +217,11 @@ // display_name id // documentation ```kotlin\npublic abstract val id: Column>\n```\n\n----\n\n The identity column of this [IdTable], for storing values of type [T] wrapped as [EntityID] instances. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#_idColumns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#get_idColumns(). private val _idColumns = HashSet>() // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#_idColumns. // display_name _idColumns @@ -179,13 +230,17 @@ // display_name _idColumns // documentation ```kotlin\nprivate get(): HashSet>\n``` // ^^^^^^^ reference semanticdb maven jdk 11 java/util/HashSet#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#_idColumns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#get_idColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#idColumns. /** All base columns that make up this [IdTable]'s identifier column. */ val idColumns: Set> // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#idColumns. // display_name idColumns // documentation ```kotlin\npublic final val idColumns: Set>\n```\n\n----\n\n All base columns that make up this [IdTable]'s identifier column. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Set# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getIdColumns(). get() = _idColumns.ifEmpty { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getIdColumns(). // display_name idColumns @@ -193,10 +248,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#_idColumns. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#get_idColumns(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(+1). +// ⌄ enclosing_range_start local 0 val message = "Table definition must include id columns. Please use Column.entityId() or IdTable.addIdColumn()." // ^^^^^^^ definition local 0 // display_name message // documentation ```kotlin\nlocal val message: String\n``` +// ⌃ enclosing_range_end local 0 exposedLogger.error(message) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). @@ -206,8 +263,13 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^^^ reference local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#idColumns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getIdColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn(). /** Adds a column to [idColumns] so that it can be used as a component of the [id] property. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn().(newColumn) protected fun addIdColumn(newColumn: Column>) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn().[S] // display_name FirTypeParameterSymbol S @@ -219,14 +281,19 @@ // display_name newColumn // documentation ```kotlin\nnewColumn: Column>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn().(newColumn) if (_idColumns.isNotEmpty() && this !is CompositeIdTable) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#_idColumns. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#get_idColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# +// ⌄ enclosing_range_start local 1 val message = "CompositeIdTable should be used if multiple EntityID key columns are required" // ^^^^^^^ definition local 1 // display_name message // documentation ```kotlin\nlocal val message: String\n``` +// ⌃ enclosing_range_end local 1 exposedLogger.error(message) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). @@ -242,7 +309,11 @@ // ^^^ reference semanticdb maven jdk 11 java/util/HashSet#add(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn().(newColumn) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal().(newColumn) internal fun addIdColumnInternal(newColumn: Column>) { addIdColumn(newColumn) } // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal().[S] // display_name FirTypeParameterSymbol S @@ -256,14 +327,22 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumn(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal().(newColumn) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal().(newColumn) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#addIdColumnInternal(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable# /** * Identity table with a primary key consisting of an auto-incrementing `Int` value. * * @param name Table name. By default, this will be resolved from any class name with a "Table" suffix removed (if present). * @param columnName Name for the primary key column. By default, "id" is used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``().(columnName) open class IntIdTable(name: String = "", columnName: String = "id") : IdTable(name) { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable# // display_name IntIdTable @@ -282,6 +361,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#getId(). /** The identity column of this [IntIdTable], for storing 4-byte integers wrapped as [EntityID] instances. */ final override val id: Column> = integer(columnName).autoIncrement().entityId() // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#getId(). @@ -295,6 +379,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#``().(columnName) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#autoIncrement(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#entityId(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#primaryKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#getPrimaryKey(). final override val primaryKey = PrimaryKey(id) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#getPrimaryKey(). // display_name primaryKey @@ -305,14 +393,21 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#primaryKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable#getPrimaryKey(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IntIdTable# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable# /** * Identity table with a primary key consisting of an auto-incrementing `UInt` value. * * @param name Table name. By default, this will be resolved from any class name with a "Table" suffix removed (if present). * @param columnName Name for the primary key column. By default, "id" is used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``().(columnName) open class UIntIdTable(name: String = "", columnName: String = "id") : IdTable(name) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable# // display_name UIntIdTable @@ -331,6 +426,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#getId(). /** The identity column of this [IntIdTable], for storing 4-byte unsigned integers wrapped as [EntityID] instances. */ final override val id: Column> = uinteger(columnName).autoIncrement().entityId() // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#getId(). @@ -344,6 +444,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#``().(columnName) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#autoIncrement(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#entityId(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#primaryKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#getPrimaryKey(). final override val primaryKey = PrimaryKey(id) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#getPrimaryKey(). // display_name primaryKey @@ -354,14 +458,21 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#primaryKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable#getPrimaryKey(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UIntIdTable# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable# /** * Identity table with a primary key consisting of an auto-incrementing `Long` value. * * @param name Table name. By default, this will be resolved from any class name with a "Table" suffix removed (if present). * @param columnName Name for the primary key column. By default, "id" is used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``().(columnName) open class LongIdTable(name: String = "", columnName: String = "id") : IdTable(name) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable# // display_name LongIdTable @@ -380,6 +491,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#getId(). /** The identity column of this [LongIdTable], for storing 8-byte integers wrapped as [EntityID] instances. */ final override val id: Column> = long(columnName).autoIncrement().entityId() // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#getId(). @@ -393,6 +509,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#``().(columnName) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#autoIncrement(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#entityId(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#primaryKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#getPrimaryKey(). final override val primaryKey = PrimaryKey(id) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#getPrimaryKey(). // display_name primaryKey @@ -403,14 +523,21 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#primaryKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable#getPrimaryKey(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/LongIdTable# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable# /** * Identity table with a primary key consisting of an auto-incrementing `ULong` value. * * @param name Table name. By default, this will be resolved from any class name with a "Table" suffix removed (if present). * @param columnName Name for the primary key column. By default, "id" is used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``().(columnName) open class ULongIdTable(name: String = "", columnName: String = "id") : IdTable(name) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable# // display_name ULongIdTable @@ -429,6 +556,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#getId(). /** The identity column of this [ULongIdTable], for storing 8-byte unsigned integers wrapped as [EntityID] instances. */ final override val id: Column> = ulong(columnName).autoIncrement().entityId() // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#getId(). @@ -442,6 +574,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#``().(columnName) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#autoIncrement(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#entityId(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#primaryKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#getPrimaryKey(). final override val primaryKey = PrimaryKey(id) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#getPrimaryKey(). // display_name primaryKey @@ -452,8 +588,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#primaryKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable#getPrimaryKey(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ULongIdTable# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable# /** * Identity table with a primary key consisting of an auto-generating [UUID] value. * @@ -463,6 +603,9 @@ * @param name Table name. By default, this will be resolved from any class name with a "Table" suffix removed (if present). * @param columnName Name for the primary key column. By default, "id" is used. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``().(columnName) open class UUIDTable(name: String = "", columnName: String = "id") : IdTable(name) { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable# // display_name UUIDTable @@ -481,6 +624,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#getId(). /** The identity column of this [UUIDTable], for storing UUIDs wrapped as [EntityID] instances. */ final override val id: Column> = uuid(columnName).autoGenerate().entityId() // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#getId(). @@ -494,6 +642,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#``().(columnName) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoGenerate(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#entityId(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#primaryKey. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#getPrimaryKey(). final override val primaryKey = PrimaryKey(id) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#getPrimaryKey(). // display_name primaryKey @@ -504,13 +656,19 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#``(+1). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#primaryKey. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable#getPrimaryKey(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/UUIDTable# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# /** * Identity table with a primary key consisting of a combination of columns. * * @param name Table name. By default, this will be resolved from any class name with a "Table" suffix removed (if present). */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#``().(name) open class CompositeIdTable(name: String = "") : IdTable(name) { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# // display_name CompositeIdTable @@ -525,6 +683,10 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#id. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getId(). /** The identity column of this [CompositeIdTable], for storing references to all key columns wrapped as [EntityID] instances. */ final override val id: Column> = compositeIdColumn() // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getId(). @@ -535,12 +697,16 @@ // documentation ```kotlin\npublic final override val id: Column>\n```\n\n----\n\n The identity column of this [CompositeIdTable], for storing references to all key columns wrapped as [EntityID] instances. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#compositeIdColumn(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#id. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getId(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#compositeIdColumn(). private fun compositeIdColumn(): Column> { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#compositeIdColumn(). // display_name compositeIdColumn // documentation ```kotlin\nprivate final fun compositeIdColumn(): Column>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start local 2 val placeholder = Column( // ^^^^^^^^^^^ definition local 2 // display_name placeholder @@ -548,6 +714,8 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). this, "composite_id", +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#``(). object : ColumnType() { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``# // display_name @@ -557,12 +725,16 @@ // display_name // documentation ```kotlin\nprivate constructor(): \n``` // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#sqlType(). override fun sqlType(): String = "" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#sqlType(). // display_name sqlType // documentation ```kotlin\npublic open override fun sqlType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#sqlType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#sqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#valueFromDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#valueFromDB().(value) override fun valueFromDB(value: Any): CompositeID? = null // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#valueFromDB(). // display_name valueFromDB @@ -573,8 +745,13 @@ // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#valueFromDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#valueFromDB(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/``#``(). ) +// ⌃ enclosing_range_end local 2 return Column(this, "composite_id", EntityIDColumnType(placeholder)).apply { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#``(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType#``(). @@ -586,40 +763,50 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#compositeIdColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison(). @Suppress("UNCHECKED_CAST") override fun mapIdComparison( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison(). // display_name mapIdComparison // documentation ```kotlin\n@Suppress(...) internal open override fun mapIdComparison(toCompare: Any?, booleanOperator: (Column<*>, Expression<*>) -> Op): Op\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdComparison(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(toCompare) toCompare: Any?, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(toCompare) // display_name toCompare // documentation ```kotlin\ntoCompare: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(toCompare) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(booleanOperator) booleanOperator: (Column<*>, Expression<*>) -> Op // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(booleanOperator) // display_name booleanOperator // documentation ```kotlin\nbooleanOperator: (Column<*>, Expression<*>) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(booleanOperator) ): Op { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# (toCompare as? EntityID) ?: error("toCompare must be an EntityID value") // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(toCompare) +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌄ enclosing_range_start local 3 return idColumns.map { column -> // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#idColumns. // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 3 // display_name column // documentation ```kotlin\ncolumn: Column\n``` +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 val otherValue = if (column in toCompare.value.values) { -// ^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^ definition local 4 // display_name otherValue // documentation ```kotlin\nlocal val otherValue: EntityID\n``` -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 3 // ^^ reference semanticdb maven . . kotlin/collections/contains(+10). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(toCompare) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). @@ -631,48 +818,59 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#get(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# } else { error("Comparison CompositeID is missing a key mapping for ${column.name}") // ^^^^^ reference semanticdb maven . . kotlin/error(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 3 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. } +// ⌃ enclosing_range_end local 4 booleanOperator(column, column.wrap(otherValue.value as? EntityID<*> ?: otherValue)) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison().(booleanOperator) -// ^^^^^^ reference semanticdb maven . . (column) -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 3 +// ^^^^^^ reference local 3 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). -// ^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^ reference local 4 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. -// ^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# +// ^^^^^^^^^^ reference local 4 }.compoundAnd() // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdComparison(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator(). override fun mapIdOperator( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator(). // display_name mapIdOperator // documentation ```kotlin\ninternal open override fun mapIdOperator(booleanOperator: (Column<*>) -> Op): Op\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Table#mapIdOperator(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator().(booleanOperator) booleanOperator: (Column<*>) -> Op // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator().(booleanOperator) // display_name booleanOperator // documentation ```kotlin\nbooleanOperator: (Column<*>) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator().(booleanOperator) +// ⌄ enclosing_range_start local 5 ): Op = idColumns.map { booleanOperator(it) }.compoundAnd() // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#idColumns. // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 // display_name it // documentation ```kotlin\nit: Column\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator().(booleanOperator) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#mapIdOperator(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/array/ArrayFunctions.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/array/ArrayFunctions.kt index 2abcbb89..099c2743 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/array/ArrayFunctions.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/array/ArrayFunctions.kt @@ -75,10 +75,14 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet# /** * Represents an SQL function that returns the array element stored at the one-based [index] position, * or `null` if the stored array itself is null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``(). class ArrayGet?>( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet# // display_name ArrayGet @@ -93,6 +97,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : List?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#expression. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#getExpression(). /** The array expression that is accessed. */ val expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(expression) @@ -106,6 +115,12 @@ // display_name expression // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The array expression that is accessed. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#getExpression(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#index. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#getIndex(). /** The one-based index position at which the stored array is accessed. */ val index: Int, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(index) @@ -119,14 +134,22 @@ // display_name index // documentation ```kotlin\npublic final val index: Int\n```\n\n----\n\n The one-based index position at which the stored array is accessed. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#index. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#getIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(columnType) columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(columnType) ) : Function(columnType) { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``().(columnType) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#toQueryBuilder(). // display_name toQueryBuilder @@ -136,6 +159,7 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#toQueryBuilder().(queryBuilder) @@ -148,12 +172,18 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/Int#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArrayGet# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice# /** * Represents an SQL function that returns a subarray of elements stored from between [lower] and [upper] bounds (inclusive), * or `null` if the stored array itself is null. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``(). class ArraySlice?>( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice# // display_name ArraySlice @@ -168,6 +198,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : List?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#expression. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#getExpression(). /** The array expression from which the subarray is returned. */ val expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(expression) @@ -181,6 +216,12 @@ // display_name expression // documentation ```kotlin\npublic get(): Expression\n```\n\n----\n\n The array expression from which the subarray is returned. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#expression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#getExpression(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(lower) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#lower. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#getLower(). /** The lower bounds (inclusive) of a subarray. If left `null`, the database will use the stored array's lower limit. */ val lower: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(lower) @@ -194,6 +235,12 @@ // display_name lower // documentation ```kotlin\npublic final val lower: Int?\n```\n\n----\n\n The lower bounds (inclusive) of a subarray. If left `null`, the database will use the stored array's lower limit. // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(lower) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#lower. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#getLower(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(upper) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#upper. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#getUpper(). /** The upper bounds (inclusive) of a subarray. If left `null`, the database will use the stored array's upper limit. */ val upper: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(upper) @@ -207,14 +254,22 @@ // display_name upper // documentation ```kotlin\npublic final val upper: Int?\n```\n\n----\n\n The upper bounds (inclusive) of a subarray. If left `null`, the database will use the stored array's upper limit. // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(upper) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#upper. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#getUpper(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(columnType) columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(columnType) // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(columnType) ) : Function(columnType) { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``().(columnType) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#toQueryBuilder(). // display_name toQueryBuilder @@ -224,14 +279,21 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 val functionProvider = when (currentDialect.h2Mode) { // ^^^^^^^^^^^^^^^^ definition local 0 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^^^^^ definition local 1 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 1 H2Dialect.H2CompatibilityMode.PostgreSQL -> H2FunctionProvider // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. else -> currentDialect.functionProvider @@ -240,6 +302,7 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 0 functionProvider.arraySlice(expression, lower, upper, queryBuilder) // ^^^^^^^^^^^^^^^^ reference local 0 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice(). @@ -251,4 +314,6 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#upper. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/array/ArraySlice# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/MathFunctions.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/MathFunctions.kt index 569253bb..f6054606 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/MathFunctions.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/MathFunctions.kt @@ -62,9 +62,13 @@ // ^^^^ reference semanticdb maven . . java/math/ // ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction# /** * Returns the absolute value of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#``().(expression) class AbsFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction# // display_name AbsFunction @@ -81,6 +85,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#``(). functionName = "ABS", columnType = expression.columnType, // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#``().(expression) @@ -90,10 +97,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/AbsFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction# /** * Returns the smallest integer value that is >= a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction#``().(expression) class CeilingFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction# // display_name CeilingFunction @@ -110,12 +122,17 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction#``(). functionName = if ( currentDialectIfAvailable is SQLiteDialect || currentDialectIfAvailable is OracleDialect || // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# currentDialectIfAvailable?.h2Mode == H2Dialect.H2CompatibilityMode.Oracle // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). @@ -133,10 +150,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CeilingFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction# /** * Returns e raised to the power of a specified number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction#``().(expression) class ExpFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction# // display_name ExpFunction @@ -153,6 +175,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction#``(). functionName = "EXP", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -161,10 +186,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ExpFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction# /** * Returns the largest integer value that is <= to a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction#``().(expression) class FloorFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction# // display_name FloorFunction @@ -181,6 +211,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction#``(). functionName = "FLOOR", columnType = LongColumnType(), // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). @@ -188,10 +221,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/FloorFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction# /** * Returns the value of a number raised to the power of another number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#[B] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``(). class PowerFunction( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction# // display_name PowerFunction @@ -206,16 +244,23 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#[E] // display_name FirTypeParameterSymbol E // documentation ```kotlin\nE : Number?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#[B] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(base) base: ExpressionWithColumnType, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(base) // display_name base // documentation ```kotlin\nbase: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(base) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(exponent) exponent: Expression, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(exponent) // display_name exponent // documentation ```kotlin\nexponent: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(exponent) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(precision) precision: Int = MathContext.DECIMAL64.precision, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(precision) // display_name precision @@ -224,14 +269,18 @@ // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#DECIMAL64. // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#getPrecision(). // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#precision. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(precision) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(scale) /** Count of decimal digits in the fractional part. */ scale: Int = 10 // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(scale) // display_name scale // documentation ```kotlin\nscale: Int = ...\n```\n\n----\n\n Count of decimal digits in the fractional part. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(scale) ) : CustomFunction( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``(). functionName = "POWER", columnType = DecimalColumnType(precision, scale), // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). @@ -242,10 +291,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(base) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction#``().(exponent) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PowerFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction# /** * Rounds a number to a specified number of decimal places */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#``().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#``().(scale) class RoundFunction(expression: ExpressionWithColumnType, scale: Int) : CustomFunction( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction# // display_name RoundFunction @@ -266,6 +321,10 @@ // documentation ```kotlin\nscale: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#``().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#``(). functionName = "ROUND", columnType = DecimalColumnType(MathContext.DECIMAL64.precision, scale).apply { nullable = true }, // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). @@ -283,13 +342,18 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/intLiteral(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction#``().(scale) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RoundFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction# /** * Returns the sign of a number: * -1 - negative number * 0 - number is 0 * 1 - positive number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction#``().(expression) class SignFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction# // display_name SignFunction @@ -306,6 +370,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction#``(). functionName = "SIGN", columnType = IntegerColumnType(), // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). @@ -313,10 +380,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SignFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction# /** * Returns the square root of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction#``().(expression) class SqrtFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction# // display_name SqrtFunction @@ -333,6 +405,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction#``(). functionName = "SQRT", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -341,3 +416,4 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SqrtFunction# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/TrigonometricalFunctions.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/TrigonometricalFunctions.kt index d06ea8d7..6f43b34a 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/TrigonometricalFunctions.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/functions/math/TrigonometricalFunctions.kt @@ -33,9 +33,13 @@ // ^^^^ reference semanticdb maven . . java/math/ // ^^^^^^^^^^ reference semanticdb maven jdk 11 java/math/BigDecimal# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction# /** * Returns the arc cosine of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction#``().(expression) class ACosFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction# // display_name ACosFunction @@ -52,6 +56,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction#``(). functionName = "ACOS", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -60,10 +67,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ACosFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction# /** * Returns the arc sine of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction#``().(expression) class ASinFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction# // display_name ASinFunction @@ -80,6 +92,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction#``(). functionName = "ASIN", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -88,10 +103,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ASinFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction# /** * Returns the arc tangent of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction#``().(expression) class ATanFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction# // display_name ATanFunction @@ -108,6 +128,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction#``(). functionName = "ATAN", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -116,10 +139,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/ATanFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction# /** * Returns the cosine of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction#``().(expression) class CosFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction# // display_name CosFunction @@ -136,6 +164,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction#``(). functionName = "COS", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -144,10 +175,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CosFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction# /** * Returns the cotangent of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction#``().(expression) class CotFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction# // display_name CotFunction @@ -164,6 +200,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction#``(). functionName = "COT", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -172,10 +211,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/CotFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction# /** * Convert a radian value into degrees: */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction#``().(expression) class DegreesFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction# // display_name DegreesFunction @@ -192,6 +236,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction#``(). functionName = "DEGREES", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -200,7 +247,10 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/DegreesFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PiFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PiFunction#``(). /** * Returns the value of PI */ @@ -220,10 +270,16 @@ expr = arrayOf() // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PiFunction# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/PiFunction#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction# /** * Convert a radian value into degrees: */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction#``().(expression) class RadiansFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction# // display_name RadiansFunction @@ -240,6 +296,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction#``(). functionName = "RADIANS", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -248,10 +307,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/RadiansFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction# /** * Returns the sine of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction#``().(expression) class SinFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction# // display_name SinFunction @@ -268,6 +332,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction#``(). functionName = "SIN", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -276,10 +343,15 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/SinFunction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction# /** * Returns the tangent of a number */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction#``().(expression) class TanFunction(expression: ExpressionWithColumnType) : CustomFunction( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction# // display_name TanFunction @@ -296,6 +368,9 @@ // documentation ```kotlin\nexpression: ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CustomFunction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction#``().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction#``(). functionName = "TAN", columnType = DecimalColumnType.INSTANCE, // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#Companion#INSTANCE. @@ -304,3 +379,4 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction#``().(expression) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/functions/math/TanFunction# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/AllAnyOps.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/AllAnyOps.kt index ef4ea83d..443a5cd5 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/AllAnyOps.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/AllAnyOps.kt @@ -13,10 +13,14 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp# /** * Represents an SQL operator that checks a value, based on the preceding comparison operator, * against elements returned by [subSearch]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#[SubSearch] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``(). abstract class AllAnyFromBaseOp( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp# // display_name AllAnyFromBaseOp @@ -35,6 +39,11 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#[SubSearch] // display_name FirTypeParameterSymbol SubSearch // documentation ```kotlin\nSubSearch\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#[SubSearch] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``().(isAny) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#isAny. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#getIsAny(). /** Returns `true` if at least 1 comparison must evaluate to `true`, or `false` if all comparisons must be `true`. **/ val isAny: Boolean, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``().(isAny) @@ -48,6 +57,12 @@ // display_name isAny // documentation ```kotlin\npublic final val isAny: Boolean\n```\n\n----\n\n Returns `true` if at least 1 comparison must evaluate to `true`, or `false` if all comparisons must be `true`. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``().(isAny) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#isAny. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#getIsAny(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``().(subSearch) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#subSearch. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#getSubSearch(). /** Returns the source of elements to be compared against. */ val subSearch: SubSearch // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``().(subSearch) @@ -60,8 +75,14 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#subSearch. // display_name subSearch // documentation ```kotlin\npublic final val subSearch: SubSearch\n```\n\n----\n\n Returns the source of elements to be compared against. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``().(subSearch) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#subSearch. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#getSubSearch(). ) : Op() { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#toQueryBuilder(). // display_name toQueryBuilder @@ -73,6 +94,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#toQueryBuilder().(queryBuilder) +(if (isAny) "ANY" else "ALL") // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#getIsAny(). @@ -86,8 +108,11 @@ +')' // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#registerSubSearchArgument(). /** Processes the [subSearch] value for inclusion in the generated query. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#registerSubSearchArgument().(subSearch) abstract fun QueryBuilder.registerSubSearchArgument(subSearch: SubSearch) // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#registerSubSearchArgument(). // display_name registerSubSearchArgument @@ -99,12 +124,18 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#registerSubSearchArgument().(subSearch) // display_name subSearch // documentation ```kotlin\nsubSearch: SubSearch\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#registerSubSearchArgument().(subSearch) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp#registerSubSearchArgument(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp# /** * Represents an SQL operator that checks a value, based on the preceding comparison operator, * against results returned by a query. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``(). class AllAnyFromSubQueryOp( // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp# // display_name AllAnyFromSubQueryOp @@ -116,20 +147,28 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(isAny) isAny: Boolean, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(isAny) // display_name isAny // documentation ```kotlin\nisAny: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(isAny) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(subQuery) subQuery: AbstractQuery<*> // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(subQuery) // display_name subQuery // documentation ```kotlin\nsubQuery: AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(subQuery) ) : AllAnyFromBaseOp>(isAny, subQuery) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(isAny) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``().(subQuery) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#registerSubSearchArgument(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#registerSubSearchArgument().(subSearch) override fun QueryBuilder.registerSubSearchArgument(subSearch: AbstractQuery<*>) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#registerSubSearchArgument(). // display_name registerSubSearchArgument @@ -139,12 +178,16 @@ // display_name subSearch // documentation ```kotlin\nsubSearch: AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#registerSubSearchArgument().(subSearch) subSearch.prepareSQL(this) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#registerSubSearchArgument().(subSearch) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp#registerSubSearchArgument(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromSubQueryOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp# /** * Represents an SQL operator that checks a value, based on the preceding comparison operator, * against an array of values. @@ -153,6 +196,8 @@ * * **Note** This operation is supported only for 1 dimensional arrays */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``(). class AllAnyFromArrayOp( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp# // display_name AllAnyFromArrayOp @@ -164,16 +209,24 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : Any\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(isAny) isAny: Boolean, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(isAny) // display_name isAny // documentation ```kotlin\nisAny: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(isAny) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(array) array: List, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(array) // display_name array // documentation ```kotlin\narray: List\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(array) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(delegateType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#delegateType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#getDelegateType(). private val delegateType: ColumnType // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(delegateType) // display_name delegateType @@ -186,10 +239,16 @@ // display_name delegateType // documentation ```kotlin\nprivate get(): ColumnType\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(delegateType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#delegateType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#getDelegateType(). ) : AllAnyFromBaseOp>(isAny, array) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(isAny) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``().(array) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#registerSubSearchArgument(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#registerSubSearchArgument().(subSearch) override fun QueryBuilder.registerSubSearchArgument(subSearch: List) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#registerSubSearchArgument(). // display_name registerSubSearchArgument @@ -199,6 +258,7 @@ // display_name subSearch // documentation ```kotlin\nsubSearch: List\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#registerSubSearchArgument().(subSearch) registerArgument(ArrayColumnType>(delegateType), subSearch) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). @@ -206,14 +266,21 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#getDelegateType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#registerSubSearchArgument().(subSearch) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp#registerSubSearchArgument(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromArrayOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp# /** * Represents an SQL operator that checks a value, based on the preceding comparison operator, * against elements in a single-column table. * * **Note** This operation is only supported by MySQL, PostgreSQL, and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``().(isAny) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``().(table) class AllAnyFromTableOp(isAny: Boolean, table: Table) : AllAnyFromBaseOp(isAny, table) { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp# // display_name AllAnyFromTableOp @@ -236,6 +303,12 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``().(isAny) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``().(isAny) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#registerSubSearchArgument(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#registerSubSearchArgument().(subSearch) override fun QueryBuilder.registerSubSearchArgument(subSearch: Table) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#registerSubSearchArgument(). // display_name registerSubSearchArgument @@ -245,6 +318,7 @@ // display_name subSearch // documentation ```kotlin\nsubSearch: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#registerSubSearchArgument().(subSearch) +"TABLE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +subSearch.tableName @@ -253,14 +327,20 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp#registerSubSearchArgument(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromTableOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp# /** * Represents an SQL operator that checks a value, based on the preceding comparison operator, * against a collection of values returned by the provided expression. * * **Note** This operation is only supported by PostgreSQL and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``(). class AllAnyFromExpressionOp?>( // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp# // display_name AllAnyFromExpressionOp @@ -275,20 +355,29 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT : List?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(isAny) isAny: Boolean, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(isAny) // display_name isAny // documentation ```kotlin\nisAny: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(isAny) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(expression) expression: Expression // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(expression) ) : AllAnyFromBaseOp>(isAny, expression) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromBaseOp# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(isAny) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``().(expression) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#registerSubSearchArgument(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#registerSubSearchArgument().(subSearch) override fun QueryBuilder.registerSubSearchArgument(subSearch: Expression) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#registerSubSearchArgument(). // display_name registerSubSearchArgument @@ -298,8 +387,11 @@ // display_name subSearch // documentation ```kotlin\nsubSearch: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#registerSubSearchArgument().(subSearch) append(subSearch) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#registerSubSearchArgument().(subSearch) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp#registerSubSearchArgument(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/AllAnyFromExpressionOp# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InListOps.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InListOps.kt index 20ca5667..1ab47910 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InListOps.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InListOps.kt @@ -37,9 +37,12 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# /** * Represents an SQL operator that checks if [expr] is equals to any element from [list]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``(). abstract class InListOrNotInListBaseOp( // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# // display_name InListOrNotInListBaseOp @@ -56,6 +59,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#[V] // display_name FirTypeParameterSymbol V // documentation ```kotlin\nV\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getExpr(). /** Returns the expression compared to each element of the list. */ open val expr: Any, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(expr) @@ -69,6 +76,12 @@ // display_name expr // documentation ```kotlin\npublic get(): Any\n```\n\n----\n\n Returns the expression compared to each element of the list. // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(list) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#list. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getList(). /** Returns the query to check against. */ val list: Iterable, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(list) @@ -82,6 +95,12 @@ // display_name list // documentation ```kotlin\npublic final val list: Iterable\n```\n\n----\n\n Returns the query to check against. // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(list) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#list. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getList(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(isInList) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#isInList. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getIsInList(). /** Returns `false` if the check is inverted, `true` otherwise. */ val isInList: Boolean = true // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(isInList) @@ -95,10 +114,16 @@ // display_name isInList // documentation ```kotlin\npublic final val isInList: Boolean\n```\n\n----\n\n Returns `false` if the check is inverted, `true` otherwise. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``().(isInList) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#isInList. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getIsInList(). ) : Op(), ComplexExpression { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#columnTypes. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getColumnTypes(). protected abstract val columnTypes: List> // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#columnTypes. // display_name columnTypes @@ -107,7 +132,11 @@ // display_name columnTypes // documentation ```kotlin\nprotected get(): List>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#columnTypes. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getColumnTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder): Unit = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#toQueryBuilder(). // display_name toQueryBuilder @@ -121,6 +150,8 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 0 val iterator = list.iterator() // ^^^^^^^^ definition local 0 // display_name iterator @@ -128,6 +159,7 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getList(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#list. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable#iterator(). +// ⌃ enclosing_range_end local 0 if (!iterator.hasNext()) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^ reference local 0 @@ -142,6 +174,7 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). } } else { +// ⌄ enclosing_range_start local 1 val singleColumn = columnTypes.singleOrNull() // ^^^^^^^^^^^^ definition local 1 // display_name singleColumn @@ -149,29 +182,34 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#columnTypes. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getColumnTypes(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(+19). +// ⌃ enclosing_range_end local 1 if (singleColumn != null) { // ^^^^^^^^^^^^ reference local 1 append(singleColumn) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // ^^^^^^^^^^^^ reference local 1 } else { +// ⌄ enclosing_range_start local 2 columnTypes.appendTo(prefix = "(", postfix = ")") { +it } // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#columnTypes. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getColumnTypes(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 2 // display_name it // documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 +// ⌃ enclosing_range_end local 2 } +// ⌄ enclosing_range_start local 3 val firstValue = iterator.next() -// ^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^ definition local 3 // display_name firstValue // documentation ```kotlin\nlocal val firstValue: V\n``` // ^^^^^^^^ reference local 0 // ^^^^ reference semanticdb maven . . kotlin/collections/Iterator#next(). +// ⌃ enclosing_range_end local 3 if (!iterator.hasNext() && currentDialectIfAvailable !is OracleDialect) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). @@ -179,6 +217,7 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# when { isInList -> append(" = ") // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#getIsInList(). @@ -189,7 +228,7 @@ } registerValues(firstValue) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues(). -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^ reference local 3 } else { when { isInList -> append(" IN (") @@ -201,25 +240,30 @@ } registerValues(firstValue) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues(). -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^ reference local 3 +// ⌄ enclosing_range_start local 4 iterator.forEach { value -> // ^^^^^^^^ reference local 0 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+9). -// ^^^^^ definition semanticdb maven . . (value) +// ^^^^^ definition local 4 // display_name value -// documentation ```kotlin\nvalue: List<*>\n``` +// documentation ```kotlin\nvalue: V\n``` +// ⌃ enclosing_range_end local 4 append(", ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). registerValues(value) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues(). -// ^^^^^ reference semanticdb maven . . (value) +// ^^^^^ reference local 4 } append(')') // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues().(values) protected abstract fun QueryBuilder.registerValues(values: V) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues(). // display_name registerValues @@ -231,13 +275,19 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues().(values) // display_name values // documentation ```kotlin\nvalues: V\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues().(values) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#registerValues(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp# /** * Represents an SQL operator that checks if a single-value [expr] is equal to any element from [list]. * * To inverse the operator and check if [expr] is **not** in [list], set [isInList] to `false`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``(). class SingleValueInListOp( // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp# // display_name SingleValueInListOp @@ -249,6 +299,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#getExpr(). override val expr: ExpressionWithColumnType, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(expr) // display_name expr @@ -261,21 +315,31 @@ // display_name expr // documentation ```kotlin\npublic get(): ExpressionWithColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(list) list: Iterable, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(list) // display_name list // documentation ```kotlin\nlist: Iterable\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(list) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(isInList) isInList: Boolean = true // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(isInList) // display_name isInList // documentation ```kotlin\nisInList: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(isInList) ) : InListOrNotInListBaseOp(expr, list, isInList) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(expr) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(list) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``().(isInList) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#columnTypes. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#getColumnTypes(). override val columnTypes: List> = listOf(expr) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#columnTypes. // display_name columnTypes @@ -287,7 +351,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#columnTypes. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#getColumnTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#registerValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#registerValues().(values) override fun QueryBuilder.registerValues(values: T) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#registerValues(). // display_name registerValues @@ -296,6 +364,7 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#registerValues().(values) // display_name values // documentation ```kotlin\nvalues: T\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#registerValues().(values) registerArgument(expr.columnType, values) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#expr. @@ -304,13 +373,19 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#registerValues().(values) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp#registerValues(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/SingleValueInListOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp# /** * Represents an SQL operator that checks if both values of a `Pair` [expr] match any element from [list]. * * To inverse the operator and check if the `Pair` is **not** in [list], set [isInList] to `false`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#[T1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#[T2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``(). class PairInListOp( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp# // display_name PairInListOp @@ -325,6 +400,11 @@ // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#[T2] // display_name FirTypeParameterSymbol T2 // documentation ```kotlin\nT2\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#[T1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#[T2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#getExpr(). override val expr: Pair, ExpressionWithColumnType>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(expr) // display_name expr @@ -337,21 +417,31 @@ // display_name expr // documentation ```kotlin\npublic get(): Pair, ExpressionWithColumnType>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(list) list: Iterable>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(list) // display_name list // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(list) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(isInList) isInList: Boolean = true // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(isInList) // display_name isInList // documentation ```kotlin\nisInList: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(isInList) ) : InListOrNotInListBaseOp>(expr, list, isInList) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(expr) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(list) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``().(isInList) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#columnTypes. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#getColumnTypes(). override val columnTypes: List> = listOf(expr.first, expr.second) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#columnTypes. // display_name columnTypes @@ -369,7 +459,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#getExpr(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#columnTypes. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#getColumnTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#registerValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#registerValues().(values) override fun QueryBuilder.registerValues(values: Pair) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#registerValues(). // display_name registerValues @@ -379,6 +473,7 @@ // display_name values // documentation ```kotlin\nvalues: Pair\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#registerValues().(values) append("(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). registerArgument(expr.first.columnType, values.first) @@ -408,13 +503,20 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp#registerValues(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/PairInListOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp# /** * Represents an SQL operator that checks if all values of a `Triple` [expr] match any element from [list]. * * To inverse the operator and check if the `Triple` is **not** in [list], set [isInList] to `false`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#[T1] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#[T2] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#[T3] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``(). class TripleInListOp( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp# // display_name TripleInListOp @@ -432,6 +534,12 @@ // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#[T3] // display_name FirTypeParameterSymbol T3 // documentation ```kotlin\nT3\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#[T1] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#[T2] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#[T3] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#getExpr(). override val expr: Triple, ExpressionWithColumnType, ExpressionWithColumnType>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(expr) // display_name expr @@ -444,21 +552,31 @@ // display_name expr // documentation ```kotlin\npublic get(): Triple, ExpressionWithColumnType, ExpressionWithColumnType>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Triple# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(list) list: Iterable>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(list) // display_name list // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(list) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(isInList) isInList: Boolean = true // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(isInList) // display_name isInList // documentation ```kotlin\nisInList: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(isInList) ) : InListOrNotInListBaseOp>(expr, list, isInList) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(expr) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(list) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``().(isInList) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#columnTypes. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#getColumnTypes(). override val columnTypes: List> = listOf(expr.first, expr.second, expr.third) // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#columnTypes. // display_name columnTypes @@ -480,7 +598,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#getExpr(). // ^^^^^ reference semanticdb maven . . kotlin/Triple#getThird(). // ^^^^^ reference semanticdb maven . . kotlin/Triple#third. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#columnTypes. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#getColumnTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#registerValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#registerValues().(values) override fun QueryBuilder.registerValues(values: Triple) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#registerValues(). // display_name registerValues @@ -490,6 +612,7 @@ // display_name values // documentation ```kotlin\nvalues: Triple\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Triple# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#registerValues().(values) append("(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). registerArgument(expr.first.columnType, values.first) @@ -532,14 +655,18 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp#registerValues(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/TripleInListOp# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp# /** * Represents an SQL operator that checks if all columns of a `List` [expr] match any of the lists of * values from [list]. * * To inverse the operator and check if the `List` of columns is **not** in [list], set [isInList] to `false`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``(). class MultipleInListOp( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp# // display_name MultipleInListOp @@ -548,6 +675,9 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``(). // display_name MultipleInListOp // documentation ```kotlin\npublic constructor(expr: List>, list: Iterable>, isInList: Boolean = ...): MultipleInListOp\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getExpr(). override val expr: List>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(expr) // display_name expr @@ -560,21 +690,31 @@ // display_name expr // documentation ```kotlin\npublic get(): List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(list) list: Iterable>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(list) // display_name list // documentation ```kotlin\nlist: Iterable>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(list) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(isInList) isInList: Boolean = true // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(isInList) // display_name isInList // documentation ```kotlin\nisInList: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(isInList) ) : InListOrNotInListBaseOp>(expr, list, isInList) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(expr) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(list) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``().(isInList) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#columnTypes. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getColumnTypes(). override val columnTypes: List> = expr // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#columnTypes. // display_name columnTypes @@ -585,7 +725,11 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#columnTypes. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getColumnTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#registerValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#registerValues().(values) override fun QueryBuilder.registerValues(values: List<*>) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#registerValues(). // display_name registerValues @@ -595,28 +739,33 @@ // display_name values // documentation ```kotlin\nvalues: List<*>\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#registerValues().(values) append("(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +// ⌄ enclosing_range_start local 5 +// ⌄ enclosing_range_start local 6 expr.forEachIndexed { i, expression -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getExpr(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/forEachIndexed(+9). -// ^ definition semanticdb maven . . (i) +// ^ definition local 5 // display_name i // documentation ```kotlin\ni: Int\n``` -// ^^^^^^^^^^ definition semanticdb maven . . (expression) +// ^^^^^^^^^^ definition local 6 // display_name expression // documentation ```kotlin\nexpression: Column<*>\n``` +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end local 6 registerArgument(expression.columnType, values[i]) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 6 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#registerValues().(values) // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). -// ^ reference semanticdb maven . . (i) +// ^ reference local 5 if (i != values.lastIndex) append(", ") -// ^ reference semanticdb maven . . (i) +// ^ reference local 5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#registerValues().(values) // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/getLastIndex(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/lastIndex. @@ -625,7 +774,10 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#registerValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#toQueryBuilder(). // display_name toQueryBuilder @@ -635,26 +787,30 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#toQueryBuilder().(queryBuilder) // SQL Server does not support IN operator with tuples (or any more than 1 expression on the left-hand side) if (currentDialectIfAvailable !is SQLServerDialect) return super.toQueryBuilder(queryBuilder) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InListOrNotInListBaseOp#toQueryBuilder(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#toQueryBuilder().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 7 val iterator = list.iterator() -// ^^^^^^^^ definition local 3 +// ^^^^^^^^ definition local 7 // display_name iterator // documentation ```kotlin\nlocal val iterator: Iterator>\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getList(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#list. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable#iterator(). +// ⌃ enclosing_range_end local 7 if (!iterator.hasNext()) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 7 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterator#hasNext(). if (isInList) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getIsInList(). @@ -675,60 +831,72 @@ // Alternative: EXISTS (SELECT * FROM (VALUES (...), (...), ...) v(...) WHERE v.?=? AND ...) // Built-in exists(AbstractQuery) cannot be used because above row value constructors are not supported +// ⌄ enclosing_range_start local 8 val valueEqualityOps = mutableListOf>() -// ^^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^^ definition local 8 // display_name valueEqualityOps // documentation ```kotlin\nlocal val valueEqualityOps: MutableList>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end local 8 +// ⌄ enclosing_range_start local 9 iterator.forEach { value -> -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 7 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+9). -// ^^^^^ definition semanticdb maven . . (value) +// ^^^^^ definition local 9 // display_name value // documentation ```kotlin\nvalue: List<*>\n``` +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 val valueEqualityOp = build { -// ^^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^^ definition local 10 // display_name valueEqualityOp // documentation ```kotlin\nlocal val valueEqualityOp: Op\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). +// ⌄ enclosing_range_start local 11 +// ⌄ enclosing_range_start local 12 +// ⌄ enclosing_range_start local 13 expr.zip(value).map { (column, value) -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getExpr(). // ^^^ reference semanticdb maven . . kotlin/collections/zip(+54). -// ^^^^^ reference semanticdb maven . . (value) +// ^^^^^ reference local 9 // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 11 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 6 +// ^^^^^^ reference local 11 +// ^^^^^^ definition local 12 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 7 +// ^^^^^ reference local 11 +// ^^^^^ definition local 13 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 12 +// ⌃ enclosing_range_end local 13 +// ⌃ enclosing_range_end local 11 build { EqOp(column, column.wrap(value)) } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#Companion#build(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EqOp#``(). -// ^^^^^^ reference local 6 -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 12 +// ^^^^^^ reference local 12 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#wrap(). -// ^^^^^ reference local 7 +// ^^^^^ reference local 13 }.compoundAnd() // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). } +// ⌃ enclosing_range_end local 10 valueEqualityOps.add(if (isInList) valueEqualityOp else not(valueEqualityOp)) -// ^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^ reference local 8 // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#getIsInList(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#isInList. -// ^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^ reference local 10 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/not(). -// ^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^ reference local 10 } if (isInList) { @@ -736,15 +904,17 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#isInList. +valueEqualityOps.compoundOr() // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^ reference local 8 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundOr(). } else { +valueEqualityOps.compoundAnd() // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^ reference local 8 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/compoundAnd(). } } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/MultipleInListOp# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InTableOp.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InTableOp.kt index 51197aaf..ee6631c2 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InTableOp.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/ops/InTableOp.kt @@ -42,11 +42,13 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp# /** * Represents an SQL operator that checks if [expr] is equal to any element from a single-column [table]. * * **Note** This operation is only supported by MySQL, PostgreSQL, and H2 dialects. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``(). class InTableOp( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp# // display_name InTableOp @@ -56,6 +58,9 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``(). // display_name InTableOp // documentation ```kotlin\npublic constructor(expr: Expression<*>, table: Table, isInTable: Boolean = ...): InTableOp\n```\n\n----\n\n Returns the expression compared to each element in the table's column. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#getExpr(). /** Returns the expression compared to each element in the table's column. */ val expr: Expression<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(expr) @@ -69,6 +74,12 @@ // display_name expr // documentation ```kotlin\npublic get(): Expression<*>\n```\n\n----\n\n Returns the expression compared to each element in the table's column. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#getTable(). /** Returns the single-column table to check against. */ val table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(table) @@ -82,6 +93,12 @@ // display_name table // documentation ```kotlin\npublic final val table: Table\n```\n\n----\n\n Returns the single-column table to check against. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#getTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(isInTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#isInTable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#getIsInTable(). /** Returns `false` if the check is inverted, `true` otherwise. */ val isInTable: Boolean = true // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(isInTable) @@ -95,9 +112,15 @@ // display_name isInTable // documentation ```kotlin\npublic final val isInTable: Boolean\n```\n\n----\n\n Returns `false` if the check is inverted, `true` otherwise. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``().(isInTable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#isInTable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#getIsInTable(). ) : Op(), ComplexExpression { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ComplexExpression# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#toQueryBuilder(). // display_name toQueryBuilder @@ -109,6 +132,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#toQueryBuilder().(queryBuilder) +expr // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#expr. @@ -132,4 +156,6 @@ +')' // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp#toQueryBuilder(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/ops/InTableOp# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchInsertStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchInsertStatement.kt index bc7e62b9..811c38cd 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchInsertStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchInsertStatement.kt @@ -57,7 +57,10 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException# /** An exception thrown when the provided data cannot be validated or processed to prepare a batch statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``().(message) class BatchDataInconsistentException(message: String) : Exception(message) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException# // display_name BatchDataInconsistentException @@ -72,7 +75,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Exception# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``().(message) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``().(message) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement# /** * Represents the SQL statement that batch inserts new rows into a table. * @@ -80,6 +87,7 @@ * should be returned. See [Batch Insert](https://github.com/JetBrains/Exposed/wiki/DSL#batch-insert) for more details. */ @Suppress("ForbiddenComment") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``(). open class BatchInsertStatement( // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement# // display_name BatchInsertStatement @@ -91,16 +99,23 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``(). // display_name BatchInsertStatement // documentation ```kotlin\npublic constructor(table: Table, ignore: Boolean = ..., shouldReturnGeneratedValues: Boolean = ...): BatchInsertStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(ignore) ignore: Boolean = false, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(shouldReturnGeneratedValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#shouldReturnGeneratedValues. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getShouldReturnGeneratedValues(). val shouldReturnGeneratedValues: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues @@ -113,10 +128,16 @@ // display_name shouldReturnGeneratedValues // documentation ```kotlin\npublic final val shouldReturnGeneratedValues: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(shouldReturnGeneratedValues) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#shouldReturnGeneratedValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getShouldReturnGeneratedValues(). ) : InsertStatement>(table, ignore) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(table) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``().(ignore) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#data. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getData(). @InternalApi val data = ArrayList, Any?>>() // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#data. @@ -126,7 +147,10 @@ // display_name data // documentation ```kotlin\npublic get(): {kotlin/collections/ArrayList, kotlin/Any?>>=} ArrayList, Any?>>\n``` // ^^^^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#data. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getData(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#isDefaultable(). private fun Column<*>.isDefaultable() = columnType.nullable || defaultValueFun != null || isDatabaseGenerated // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#isDefaultable(). // display_name isDefaultable @@ -142,7 +166,12 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#isDefaultable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(value) override operator fun set(column: Column, value: S) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().[S] // display_name FirTypeParameterSymbol S @@ -158,6 +187,9 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(value) // display_name value // documentation ```kotlin\nvalue: S\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(value) @OptIn(InternalApi::class) if (data.size > 1 && column !in data[data.size - 2] && !column.isDefaultable()) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#data. @@ -179,6 +211,7 @@ // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(column) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#isDefaultable(). +// ⌄ enclosing_range_start local 0 val fullIdentity = CoreTransactionManager.currentTransaction().fullIdentity(column) // ^^^^^^^^^^^^ definition local 0 // display_name fullIdentity @@ -186,6 +219,7 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(column) +// ⌃ enclosing_range_end local 0 throw BatchDataInconsistentException("Can't set $value for $fullIdentity because previous insertion can't be defaulted for that column.") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(value) @@ -196,7 +230,9 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#addBatch(). /** * Adds the most recent batch to the current list of insert statements. * @@ -255,7 +291,9 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#addBatch(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#removeLastBatch(). @OptIn(InternalApi::class) fun removeLastBatch() { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#removeLastBatch(). @@ -274,18 +312,20 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getAllColumnsInDataSet(). // ^^^^^ reference semanticdb maven . . kotlin/collections/MutableSet#clear(). +// ⌄ enclosing_range_start local 1 data.flatMapTo(allColumnsInDataSet) { it.keys } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getData(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMapTo(+10). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getAllColumnsInDataSet(). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MutableMap, Any?>\n``` +// ^^ reference local 1 // ^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#keys. +// ⌃ enclosing_range_end local 1 values.clear() // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#values. @@ -311,20 +351,26 @@ // ^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#size. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#removeLastBatch(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#validateLastBatch(). @InternalApi open fun validateLastBatch() { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#validateLastBatch(). // display_name validateLastBatch // documentation ```kotlin\n@InternalApi() public open fun validateLastBatch(): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#validateLastBatch(). +// ⌄ enclosing_range_start local 2 val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 1 +// ^^ definition local 2 // display_name tr // documentation ```kotlin\nlocal val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 val cantBeDefaulted = (allColumnsInDataSet - values.keys).filterNot { it.isDefaultable() } -// ^^^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^^^ definition local 3 // display_name cantBeDefaulted // documentation ```kotlin\nlocal val cantBeDefaulted: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet. @@ -335,43 +381,52 @@ // ^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#keys. // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/filterNot(+9). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 4 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 4 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#isDefaultable(). +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 4 if (cantBeDefaulted.isNotEmpty()) { -// ^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^ reference local 3 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 5 +// ⌄ enclosing_range_start local 6 val columnList = cantBeDefaulted.joinToString { tr.fullIdentity(it) } -// ^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^ definition local 5 // display_name columnList // documentation ```kotlin\nlocal val columnList: String\n``` -// ^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^ reference local 3 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference local 1 +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 2 // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end local 6 throw BatchDataInconsistentException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``(). "Can't add a new batch because columns: $columnList don't have client default values. DB defaults are not supported in batch inserts" -// ^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^ reference local 5 ) } +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 +// ⌄ enclosing_range_start local 9 val requiredInTargets = (targets.flatMap { it.columns } - values.keys).filter { -// ^^^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^^^ definition local 7 // display_name requiredInTargets // documentation ```kotlin\nlocal val requiredInTargets: List>\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getTargets(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#targets. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 8 // display_name it // documentation ```kotlin\nit: Table\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 8 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^ reference semanticdb maven . . kotlin/collections/minus(+2). @@ -380,50 +435,61 @@ // ^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#keys. // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 9 2:9 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: Column<*>\n``` +// ⌃ enclosing_range_end local 8 !it.isDefaultable() && !it.columnType.isAutoInc && it.dbDefaultValue == null && it.columnType !is EntityIDColumnType<*> // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#isDefaultable(). // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/EntityIDColumnType# } +// ⌃ enclosing_range_end local 7 +// ⌃ enclosing_range_end local 9 if (requiredInTargets.any()) { -// ^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^ reference local 7 // ^^^ reference semanticdb maven . . kotlin/collections/any(+18). +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 val columnList = requiredInTargets.joinToString { tr.fullIdentity(it) } -// ^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^ definition local 10 // display_name columnList // documentation ```kotlin\nlocal val columnList: String\n``` -// ^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: Table\n``` -// ^^ reference local 1 +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 2 // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 +// ⌃ enclosing_range_end local 10 +// ⌃ enclosing_range_end local 11 throw BatchDataInconsistentException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchDataInconsistentException#``(). "Can't add a new batch because columns: $columnList don't have default values. DB defaults are not supported in batch inserts" -// ^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^ reference local 10 ) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#validateLastBatch(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getAllColumnsInDataSet(). private val allColumnsInDataSet = mutableSetOf>() // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet. // display_name allColumnsInDataSet @@ -432,7 +498,10 @@ // display_name allColumnsInDataSet // documentation ```kotlin\nprivate get(): MutableSet>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableSetOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getAllColumnsInDataSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet(+1). @OptIn(InternalApi::class) private fun allColumnsInDataSet() = allColumnsInDataSet + // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet(+1). @@ -452,7 +521,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#table. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#arguments. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments().(value) override var arguments: List, Any?>>>? = null // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#arguments. // display_name arguments @@ -464,72 +537,82 @@ // display_name value // documentation ```kotlin\nvalue: List, Any?>>>?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getArguments(). get() = field ?: run { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getArguments(). // display_name arguments // documentation ```kotlin\npublic get(): List, Any?>>>?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/field. // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌄ enclosing_range_start local 12 val columnsToInsert = (allColumnsInDataSet() + clientDefaultColumns()).toSet() -// ^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^ definition local 12 // display_name columnsToInsert // documentation ```kotlin\nlocal val columnsToInsert: Set>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#allColumnsInDataSet(+1). // ^ reference semanticdb maven . . kotlin/collections/plus(+42). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#clientDefaultColumns(). // ^^^^^ reference semanticdb maven . . kotlin/collections/toSet(+9). +// ⌃ enclosing_range_end local 12 @OptIn(InternalApi::class) data // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getData(). +// ⌄ enclosing_range_start local 13 .map { valuesAndClientDefaults(it) as MutableMap } // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 13 // display_name it -// documentation ```kotlin\nit: Table\n``` +// documentation ```kotlin\nit: MutableMap, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#valuesAndClientDefaults(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 +// ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# +// ⌃ enclosing_range_end local 13 +// ⌄ enclosing_range_start local 14 .map { values -> // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^ definition semanticdb maven . . (values) +// ^^^^^^ definition local 14 // display_name values // documentation ```kotlin\nvalues: MutableMap, Any?>\n``` +// ⌃ enclosing_range_end local 14 +// ⌄ enclosing_range_start local 15 columnsToInsert.map { column -> -// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^ reference local 12 // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 15 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 15 column to when { -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 15 // ^^ reference semanticdb maven . . kotlin/to(). values.contains(column) -> values[column] -// ^^^^^^ reference semanticdb maven . . (values) +// ^^^^^^ reference local 14 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/contains(+10). -// ^^^^^^ reference semanticdb maven . . (column) -// ^^^^^^ reference semanticdb maven . . (values) +// ^^^^^^ reference local 15 +// ^^^^^^ reference local 14 // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap#get(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 15 column.dbDefaultValue != null || column.isDatabaseGenerated -> DefaultValueMarker -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 15 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 15 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getIsDatabaseGenerated(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#isDatabaseGenerated. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setIsDatabaseGenerated(). else -> { require(column.columnType.nullable) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 15 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). "The value for the column ${column.name} was not provided. " + -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 15 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. "The value for non-nullable column without defaults must be specified." @@ -542,4 +625,9 @@ // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/field. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#arguments. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getArguments(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement.kt index 2b431680..d7c2d013 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement.kt @@ -45,6 +45,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement# /** * Represents the SQL statement that either batch inserts new rows into a table, or, if insertions violate unique constraints, * first deletes the existing rows before inserting new rows. @@ -53,6 +54,7 @@ * @param shouldReturnGeneratedValues Specifies whether newly generated values (for example, auto-incremented IDs) should be returned. * See [Batch Insert](https://github.com/JetBrains/Exposed/wiki/DSL#batch-insert) for more details. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``(). open class BatchReplaceStatement( // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement# // display_name BatchReplaceStatement @@ -61,20 +63,28 @@ // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``(). // display_name BatchReplaceStatement // documentation ```kotlin\npublic constructor(table: Table, shouldReturnGeneratedValues: Boolean = ...): BatchReplaceStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(shouldReturnGeneratedValues) shouldReturnGeneratedValues: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues // documentation ```kotlin\nshouldReturnGeneratedValues: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(shouldReturnGeneratedValues) ) : BatchInsertStatement(table, ignore = false, shouldReturnGeneratedValues) { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(table) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``().(shouldReturnGeneratedValues) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL(). // display_name prepareSQL @@ -89,6 +99,9 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 0 val values = arguments!!.first() // ^^^^^^ definition local 0 // display_name values @@ -97,6 +110,8 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments(). // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 val valuesSql = values.toSqlString(prepared) // ^^^^^^^^^ definition local 1 // display_name valuesSql @@ -104,6 +119,8 @@ // ^^^^^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#toSqlString(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start local 2 val dialect = transaction.db.dialect // ^^^^^^^ definition local 2 // display_name dialect @@ -113,13 +130,20 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 val functionProvider = when (dialect.h2Mode) { // ^^^^^^^^^^^^^^^^ definition local 3 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^ definition local 4 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 4 H2Dialect.H2CompatibilityMode.MySQL, H2Dialect.H2CompatibilityMode.MariaDB -> MysqlFunctionProvider.INSTANCE // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MariaDB. @@ -130,6 +154,7 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 3 return functionProvider.replace(table, values.unzip().first, valuesSql, transaction, prepared) // ^^^^^^^^^^^^^^^^ reference local 3 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace(). @@ -143,4 +168,6 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL().(prepared) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement.kt index 92c5e9dd..80059141 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement.kt @@ -78,11 +78,16 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement# /** * Represents the SQL statement that batch updates rows of a table. * * @param table Identity table to update values from. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getTable(). open class BatchUpdateStatement(val table: IdTable<*>) : UpdateStatement(table, null) { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement# // display_name BatchUpdateStatement @@ -104,6 +109,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#data. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getData(). /** The mappings of columns to update with their updated values for each entity in the batch. */ val data = ArrayList, Map, Any?>>>() // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#data. @@ -113,6 +124,10 @@ // display_name data // documentation ```kotlin\npublic get(): {kotlin/collections/ArrayList, kotlin/collections/Map, kotlin/Any?>>>=} ArrayList, Map, Any?>>>\n```\n\n----\n\n The mappings of columns to update with their updated values for each entity in the batch. // ^^^^^^^^^ reference semanticdb maven jdk 11 java/util/ArrayList#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#data. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getData(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#firstDataSet. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getFirstDataSet(). override val firstDataSet: List, Any?>> get() = data.first().second.toList() // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#firstDataSet. // display_name firstDataSet @@ -127,11 +142,15 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+11). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#firstDataSet. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getFirstDataSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#addBatch(). /** * Adds the specified entity [id] to the current list of update statements, using the mapping of columns to update * provided for this `BatchUpdateStatement`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#addBatch().(id) fun addBatch(id: EntityID<*>) { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#addBatch(). // display_name addBatch @@ -140,6 +159,8 @@ // display_name id // documentation ```kotlin\nid: EntityID<*>\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#addBatch().(id) +// ⌄ enclosing_range_start local 0 val lastBatch = data.lastOrNull() // ^^^^^^^^^ definition local 0 // display_name lastBatch @@ -147,6 +168,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getData(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/lastOrNull(+19). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getDifferent(). val different by lazy { // ^^^^^^^^^ definition local 1 // display_name different @@ -156,9 +180,11 @@ // documentation ```kotlin\nlocal get(): Set>\n``` // ^^^^ reference semanticdb maven . . kotlin/lazy(). // ^^^^^^ reference local 1 4:9 -// ^^^^^^ reference local 4 4:9 +// ^^^^^^ reference local 5 4:9 // ^^^^^^ reference semanticdb maven . . kotlin/getValue(). 4:9 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getDifferent(). 4:9 +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 val set1 = firstDataSet.map { it.first }.toSet() // ^^^^ definition local 2 // display_name set1 @@ -166,15 +192,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#firstDataSet. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getFirstDataSet(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 3 // display_name it -// documentation ```kotlin\nit: Map.Entry, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 3 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^ reference semanticdb maven . . kotlin/collections/toSet(+9). +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 4 val set2 = lastBatch!!.second.keys -// ^^^^ definition local 3 +// ^^^^ definition local 4 // display_name set2 // documentation ```kotlin\nlocal val set2: Set>\n``` // ^^^^^^^^^ reference local 0 @@ -182,15 +211,18 @@ // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#keys. +// ⌃ enclosing_range_end local 4 (set1 - set2) + (set2 - set1) // ^^^^ reference local 2 // ^ reference semanticdb maven . . kotlin/collections/minus(+10). -// ^^^^ reference local 3 +// ^^^^ reference local 4 // ^ reference semanticdb maven . . kotlin/collections/plus(+42). -// ^^^^ reference local 3 +// ^^^^ reference local 4 // ^ reference semanticdb maven . . kotlin/collections/minus(+10). // ^^^^ reference local 2 } +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getDifferent(). if (data.size > 1 && different.isNotEmpty()) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#data. @@ -245,7 +277,13 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#values. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#addBatch(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().(value) override fun update(column: Column, value: Expression) = error("Expressions unsupported in batch update") // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().[T] // display_name FirTypeParameterSymbol T @@ -266,7 +304,15 @@ // documentation ```kotlin\nvalue: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL(). // display_name prepareSQL @@ -281,31 +327,39 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 6 val updateSql = super.prepareSQL(transaction, prepared) -// ^^^^^^^^^ definition local 5 +// ^^^^^^^^^ definition local 6 // display_name updateSql // documentation ```kotlin\nlocal val updateSql: String\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 val idEqCondition = if (table is CompositeIdTable) { -// ^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^ definition local 7 // display_name idEqCondition // documentation ```kotlin\nlocal val idEqCondition: String\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#table. +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable# +// ⌄ enclosing_range_start local 8 table.idColumns.joinToString(separator = " AND ") { "${transaction.identity(it)} = ?" } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#table. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#getIdColumns(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeIdTable#idColumns. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name it -// documentation ```kotlin\nit: Map.Entry, Any?>\n``` +// documentation ```kotlin\nit: Column\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 8 +// ⌃ enclosing_range_end local 8 } else { "${transaction.identity(table.id)} = ?" // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL().(transaction) @@ -315,11 +369,17 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#getId(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable#id. } +// ⌃ enclosing_range_end local 7 return "$updateSql WHERE $idEqCondition" -// ^^^^^^^^^ reference local 5 -// ^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^ reference local 7 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#arguments(). +// ⌄ enclosing_range_start local 9 +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 override fun arguments(): Iterable, Any?>>> = data.map { (id, row) -> // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#arguments(). // display_name arguments @@ -329,40 +389,46 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getData(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^ definition local 9 // display_name // documentation ```kotlin\n: Pair, Map, Any?>>\n``` -// ^^ definition local 7 +// ^^ definition local 10 // display_name id // documentation ```kotlin\nlocal val id: EntityID<*>\n``` -// ^^ reference semanticdb maven . . (``) +// ^^ reference local 9 // ^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^ definition local 8 +// ^^^ definition local 11 // display_name row // documentation ```kotlin\nlocal val row: Map, Any?>\n``` -// ^^^ reference semanticdb maven . . (``) +// ^^^ reference local 9 // ^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 10 +// ⌃ enclosing_range_end local 11 +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 12 +// ⌄ enclosing_range_start local 13 val idArgs = (id.value as? CompositeID)?.values?.map { -// ^^^^^^ definition local 9 +// ^^^^^^ definition local 12 // display_name idArgs // documentation ```kotlin\nlocal val idArgs: List, Any?>>\n``` -// ^^ reference local 7 +// ^^ reference local 10 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. // ^^^ reference semanticdb maven . . kotlin/collections/map(+10). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 13 2:9 // display_name it // documentation ```kotlin\nit: Map.Entry, Any?>\n``` it.key.columnType to it.value -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getKey(). // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#key. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#value. } ?: listOf(table.id.columnType to id) @@ -374,26 +440,32 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^ reference semanticdb maven . . kotlin/to(). -// ^^ reference local 7 +// ^^ reference local 10 +// ⌃ enclosing_range_end local 13 +// ⌃ enclosing_range_end local 12 +// ⌄ enclosing_range_start local 14 firstDataSet.map { it.first.columnType to row[it.first] } + idArgs // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#firstDataSet. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#getFirstDataSet(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 14 // display_name it -// documentation ```kotlin\nit: Map.Entry, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 14 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^ reference local 8 +// ^^^ reference local 11 // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 14 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^ reference local 9 +// ^^^^^^ reference local 12 +// ⌃ enclosing_range_end local 14 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement#arguments(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpdateStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement.kt index 4ef2a00c..7d49881b 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement.kt @@ -65,6 +65,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement# /** * Represents the SQL statement that either batch inserts new rows into a table, or updates the existing rows if insertions violate unique constraints. * @@ -77,6 +78,7 @@ * @param shouldReturnGeneratedValues Specifies whether newly generated values (for example, auto-incremented IDs) should be returned. * See [Batch Insert](https://github.com/JetBrains/Exposed/wiki/DSL#batch-insert) for more details. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(). open class BatchUpsertStatement( // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement# // display_name BatchUpsertStatement @@ -86,11 +88,16 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(). // display_name BatchUpsertStatement // documentation ```kotlin\npublic constructor(table: Table, vararg keys: Column<*>, onUpdateExclude: List>?, where: Op?, shouldReturnGeneratedValues: Boolean = ...): BatchUpsertStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(keys) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#keys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getKeys(). vararg val keys: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(keys) // display_name keys @@ -103,6 +110,12 @@ // display_name keys // documentation ```kotlin\npublic final val keys: Array>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(keys) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#keys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(onUpdateExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#onUpdateExclude. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getOnUpdateExclude(). val onUpdateExclude: List>?, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(onUpdateExclude) // display_name onUpdateExclude @@ -115,6 +128,12 @@ // display_name onUpdateExclude // documentation ```kotlin\npublic final val onUpdateExclude: List>?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(onUpdateExclude) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#onUpdateExclude. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getOnUpdateExclude(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#where. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getWhere(). val where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(where) // display_name where @@ -127,16 +146,23 @@ // display_name where // documentation ```kotlin\npublic final val where: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(where) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#where. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getWhere(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(shouldReturnGeneratedValues) shouldReturnGeneratedValues: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues // documentation ```kotlin\nshouldReturnGeneratedValues: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(shouldReturnGeneratedValues) ) : BatchInsertStatement(table, ignore = false, shouldReturnGeneratedValues), UpsertBuilder { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(table) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``().(shouldReturnGeneratedValues) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1). @Deprecated( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1). 15:5 // display_name BatchUpsertStatement @@ -146,56 +172,73 @@ // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. ) constructor( +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(keys) vararg keys: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(keys) // display_name keys // documentation ```kotlin\nvararg keys: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(keys) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdate) onUpdate: List, Expression<*>>>?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Expression<*>>>?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdateExclude) onUpdateExclude: List>?, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdateExclude) // display_name onUpdateExclude // documentation ```kotlin\nonUpdateExclude: List>?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdateExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(shouldReturnGeneratedValues) shouldReturnGeneratedValues: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues // documentation ```kotlin\nshouldReturnGeneratedValues: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(shouldReturnGeneratedValues) ) : this(table, keys = keys, onUpdateExclude, where, shouldReturnGeneratedValues) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(table) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(keys) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdateExclude) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(where) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(shouldReturnGeneratedValues) +// ⌄ enclosing_range_start local 0 onUpdate?.let { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1).(onUpdate) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 0 2:9 // display_name it -// documentation ```kotlin\nit: Iterable, Any?>>\n``` +// documentation ```kotlin\nit: List, Expression<*>>>\n``` updateValues.putAll(it) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getUpdateValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#updateValues. // ^^^^^^ reference semanticdb maven . . kotlin/collections/putAll(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 } +// ⌃ enclosing_range_end local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#onUpdate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getOnUpdate(). @Deprecated("This property will be removed in future releases.", level = DeprecationLevel.ERROR) // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. var onUpdate: List, Expression<*>>>? = null @@ -206,6 +249,8 @@ // display_name onUpdate // documentation ```kotlin\n@Deprecated(...) public final var onUpdate: List, Expression<*>>>?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#setOnUpdate().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#setOnUpdate(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#setOnUpdate().(value) // display_name value @@ -213,7 +258,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#setOnUpdate(). // display_name onUpdate // documentation ```kotlin\nprivate set(value: List, Expression<*>>>?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#onUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getOnUpdate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#setOnUpdate().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#setOnUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#updateValues. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getUpdateValues(). internal val updateValues: MutableMap, Any?> = LinkedHashMap() // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getUpdateValues(). // display_name updateValues @@ -223,7 +274,12 @@ // documentation ```kotlin\ninternal final val updateValues: MutableMap, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/LinkedHashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#updateValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getUpdateValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL(). // display_name prepareSQL @@ -238,8 +294,11 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 1 val dialect = transaction.db.dialect -// ^^^^^^^ definition local 0 +// ^^^^^^^ definition local 1 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL().(transaction) @@ -247,92 +306,112 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start local 2 val functionProvider = UpsertBuilder.getFunctionProvider(dialect) -// ^^^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^^^ definition local 2 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider(). -// ^^^^^^^ reference local 0 +// ^^^^^^^ reference local 1 +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 val keyColumns = if (functionProvider is MysqlFunctionProvider) keys.toList() else getKeyColumns(keys = keys) -// ^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^ definition local 3 // display_name keyColumns // documentation ```kotlin\nlocal val keyColumns: List>\n``` -// ^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getKeys(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#keys. // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getKeys(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#keys. +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 val insertValues = arguments!!.first() -// ^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^ definition local 4 // display_name insertValues // documentation ```kotlin\nlocal val insertValues: List, Any?>>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments(). // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 val insertValuesSql = insertValues.toSqlString(prepared) -// ^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^ definition local 5 // display_name insertValuesSql // documentation ```kotlin\nlocal val insertValuesSql: String\n``` -// ^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^ reference local 4 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#toSqlString(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val updateExcludeColumns = (onUpdateExclude ?: emptyList()) + if (dialect is OracleDialect) keyColumns else emptyList() -// ^^^^^^^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name updateExcludeColumns // documentation ```kotlin\nlocal val updateExcludeColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getOnUpdateExclude(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#onUpdateExclude. // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^^ reference local 0 -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ^^^^^^^^^^ reference local 3 // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 val updateExpressions = updateValues.takeIf { it.isNotEmpty() }?.toList() -// ^^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^^ definition local 7 // display_name updateExpressions // documentation ```kotlin\nlocal val updateExpressions: List, Any?>>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getUpdateValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#updateValues. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name it -// documentation ```kotlin\nit: Iterable, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MutableMap, Any?>\n``` +// ^^ reference local 8 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+10). // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+11). +// ⌃ enclosing_range_end local 8 ?: getUpdateExpressions(insertValues.unzip().first, updateExcludeColumns, keyColumns) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions(). -// ^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^ reference local 4 // ^^^^^ reference semanticdb maven . . kotlin/collections/unzip(+1). // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). -// ^^^^^^^^^^^^^^^^^^^^ reference local 5 -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^ reference local 3 +// ⌃ enclosing_range_end local 7 return functionProvider.upsert(table, insertValues, insertValuesSql, updateExpressions, keyColumns, where, transaction) -// ^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^ reference local 2 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#table. -// ^^^^^^^^^^^^ reference local 3 -// ^^^^^^^^^^^^^^^ reference local 4 -// ^^^^^^^^^^^^^^^^^ reference local 6 -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^ reference local 3 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getWhere(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#where. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL().(transaction) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#arguments(). override fun arguments(): List, Any?>>> { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#arguments(). // display_name arguments // documentation ```kotlin\npublic open override fun arguments(): List, Any?>>>\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments(+1). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 9 val additionalArgs = getAdditionalArgs(updateValues, where) -// ^^^^^^^^^^^^^^ definition local 7 +// ^^^^^^^^^^^^^^ definition local 9 // display_name additionalArgs // documentation ```kotlin\nlocal val additionalArgs: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs(). @@ -340,16 +419,21 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#updateValues. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getWhere(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#where. +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 return super.arguments().map { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#arguments(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 10 2:9 // display_name it // documentation ```kotlin\nit: Iterable, Any?>>\n``` it + additionalArgs -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 10 // ^ reference semanticdb maven . . kotlin/collections/plus(+31). -// ^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^ reference local 9 } +// ⌃ enclosing_range_end local 10 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#arguments(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/DeleteStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/DeleteStatement.kt index f1923d77..79bc39cd 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/DeleteStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/DeleteStatement.kt @@ -45,6 +45,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement# /** * Represents the SQL statement that deletes one or more rows of a table. * @@ -56,6 +57,7 @@ * @param targetTables List of specific tables from [targetsSet] to delete rows from. */ @Suppress("ForbiddenComment", "AnnotationSpacing") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(). open class DeleteStatement( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement# // display_name DeleteStatement @@ -64,6 +66,9 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(). // display_name DeleteStatement // documentation ```kotlin\npublic constructor(targetsSet: ColumnSet, where: Op? = ..., isIgnore: Boolean = ..., limit: Int? = ..., targetTables: List
= ...): DeleteStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(targetsSet) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targetsSet. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargetsSet(). val targetsSet: ColumnSet, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(targetsSet) // display_name targetsSet @@ -76,6 +81,12 @@ // display_name targetsSet // documentation ```kotlin\npublic final val targetsSet: ColumnSet\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(targetsSet) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targetsSet. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargetsSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#where. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getWhere(). val where: Op? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(where) // display_name where @@ -88,6 +99,12 @@ // display_name where // documentation ```kotlin\npublic final val where: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(where) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#where. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getWhere(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(isIgnore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#isIgnore. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getIsIgnore(). val isIgnore: Boolean = false, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(isIgnore) // display_name isIgnore @@ -100,6 +117,12 @@ // display_name isIgnore // documentation ```kotlin\npublic final val isIgnore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(isIgnore) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#isIgnore. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getIsIgnore(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#limit. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getLimit(). val limit: Int? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(limit) // display_name limit @@ -112,6 +135,12 @@ // display_name limit // documentation ```kotlin\npublic final val limit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(limit) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#limit. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getLimit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targetTables. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargetTables(). val targetTables: List
= emptyList(), // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(targetTables) // display_name targetTables @@ -125,11 +154,16 @@ // documentation ```kotlin\npublic final val targetTables: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(targetTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targetTables. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargetTables(). ) : Statement(StatementType.DELETE, targetsSet.targetTables()) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#DELETE. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``().(targetsSet) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1). @Deprecated( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1). 12:56 // display_name DeleteStatement @@ -142,38 +176,51 @@ ) @Suppress("UnusedPrivateProperty") constructor( +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(isIgnore) isIgnore: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(isIgnore) // display_name isIgnore // documentation ```kotlin\nisIgnore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(isIgnore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(offset) offset: Long? // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(offset) // display_name offset // documentation ```kotlin\noffset: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(offset) ) : this(table, where, isIgnore, limit, emptyList()) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(table) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(where) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(isIgnore) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1).(limit) // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTable(). @Deprecated( "This property will be removed in future releases and replaced with a property that stores a `ColumnSet`," + "which may be a `Table` or a `Join`. To access the table(s) to which the columns belong, use `ColumnSet.targetTables()`", @@ -193,7 +240,11 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargets(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targets. // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#offset. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getOffset(). @Deprecated( "This property is not being used and will be removed in future releases. Please leave a comment on " + "[YouTrack](https://youtrack.jetbrains.com/issue/EXPOSED-550/DeleteStatement-holds-unused-offset-property) " + @@ -209,7 +260,12 @@ // display_name offset // documentation ```kotlin\n@Deprecated(...) public final val offset: Long?\n``` // ^^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#offset. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL(). // display_name prepareSQL @@ -224,6 +280,9 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 0 val dialect = transaction.db.dialect // ^^^^^^^ definition local 0 // display_name dialect @@ -233,14 +292,22 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 return when (targetsSet) { +// ^^^^^^^^^^ definition local 1 +// display_name +// documentation ```kotlin\nlocal val : ColumnSet\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targetsSet. +// ⌃ enclosing_range_end local 1 is Table -> dialect.functionProvider.delete( +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^^ reference local 0 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(). +// ⌄ enclosing_range_start local 2 isIgnore, targetsSet, where?.let { QueryBuilder(prepared).append(it).toString() }, limit, transaction // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getIsIgnore(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#isIgnore. @@ -249,26 +316,34 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getWhere(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#where. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: Join.JoinPart\n``` +// documentation ```kotlin\nit: Op\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL().(prepared) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getLimit(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#limit. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end local 2 ) is Join -> { +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 val functionProvider = when (dialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^^^ definition local 3 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^ definition local 4 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 4 H2CompatibilityMode.PostgreSQL, H2CompatibilityMode.Oracle, H2CompatibilityMode.SQLServer -> H2FunctionProvider // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. @@ -278,8 +353,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 3 functionProvider.delete(isIgnore, targetsSet, targetTables, where, limit, transaction) -// ^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^ reference local 3 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getIsIgnore(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#isIgnore. @@ -302,7 +378,9 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#simpleName. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#arguments(). override fun arguments(): Iterable, Any?>>> = QueryBuilder(true).run { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#arguments(). // display_name arguments @@ -314,29 +392,33 @@ if (targetsSet is Join) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targetsSet. +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌄ enclosing_range_start local 5 targetsSet.joinParts.forEach { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#targetsSet. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 5 3:13 // display_name it // documentation ```kotlin\nit: Join.JoinPart\n``` (it.joinPart as? QueryAlias)?.query?.prepareSQL(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#query. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). it.additionalConstraint?.invoke(SqlExpressionBuilder)?.toQueryBuilder(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#additionalConstraint. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getAdditionalConstraint(). // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#toQueryBuilder(). } +// ⌃ enclosing_range_end local 5 } where?.toQueryBuilder(this) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#getWhere(). @@ -347,7 +429,10 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#arguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion# 34:5 // display_name Companion @@ -355,6 +440,7 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#``(). 34:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): DeleteStatement.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where(). @Suppress("FunctionOnlyReturningConstant", "UnusedParameter") @Deprecated( message = """ @@ -372,6 +458,11 @@ level = DeprecationLevel.ERROR // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(op) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(isIgnore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(limit) fun where(transaction: Transaction, table: Table, op: Op, isIgnore: Boolean = false, limit: Int? = null): Int = 0 // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where(). // display_name where @@ -397,7 +488,14 @@ // documentation ```kotlin\nlimit: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(op) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(isIgnore) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where().(limit) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#where(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#all(). @Suppress("FunctionOnlyReturningConstant", "UnusedParameter") @Deprecated( message = """ @@ -413,6 +511,8 @@ level = DeprecationLevel.ERROR // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#all().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#all().(table) fun all(transaction: Transaction, table: Table): Int = 0 // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#all(). // display_name all @@ -426,5 +526,11 @@ // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#all().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#all().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#all(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/IStatementBuilder.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/IStatementBuilder.kt index 35f9c0ed..6ed4c8cd 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/IStatementBuilder.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/IStatementBuilder.kt @@ -29,6 +29,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder# /** Represents all the DSL methods available when building SQL statements. */ @Suppress("TooManyFunctions") interface IStatementBuilder { @@ -36,6 +37,7 @@ // display_name IStatementBuilder // documentation ```kotlin\n@Suppress(...) public abstract interface IStatementBuilder : Any\n```\n\n----\n\n Represents all the DSL methods available when building SQL statements. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementBuilder# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere(). /** * Represents the SQL statement that deletes only rows in a table that match the provided [op]. * @@ -43,6 +45,7 @@ * @param op Condition that determines which rows to delete. * @return A [DeleteStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().[T] fun T.deleteWhere( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().[T] // display_name FirTypeParameterSymbol T @@ -50,16 +53,21 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere(). // display_name deleteWhere // documentation ```kotlin\npublic open fun T.deleteWhere(limit: Int? = ..., op: T.(ISqlExpressionBuilder) -> Op): DeleteStatement\n```\n\n----\n\n\n Represents the SQL statement that deletes only rows in a table that match the provided [op].\n\n @param limit Maximum number of rows to delete.\n @param op Condition that determines which rows to delete.\n @return A [DeleteStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().(limit) limit: Int? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().(limit) // display_name limit // documentation ```kotlin\nlimit: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().(op) op: T.(ISqlExpressionBuilder) -> Op // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().(op) // display_name op // documentation ```kotlin\nop: T.(ISqlExpressionBuilder) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().(op) ): DeleteStatement { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement# return DeleteStatement(this, op(SqlExpressionBuilder), false, limit, emptyList()) @@ -69,7 +77,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere().(limit) // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteWhere(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere(). /** * Represents the SQL statement that deletes only rows in a table that match the provided [op], while ignoring any * possible errors that occur during the process. @@ -80,6 +90,7 @@ * @param op Condition that determines which rows to delete. * @return A [DeleteStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().[T] fun T.deleteIgnoreWhere( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().[T] // display_name FirTypeParameterSymbol T @@ -87,16 +98,21 @@ // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere(). // display_name deleteIgnoreWhere // documentation ```kotlin\npublic open fun T.deleteIgnoreWhere(limit: Int? = ..., op: T.(ISqlExpressionBuilder) -> Op): DeleteStatement\n```\n\n----\n\n\n Represents the SQL statement that deletes only rows in a table that match the provided [op], while ignoring any\n possible errors that occur during the process.\n\n **Note:** `DELETE IGNORE` is not supported by all vendors. Please check the documentation.\n\n @param limit Maximum number of rows to delete.\n @param op Condition that determines which rows to delete.\n @return A [DeleteStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().(limit) limit: Int? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().(limit) // display_name limit // documentation ```kotlin\nlimit: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().(op) op: T.(ISqlExpressionBuilder) -> Op // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().(op) // display_name op // documentation ```kotlin\nop: T.(ISqlExpressionBuilder) -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().(op) ): DeleteStatement { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement# return DeleteStatement(this, op(SqlExpressionBuilder), true, limit, emptyList()) @@ -106,12 +122,15 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere().(limit) // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteIgnoreWhere(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteAll(). /** * Represents the SQL statement that deletes all rows in a table. * * @return A [DeleteStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteAll().[T] fun T.deleteAll(): DeleteStatement = DeleteStatement(this) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteAll().[T] // display_name FirTypeParameterSymbol T @@ -121,7 +140,10 @@ // documentation ```kotlin\npublic open fun T.deleteAll(): DeleteStatement\n```\n\n----\n\n\n Represents the SQL statement that deletes all rows in a table.\n\n @return A [DeleteStatement] that can be executed.\n // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteAll().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteAll(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning(). /** * Represents the SQL statement that deletes rows in a table and returns specified data from the deleted rows. * @@ -129,6 +151,7 @@ * @param where Condition that determines which rows to delete. If left as `null`, all rows in the table will be deleted. * @return A [ReturningStatement] that can be executed once iterated over. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().[T] fun T.deleteReturning( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().[T] // display_name FirTypeParameterSymbol T @@ -136,6 +159,8 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning(). // display_name deleteReturning // documentation ```kotlin\npublic open fun T.deleteReturning(returning: List> = ..., where: (SqlExpressionBuilder.() -> Op)? = ...): ReturningStatement\n```\n\n----\n\n\n Represents the SQL statement that deletes rows in a table and returns specified data from the deleted rows.\n\n @param returning Columns and expressions to include in the returned data. This defaults to all columns in the table.\n @param where Condition that determines which rows to delete. If left as `null`, all rows in the table will be deleted.\n @return A [ReturningStatement] that can be executed once iterated over.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(returning) returning: List> = columns, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(returning) // display_name returning @@ -143,13 +168,18 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(where) where: (SqlExpressionBuilder.() -> Op)? = null // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(where) ): ReturningStatement { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement# +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 val delete = DeleteStatement(this, where?.let { SqlExpressionBuilder.it() }, false, null) // ^^^^^^ definition local 0 // display_name delete @@ -157,17 +187,21 @@ // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 1 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end local 0 return ReturningStatement(this, returning, delete) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning().(returning) // ^^^^^^ reference local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#deleteReturning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete(). /** * Represents the SQL statement that deletes rows from a table in a join relation. * @@ -185,60 +219,77 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete(). // display_name delete // documentation ```kotlin\npublic open fun Join.delete(targetTable: Table, vararg targetTables: Table, ignore: Boolean = ..., limit: Int? = ..., where: (SqlExpressionBuilder.() -> Op)? = ...): DeleteStatement\n```\n\n----\n\n\n Represents the SQL statement that deletes rows from a table in a join relation.\n\n @param targetTable The specific table from this join relation to delete rows from.\n @param targetTables (Optional) Other tables from this join relation to delete rows from.\n **Note** Targeting multiple tables for deletion is not supported by all vendors. Please check the documentation.\n @param ignore Whether to ignore any possible errors that occur when deleting rows.\n **Note** [ignore] is not supported by all vendors. Please check the documentation.\n @param limit Maximum number of rows to delete.\n **Note** [limit] is not supported by all vendors. Please check the documentation.\n @param where Condition that determines which rows to delete. If left as `null`, all rows will be deleted.\n @return A [DeleteStatement] that can be executed.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTable) targetTable: Table, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTable) // display_name targetTable // documentation ```kotlin\ntargetTable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTables) vararg targetTables: Table, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTables) // display_name targetTables // documentation ```kotlin\nvararg targetTables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(ignore) ignore: Boolean = false, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(limit) limit: Int? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(limit) // display_name limit // documentation ```kotlin\nlimit: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(where) where: (SqlExpressionBuilder.() -> Op)? = null // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(where) ): DeleteStatement { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement# +// ⌄ enclosing_range_start local 2 val targets = listOf(targetTable) + targetTables -// ^^^^^^^ definition local 1 +// ^^^^^^^ definition local 2 // display_name targets // documentation ```kotlin\nlocal val targets: List
\n``` // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTable) // ^ reference semanticdb maven . . kotlin/collections/plus(+30). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(targetTables) +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 return DeleteStatement(this, where?.let { SqlExpressionBuilder.it() }, ignore, limit, targets) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DeleteStatement#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 3 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(ignore) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete().(limit) -// ^^^^^^^ reference local 1 +// ^^^^^^^ reference local 2 +// ⌃ enclosing_range_end local 3 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(). /** * Represents the SQL statement that inserts a new row into a table. * * @return Am [InsertStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert().[T] fun T.insert( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert().[T] // display_name FirTypeParameterSymbol T @@ -246,11 +297,14 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(). // display_name insert // documentation ```kotlin\npublic open fun T.insert(body: T.(InsertStatement) -> Unit): InsertStatement\n```\n\n----\n\n\n Represents the SQL statement that inserts a new row into a table.\n\n @return Am [InsertStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert().(body) body: T.(InsertStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert().(body) // display_name body // documentation ```kotlin\nbody: T.(InsertStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert().(body) ): InsertStatement { // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# return InsertStatement(this).apply { body(this) } @@ -259,7 +313,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert().(body) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(). /** * Represents the SQL statement that inserts a new row into a table, while ignoring any possible errors that occur * during the process. @@ -269,6 +325,7 @@ * * @return An [InsertStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore().[T] fun T.insertIgnore( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore().[T] // display_name FirTypeParameterSymbol T @@ -276,11 +333,14 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(). // display_name insertIgnore // documentation ```kotlin\npublic open fun T.insertIgnore(body: T.(UpdateBuilder<*>) -> Unit): InsertStatement\n```\n\n----\n\n\n Represents the SQL statement that inserts a new row into a table, while ignoring any possible errors that occur\n during the process.\n\n For example, if the new row would violate a unique constraint, its insertion would be ignored.\n **Note:** `INSERT IGNORE` is not supported by all vendors. Please check the documentation.\n\n @return An [InsertStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore().(body) body: T.(UpdateBuilder<*>) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore().(body) // display_name body // documentation ```kotlin\nbody: T.(UpdateBuilder<*>) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore().(body) ): InsertStatement { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# return InsertStatement(this, true).apply { body(this) } @@ -289,7 +349,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore().(body) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1). /** * Represents the SQL statement that uses data retrieved from a [selectQuery] to insert new rows into a table. * @@ -298,6 +360,7 @@ * auto-increment columns without a valid sequence to generate new values. * @return An [InsertSelectStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).[T] fun T.insert( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).[T] // display_name FirTypeParameterSymbol T @@ -305,37 +368,48 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1). // display_name insert // documentation ```kotlin\npublic open fun T.insert(selectQuery: AbstractQuery<*>, columns: List>? = ...): InsertSelectStatement\n```\n\n----\n\n\n Represents the SQL statement that uses data retrieved from a [selectQuery] to insert new rows into a table.\n\n @param selectQuery Source `SELECT` query that provides the values to insert.\n @param columns Columns to insert the values into. This defaults to all columns in the table that are not\n auto-increment columns without a valid sequence to generate new values.\n @return An [InsertSelectStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(selectQuery) selectQuery: AbstractQuery<*>, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(selectQuery) // display_name selectQuery // documentation ```kotlin\nselectQuery: AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(selectQuery) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(columns) columns: List>? = null // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(columns) // display_name columns // documentation ```kotlin\ncolumns: List>? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(columns) ): org.jetbrains.exposed.v1.core.statements.InsertSelectStatement { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement# +// ⌄ enclosing_range_start local 4 +// ⌄ enclosing_range_start local 5 val columnsToReplace = columns ?: this.columns.filter { it.isValidIfAutoIncrement() } -// ^^^^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^^^^ definition local 4 // display_name columnsToReplace // documentation ```kotlin\nlocal val columnsToReplace: List>\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(columns) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 5 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#isValidIfAutoIncrement(). +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 5 return org.jetbrains.exposed.v1.core.statements.InsertSelectStatement(columnsToReplace, selectQuery, false) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``(). -// ^^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^ reference local 4 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1).(selectQuery) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insert(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1). /** * Represents the SQL statement that uses data retrieved from a [selectQuery] to insert new rows into a table, * while ignoring any possible errors that occur during the process. @@ -347,6 +421,7 @@ * auto-increment columns without a valid sequence to generate new values. * @return An [InsertSelectStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).[T] fun T.insertIgnore( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).[T] // display_name FirTypeParameterSymbol T @@ -354,37 +429,48 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1). // display_name insertIgnore // documentation ```kotlin\npublic open fun T.insertIgnore(selectQuery: AbstractQuery<*>, columns: List>? = ...): InsertSelectStatement\n```\n\n----\n\n\n Represents the SQL statement that uses data retrieved from a [selectQuery] to insert new rows into a table,\n while ignoring any possible errors that occur during the process.\n\n **Note:** `INSERT IGNORE` is not supported by all vendors. Please check the documentation.\n\n @param selectQuery Source `SELECT` query that provides the values to insert.\n @param columns Columns to insert the values into. This defaults to all columns in the table that are not\n auto-increment columns without a valid sequence to generate new values.\n @return An [InsertSelectStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(selectQuery) selectQuery: AbstractQuery<*>, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(selectQuery) // display_name selectQuery // documentation ```kotlin\nselectQuery: AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(selectQuery) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(columns) columns: List>? = null // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(columns) // display_name columns // documentation ```kotlin\ncolumns: List>? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(columns) ): org.jetbrains.exposed.v1.core.statements.InsertSelectStatement { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement# +// ⌄ enclosing_range_start local 6 +// ⌄ enclosing_range_start local 7 val columnsToReplace = columns ?: this.columns.filter { it.isValidIfAutoIncrement() } -// ^^^^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^^^^ definition local 6 // display_name columnsToReplace // documentation ```kotlin\nlocal val columnsToReplace: List>\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(columns) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 7 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 7 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#isValidIfAutoIncrement(). +// ⌃ enclosing_range_end local 6 +// ⌃ enclosing_range_end local 7 return org.jetbrains.exposed.v1.core.statements.InsertSelectStatement(columnsToReplace, selectQuery, true) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``(). -// ^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^ reference local 6 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1).(selectQuery) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertIgnore(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning(). /** * Represents the SQL statement that inserts new rows into a table and returns specified data from the inserted rows. * @@ -393,6 +479,7 @@ * Note `INSERT IGNORE` is not supported by all vendors. Please check the documentation. * @return A [ReturningStatement] that can be executed once iterated over. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().[T] fun T.insertReturning( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().[T] // display_name FirTypeParameterSymbol T @@ -400,6 +487,8 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning(). // display_name insertReturning // documentation ```kotlin\npublic open fun T.insertReturning(returning: List> = ..., ignoreErrors: Boolean = ..., body: T.(InsertStatement) -> Unit): ReturningStatement\n```\n\n----\n\n\n Represents the SQL statement that inserts new rows into a table and returns specified data from the inserted rows.\n\n @param returning Columns and expressions to include in the returned data. This defaults to all columns in the table.\n @param ignoreErrors Whether to ignore any possible errors that occur during the process.\n Note `INSERT IGNORE` is not supported by all vendors. Please check the documentation.\n @return A [ReturningStatement] that can be executed once iterated over.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(returning) returning: List> = columns, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(returning) // display_name returning @@ -407,34 +496,43 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(ignoreErrors) ignoreErrors: Boolean = false, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(ignoreErrors) // display_name ignoreErrors // documentation ```kotlin\nignoreErrors: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(ignoreErrors) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(body) body: T.(InsertStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(body) // display_name body // documentation ```kotlin\nbody: T.(InsertStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(body) ): ReturningStatement { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement# +// ⌄ enclosing_range_start local 8 val insert = InsertStatement(this, ignoreErrors) -// ^^^^^^ definition local 4 +// ^^^^^^ definition local 8 // display_name insert // documentation ```kotlin\nlocal val insert: InsertStatement\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(ignoreErrors) +// ⌃ enclosing_range_end local 8 body(insert) // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(body) -// ^^^^^^ reference local 4 +// ^^^^^^ reference local 8 return ReturningStatement(this, returning, insert) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning().(returning) -// ^^^^^^ reference local 4 +// ^^^^^^ reference local 8 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#insertReturning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert(). /** * Represents the SQL statement that batch inserts new rows into a table. * @@ -444,6 +542,8 @@ * should be returned. * @return A [BatchInsertStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().[E] fun T.batchInsert( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().[T] // display_name FirTypeParameterSymbol T @@ -454,26 +554,35 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert(). // display_name batchInsert // documentation ```kotlin\npublic open fun T.batchInsert(ignoreErrors: Boolean = ..., shouldReturnGeneratedValues: Boolean = ..., body: BatchInsertStatement.(E) -> Unit): BatchInsertStatement\n```\n\n----\n\n\n Represents the SQL statement that batch inserts new rows into a table.\n\n @param ignoreErrors Whether to ignore errors or not.\n **Note** [ignoreErrors] is not supported by all vendors. Please check the documentation.\n @param shouldReturnGeneratedValues Specifies whether newly generated values (for example, auto-incremented IDs)\n should be returned.\n @return A [BatchInsertStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(ignoreErrors) ignoreErrors: Boolean = false, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(ignoreErrors) // display_name ignoreErrors // documentation ```kotlin\nignoreErrors: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(ignoreErrors) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(shouldReturnGeneratedValues) shouldReturnGeneratedValues: Boolean = true, // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues // documentation ```kotlin\nshouldReturnGeneratedValues: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(shouldReturnGeneratedValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(body) body: BatchInsertStatement.(E) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(body) // display_name body // documentation ```kotlin\nbody: BatchInsertStatement.(E) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(body) ): BatchInsertStatement { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement# return if (currentDialect is SQLServerDialect && autoIncColumn != null) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getAutoIncColumn(). SQLServerBatchInsertStatement(this, ignoreErrors, shouldReturnGeneratedValues) @@ -487,7 +596,9 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert().(shouldReturnGeneratedValues) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchInsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(). /** * Represents the SQL statement that either inserts a new row into a table, or, if insertion would violate a unique constraint, * first deletes the existing row before inserting a new row. @@ -496,6 +607,7 @@ * * @return A [ReplaceStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace().[T] fun T.replace( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace().[T] // display_name FirTypeParameterSymbol T @@ -503,11 +615,14 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(). // display_name replace // documentation ```kotlin\npublic open fun T.replace(body: T.(UpdateBuilder<*>) -> Unit): ReplaceStatement\n```\n\n----\n\n\n Represents the SQL statement that either inserts a new row into a table, or, if insertion would violate a unique constraint,\n first deletes the existing row before inserting a new row.\n\n **Note:** This operation is not supported by all vendors, please check the documentation.\n\n @return A [ReplaceStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace().(body) body: T.(UpdateBuilder<*>) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace().(body) // display_name body // documentation ```kotlin\nbody: T.(UpdateBuilder<*>) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace().(body) ): ReplaceStatement { // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement# return ReplaceStatement(this).apply { body(this) } @@ -516,7 +631,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace().(body) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1). /** * Represents the SQL statement that uses data retrieved from a [selectQuery] to either insert a new row into a table, * or, if insertion would violate a unique constraint, first delete the existing row before inserting a new row. @@ -528,6 +645,7 @@ * columns in the table that are not auto-increment columns without a valid sequence to generate new values. * @return A [ReplaceSelectStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).[T] fun T.replace( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).[T] // display_name FirTypeParameterSymbol T @@ -535,37 +653,48 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1). // display_name replace // documentation ```kotlin\npublic open fun T.replace(selectQuery: AbstractQuery<*>, columns: List>? = ...): ReplaceSelectStatement\n```\n\n----\n\n\n Represents the SQL statement that uses data retrieved from a [selectQuery] to either insert a new row into a table,\n or, if insertion would violate a unique constraint, first delete the existing row before inserting a new row.\n\n **Note:** This operation is not supported by all vendors, please check the documentation.\n\n @param selectQuery Source `SELECT` query that provides the values to insert.\n @param columns Columns to either insert values into or delete values from then insert into. This defaults to all\n columns in the table that are not auto-increment columns without a valid sequence to generate new values.\n @return A [ReplaceSelectStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(selectQuery) selectQuery: AbstractQuery<*>, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(selectQuery) // display_name selectQuery // documentation ```kotlin\nselectQuery: AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(selectQuery) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(columns) columns: List>? = null // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(columns) // display_name columns // documentation ```kotlin\ncolumns: List>? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(columns) ): ReplaceSelectStatement { // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement# +// ⌄ enclosing_range_start local 9 +// ⌄ enclosing_range_start local 10 val columnsToReplace = columns ?: this.columns.filter { it.isValidIfAutoIncrement() } -// ^^^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^^^ definition local 9 // display_name columnsToReplace // documentation ```kotlin\nlocal val columnsToReplace: List>\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(columns) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 10 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 10 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#isValidIfAutoIncrement(). +// ⌃ enclosing_range_end local 9 +// ⌃ enclosing_range_end local 10 return ReplaceSelectStatement(columnsToReplace, selectQuery) // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``(). -// ^^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^^ reference local 9 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1).(selectQuery) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#replace(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace(). /** * Represents the SQL statement that either batch inserts new rows into a table, or, if insertions violate unique constraints, * first deletes the existing rows before inserting new rows. @@ -576,6 +705,8 @@ * should be returned. * @return A [BatchReplaceStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().[E] fun T.batchReplace( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().[T] // display_name FirTypeParameterSymbol T @@ -586,23 +717,31 @@ // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace(). // display_name batchReplace // documentation ```kotlin\npublic open fun T.batchReplace(shouldReturnGeneratedValues: Boolean = ..., body: BatchReplaceStatement.(E) -> Unit): BatchReplaceStatement\n```\n\n----\n\n\n Represents the SQL statement that either batch inserts new rows into a table, or, if insertions violate unique constraints,\n first deletes the existing rows before inserting new rows.\n\n **Note:** This operation is not supported by all vendors, please check the documentation.\n\n @param shouldReturnGeneratedValues Specifies whether newly generated values (for example, auto-incremented IDs)\n should be returned.\n @return A [BatchReplaceStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().(shouldReturnGeneratedValues) shouldReturnGeneratedValues: Boolean = true, // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues // documentation ```kotlin\nshouldReturnGeneratedValues: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().(shouldReturnGeneratedValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().(body) body: BatchReplaceStatement.(E) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().(body) // display_name body // documentation ```kotlin\nbody: BatchReplaceStatement.(E) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().(body) ): BatchReplaceStatement { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement# return BatchReplaceStatement(this, shouldReturnGeneratedValues) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchReplaceStatement#``(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace().(shouldReturnGeneratedValues) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchReplace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(). /** * Represents the SQL statement that updates rows of a table. * @@ -610,6 +749,7 @@ * @param limit Maximum number of rows to update. * @return An [UpdateStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().[T] fun T.update( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().[T] // display_name FirTypeParameterSymbol T @@ -617,38 +757,49 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(). // display_name update // documentation ```kotlin\npublic open fun T.update(where: (SqlExpressionBuilder.() -> Op)? = ..., limit: Int? = ..., body: T.(UpdateStatement) -> Unit): UpdateStatement\n```\n\n----\n\n\n Represents the SQL statement that updates rows of a table.\n\n @param where Condition that determines which rows to update. If left `null`, all columns will be updated.\n @param limit Maximum number of rows to update.\n @return An [UpdateStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(where) where: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(limit) limit: Int? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(body) body: T.(UpdateStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(body) // display_name body // documentation ```kotlin\nbody: T.(UpdateStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(body) ): UpdateStatement { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement# +// ⌄ enclosing_range_start local 11 return UpdateStatement(this, limit, where?.let { SqlExpressionBuilder.it() }).apply { body(this) } // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(limit) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 11 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update().(body) +// ⌃ enclosing_range_end local 11 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1). /** * Represents the SQL statement that updates rows of a join relation. * @@ -660,37 +811,47 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1). // display_name update // documentation ```kotlin\npublic open fun Join.update(where: (SqlExpressionBuilder.() -> Op)? = ..., limit: Int? = ..., body: (UpdateStatement) -> Unit): UpdateStatement\n```\n\n----\n\n\n Represents the SQL statement that updates rows of a join relation.\n\n @param where Condition that determines which rows to update. If left `null`, all columns will be updated.\n @param limit Maximum number of rows to update.\n @return An [UpdateStatement] that can be executed.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(where) where: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(limit) limit: Int? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int? = ...\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(body) body: (UpdateStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(body) // display_name body // documentation ```kotlin\nbody: (UpdateStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(body) ): UpdateStatement { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement# +// ⌄ enclosing_range_start local 12 return UpdateStatement(this, limit, where?.let { SqlExpressionBuilder.it() }).apply(body) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(limit) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 12 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1).(body) +// ⌃ enclosing_range_end local 12 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning(). /** * Represents the SQL statement that updates rows of a table and returns specified data from the updated rows. * @@ -698,6 +859,7 @@ * @param where Condition that determines which rows to update. If left `null`, all columns will be updated. * @return A [ReturningStatement] that can be executed once iterated over. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().[T] fun T.updateReturning( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().[T] // display_name FirTypeParameterSymbol T @@ -705,6 +867,8 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning(). // display_name updateReturning // documentation ```kotlin\npublic open fun T.updateReturning(returning: List> = ..., where: (SqlExpressionBuilder.() -> Op)? = ..., body: T.(UpdateStatement) -> Unit): ReturningStatement\n```\n\n----\n\n\n Represents the SQL statement that updates rows of a table and returns specified data from the updated rows.\n\n @param returning Columns and expressions to include in the returned data. This defaults to all columns in the table.\n @param where Condition that determines which rows to update. If left `null`, all columns will be updated.\n @return A [ReturningStatement] that can be executed once iterated over.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(returning) returning: List> = columns, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(returning) // display_name returning @@ -712,40 +876,51 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(where) where: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(body) body: T.(UpdateStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(body) // display_name body // documentation ```kotlin\nbody: T.(UpdateStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(body) ): ReturningStatement { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement# +// ⌄ enclosing_range_start local 13 +// ⌄ enclosing_range_start local 14 val update = UpdateStatement(this, null, where?.let { SqlExpressionBuilder.it() }) -// ^^^^^^ definition local 6 +// ^^^^^^ definition local 13 // display_name update // documentation ```kotlin\nlocal val update: UpdateStatement\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 14 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 14 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 13 body(update) // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(body) -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 13 return ReturningStatement(this, returning, update) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning().(returning) -// ^^^^^^ reference local 6 +// ^^^^^^ reference local 13 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#updateReturning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert(). /** * Represents the SQL statement that either inserts a new row into a table, or updates the existing row if insertion would violate a unique constraint. * @@ -762,6 +937,7 @@ * @param where Condition that determines which rows to update, if a unique violation is found. * @return An [UpsertStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().[T] fun T.upsert( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().[T] // display_name FirTypeParameterSymbol T @@ -769,31 +945,42 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert(). // display_name upsert // documentation ```kotlin\npublic open fun T.upsert(vararg keys: Column<*>, onUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = ..., onUpdateExclude: List>? = ..., where: (SqlExpressionBuilder.() -> Op)? = ..., body: T.(UpsertStatement) -> Unit): UpsertStatement\n```\n\n----\n\n\n Represents the SQL statement that either inserts a new row into a table, or updates the existing row if insertion would violate a unique constraint.\n\n **Note:** Vendors that do not support this operation directly implement the standard MERGE USING command.\n\n @param keys (optional) Columns to include in the condition that determines a unique constraint match.\n If no columns are provided, primary keys will be used. If the table does not have any primary keys, the first unique index will be attempted.\n @param onUpdate Lambda block with an [UpdateStatement] as its argument, allowing values to be assigned to the UPDATE clause.\n To specify manually that the insert value should be used when updating a column, for example within an expression\n or function, invoke `insertValue()` with the desired column as the function argument.\n If left `null`, all columns will be updated with the values provided for the insert.\n @param onUpdateExclude List of specific columns to exclude from updating.\n If left `null`, all columns will be updated with the values provided for the insert.\n @param where Condition that determines which rows to update, if a unique violation is found.\n @return An [UpsertStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(keys) vararg keys: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(keys) // display_name keys // documentation ```kotlin\nvararg keys: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(keys) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdate) onUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdateExclude) onUpdateExclude: List>? = null, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdateExclude) // display_name onUpdateExclude // documentation ```kotlin\nonUpdateExclude: List>? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdateExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(where) where: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(body) body: T.(UpsertStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(body) // display_name body // documentation ```kotlin\nbody: T.(UpsertStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(body) ): UpsertStatement { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement# return UpsertStatement( @@ -803,30 +990,36 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(keys) onUpdateExclude = onUpdateExclude, // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdateExclude) +// ⌄ enclosing_range_start local 15 where = where?.let { SqlExpressionBuilder.it() } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 15 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 15 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). +// ⌃ enclosing_range_end local 15 ).apply { // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌄ enclosing_range_start local 16 onUpdate?.let { storeUpdateValues(it) } // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(onUpdate) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 16 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` +// documentation ```kotlin\nit: UpsertBuilder.(UpdateStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 +// ⌃ enclosing_range_end local 16 body(this) // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert().(body) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning(). /** * Represents the SQL statement that either inserts a new row into a table, or updates the existing row if insertion would * violate a unique constraint, and also returns specified data from the modified rows. @@ -843,6 +1036,7 @@ * @param where Condition that determines which rows to update, if a unique violation is found. * @return A [ReturningStatement] that can be executed once iterated over. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().[T] fun T.upsertReturning( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().[T] // display_name FirTypeParameterSymbol T @@ -850,11 +1044,15 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning(). // display_name upsertReturning // documentation ```kotlin\npublic open fun T.upsertReturning(vararg keys: Column<*>, returning: List> = ..., onUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = ..., onUpdateExclude: List>? = ..., where: (SqlExpressionBuilder.() -> Op)? = ..., body: T.(UpsertStatement) -> Unit): ReturningStatement\n```\n\n----\n\n\n Represents the SQL statement that either inserts a new row into a table, or updates the existing row if insertion would\n violate a unique constraint, and also returns specified data from the modified rows.\n\n @param keys (optional) Columns to include in the condition that determines a unique constraint match. If no columns are\n provided, primary keys will be used. If the table does not have any primary keys, the first unique index will be attempted.\n @param returning Columns and expressions to include in the returned data. This defaults to all columns in the table.\n @param onUpdate Lambda block with an [UpdateStatement] as its argument, allowing values to be assigned to the UPDATE clause.\n To specify manually that the insert value should be used when updating a column, for example within an expression\n or function, invoke `insertValue()` with the desired column as the function argument.\n If left null, all columns will be updated with the values provided for the insert.\n @param onUpdateExclude List of specific columns to exclude from updating.\n If left null, all columns will be updated with the values provided for the insert.\n @param where Condition that determines which rows to update, if a unique violation is found.\n @return A [ReturningStatement] that can be executed once iterated over.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(keys) vararg keys: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(keys) // display_name keys // documentation ```kotlin\nvararg keys: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(keys) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(returning) returning: List> = columns, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(returning) // display_name returning @@ -862,30 +1060,40 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdate) onUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdateExclude) onUpdateExclude: List>? = null, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdateExclude) // display_name onUpdateExclude // documentation ```kotlin\nonUpdateExclude: List>? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdateExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(where) where: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(body) body: T.(UpsertStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(body) // display_name body // documentation ```kotlin\nbody: T.(UpsertStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(body) ): ReturningStatement { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement# +// ⌄ enclosing_range_start local 17 val upsert = UpsertStatement( -// ^^^^^^ definition local 7 +// ^^^^^^ definition local 17 // display_name upsert // documentation ```kotlin\nlocal val upsert: UpsertStatement\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(). @@ -894,34 +1102,41 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(keys) onUpdateExclude = onUpdateExclude, // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdateExclude) +// ⌄ enclosing_range_start local 18 where = where?.let { SqlExpressionBuilder.it() } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 18 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 18 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). +// ⌃ enclosing_range_end local 18 ) +// ⌃ enclosing_range_end local 17 +// ⌄ enclosing_range_start local 19 onUpdate?.let { upsert.storeUpdateValues(it) } // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(onUpdate) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 19 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^^^^^ reference local 7 +// documentation ```kotlin\nit: UpsertBuilder.(UpdateStatement) -> Unit\n``` +// ^^^^^^ reference local 17 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 19 +// ⌃ enclosing_range_end local 19 body(upsert) // ^^^^ reference semanticdb maven . . kotlin/Function2#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(body) -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 17 return ReturningStatement(this, returning, upsert) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning().(returning) -// ^^^^^^ reference local 7 +// ^^^^^^ reference local 17 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#upsertReturning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert(). /** * Represents the SQL statement that either batch inserts new rows into a table, or updates the existing rows if insertions violate unique constraints. * @@ -939,6 +1154,8 @@ * @return A [BatchUpsertStatement] that can be executed. */ @Suppress("LongParameterList") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().[E] fun T.batchUpsert( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().[T] // display_name FirTypeParameterSymbol T @@ -949,41 +1166,57 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert(). // display_name batchUpsert // documentation ```kotlin\n@Suppress(...) public open fun T.batchUpsert(onUpdateList: List, Any?>>? = ..., onUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = ..., onUpdateExclude: List>? = ..., where: (SqlExpressionBuilder.() -> Op)? = ..., shouldReturnGeneratedValues: Boolean = ..., vararg keys: Column<*>, body: BatchUpsertStatement.(E) -> Unit): BatchUpsertStatement\n```\n\n----\n\n\n Represents the SQL statement that either batch inserts new rows into a table, or updates the existing rows if insertions violate unique constraints.\n\n @param keys (optional) Columns to include in the condition that determines a unique constraint match. If no columns are provided,\n primary keys will be used. If the table does not have any primary keys, the first unique index will be attempted.\n @param onUpdate Lambda block with an [UpdateStatement] as its argument, allowing values to be assigned to the UPDATE clause.\n To specify manually that the insert value should be used when updating a column, for example within an expression\n or function, invoke `insertValue()` with the desired column as the function argument.\n If left null, all columns will be updated with the values provided for the insert.\n @param onUpdateExclude List of specific columns to exclude from updating.\n If left null, all columns will be updated with the values provided for the insert.\n @param where Condition that determines which rows to update, if a unique violation is found.\n @param shouldReturnGeneratedValues Specifies whether newly generated values (for example, auto-incremented IDs)\n should be returned.\n @return A [BatchUpsertStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateList) onUpdateList: List, Any?>>? = null, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateList) // display_name onUpdateList // documentation ```kotlin\nonUpdateList: List, Any?>>? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateList) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdate) onUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = null, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: (UpsertBuilder.(UpdateStatement) -> Unit)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateExclude) onUpdateExclude: List>? = null, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateExclude) // display_name onUpdateExclude // documentation ```kotlin\nonUpdateExclude: List>? = ...\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(where) where: (SqlExpressionBuilder.() -> Op)? = null, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(where) // display_name where // documentation ```kotlin\nwhere: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(shouldReturnGeneratedValues) shouldReturnGeneratedValues: Boolean = true, // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues // documentation ```kotlin\nshouldReturnGeneratedValues: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(shouldReturnGeneratedValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(keys) vararg keys: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(keys) // display_name keys // documentation ```kotlin\nvararg keys: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(keys) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(body) body: BatchUpsertStatement.(E) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(body) // display_name body // documentation ```kotlin\nbody: BatchUpsertStatement.(E) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(body) ): BatchUpsertStatement { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement# return BatchUpsertStatement( @@ -993,39 +1226,47 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(keys) onUpdateExclude = onUpdateExclude, // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateExclude) +// ⌄ enclosing_range_start local 20 where = where?.let { SqlExpressionBuilder.it() }, // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 20 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: SqlExpressionBuilder.() -> Op\n``` +// ^^ reference local 20 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). +// ⌃ enclosing_range_end local 20 shouldReturnGeneratedValues = shouldReturnGeneratedValues // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(shouldReturnGeneratedValues) ).apply { // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌄ enclosing_range_start local 21 onUpdate?.let { storeUpdateValues(it) } // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdate) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 21 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` +// documentation ```kotlin\nit: UpsertBuilder.(UpdateStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 21 +// ⌃ enclosing_range_end local 21 +// ⌄ enclosing_range_start local 22 ?: onUpdateList?.let { updateValues.putAll(it) } // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert().(onUpdateList) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 22 // display_name it // documentation ```kotlin\nit: List, Any?>>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getUpdateValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#updateValues. // ^^^^^^ reference semanticdb maven . . kotlin/collections/putAll(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 +// ⌃ enclosing_range_end local 22 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#batchUpsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(). /** * Represents the SQL statement that inserts, updates, or deletes records in a target table based on * a comparison with a source table. @@ -1037,6 +1278,8 @@ * when records are matched or not matched. * @return A [MergeTableStatement] that can be executed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().[D] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().[S] fun D.mergeFrom( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().[D] // display_name FirTypeParameterSymbol D @@ -1047,20 +1290,28 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(). // display_name mergeFrom // documentation ```kotlin\npublic open fun D.mergeFrom(source: S, on: (SqlExpressionBuilder.() -> Op)? = ..., body: MergeTableStatement.() -> Unit): MergeTableStatement\n```\n\n----\n\n\n Represents the SQL statement that inserts, updates, or deletes records in a target table based on\n a comparison with a source table.\n\n @param source An instance of the source table.\n @param on A lambda function with [SqlExpressionBuilder] as its receiver that should return an `Op` condition.\n This condition is used to match records between the source and target tables.\n @param body A lambda where [MergeTableStatement] can be configured with specific actions to perform\n when records are matched or not matched.\n @return A [MergeTableStatement] that can be executed.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().[D] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(source) source: S, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(source) // display_name source // documentation ```kotlin\nsource: S\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(on) on: (SqlExpressionBuilder.() -> Op)? = null, // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(on) // display_name on // documentation ```kotlin\non: (SqlExpressionBuilder.() -> Op)? = ...\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(body) body: MergeTableStatement.() -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(body) // display_name body // documentation ```kotlin\nbody: MergeTableStatement.() -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(body) ): MergeTableStatement { // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement# return MergeTableStatement(this, source, on = on?.invoke(SqlExpressionBuilder)).apply(body) @@ -1071,7 +1322,9 @@ // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom().(body) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1). /** * Represents the SQL statement that inserts, updates, or deletes records in a target table based on * a comparison with a select query source. @@ -1083,6 +1336,7 @@ * when records are matched or not matched. * @return A [MergeSelectStatement] which represents the MERGE operation with the configured actions. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).[T] fun T.mergeFrom( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).[T] // display_name FirTypeParameterSymbol T @@ -1090,21 +1344,28 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1). // display_name mergeFrom // documentation ```kotlin\npublic open fun T.mergeFrom(selectQuery: QueryAlias, on: SqlExpressionBuilder.() -> Op, body: MergeSelectStatement.() -> Unit): MergeSelectStatement\n```\n\n----\n\n\n Represents the SQL statement that inserts, updates, or deletes records in a target table based on\n a comparison with a select query source.\n\n @param selectQuery The aliased query for a complex subquery to be used as the source.\n @param on A lambda with a receiver of type [SqlExpressionBuilder] that returns an `Op` condition.\n This condition is used to match records between the source query and the target table.\n @param body A lambda where [MergeSelectStatement] can be configured with specific actions to perform\n when records are matched or not matched.\n @return A [MergeSelectStatement] which represents the MERGE operation with the configured actions.\n +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(selectQuery) selectQuery: QueryAlias, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(selectQuery) // display_name selectQuery // documentation ```kotlin\nselectQuery: QueryAlias\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(selectQuery) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(on) on: SqlExpressionBuilder.() -> Op, // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(on) // display_name on // documentation ```kotlin\non: SqlExpressionBuilder.() -> Op\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(body) body: MergeSelectStatement.() -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(body) // display_name body // documentation ```kotlin\nbody: MergeSelectStatement.() -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(body) ): MergeSelectStatement { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement# return MergeSelectStatement(this, selectQuery, SqlExpressionBuilder.on()).apply(body) @@ -1115,6 +1376,8 @@ // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1).(body) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#mergeFrom(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#isValidIfAutoIncrement(). private fun Column<*>.isValidIfAutoIncrement(): Boolean = // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#isValidIfAutoIncrement(). // display_name isValidIfAutoIncrement @@ -1130,8 +1393,12 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder#isValidIfAutoIncrement(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementBuilder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementBuilder#``(). /** Builder object for creating SQL statements. Made it private to avoid imports clash */ @Suppress("ForbiddenComment") // TODO: StatementBuilder -> StatementBuilderImpl, and IStatementBuilder -> StatementBuilder @@ -1144,9 +1411,14 @@ // display_name StatementBuilder // documentation ```kotlin\nprivate constructor(): StatementBuilder\n```\n\n----\n\n Builder object for creating SQL statements. Made it private to avoid imports clash // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/IStatementBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementBuilder#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement(). // TODO: add documentation for building statements without execution, like in the old DSL @Suppress("ForbiddenComment", "AnnotationSpacing") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement().(body) fun buildStatement(body: IStatementBuilder.() -> S): S = body(StatementBuilder) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement().[S] // display_name FirTypeParameterSymbol S @@ -1160,3 +1432,6 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement().(body) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement().(body) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/buildStatement(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertSelectStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertSelectStatement.kt index 0f6c7030..945a91cd 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertSelectStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertSelectStatement.kt @@ -35,6 +35,7 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement# /** * Represents the SQL statement that uses data retrieved from a [selectQuery] to insert new rows into a table. * @@ -43,6 +44,7 @@ * @param isIgnore Whether to ignore errors or not. * **Note** [isIgnore] is not supported by all vendors. Please check the documentation. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``(). open class InsertSelectStatement( // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement# // display_name InsertSelectStatement @@ -52,6 +54,9 @@ // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``(). // display_name InsertSelectStatement // documentation ```kotlin\npublic constructor(columns: List>, selectQuery: AbstractQuery<*>, isIgnore: Boolean = ...): InsertSelectStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#columns. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getColumns(). val columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(columns) // display_name columns @@ -64,6 +69,12 @@ // display_name columns // documentation ```kotlin\npublic get(): List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#columns. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getColumns(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(selectQuery) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#selectQuery. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getSelectQuery(). val selectQuery: AbstractQuery<*>, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(selectQuery) // display_name selectQuery @@ -76,6 +87,12 @@ // display_name selectQuery // documentation ```kotlin\npublic final val selectQuery: AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(selectQuery) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#selectQuery. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getSelectQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(isIgnore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#isIgnore. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getIsIgnore(). val isIgnore: Boolean = false // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(isIgnore) // display_name isIgnore @@ -88,6 +105,9 @@ // display_name isIgnore // documentation ```kotlin\npublic final val isIgnore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``().(isIgnore) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#isIgnore. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getIsIgnore(). ) : Statement(StatementType.INSERT, listOf(columns.first().table)) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#INSERT. @@ -96,6 +116,7 @@ // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#``(). init { if (columns.isEmpty()) error("Can't insert without provided columns") @@ -103,6 +124,8 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getColumns(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#isEmpty(). // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 val tables = columns.distinctBy { it.table } // ^^^^^^ definition local 0 // display_name tables @@ -110,12 +133,15 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getColumns(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/distinctBy(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 1 // display_name it // documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start local 2 if (tables.count() > 1) error("Can't insert to different tables ${tables.joinToString { it.name }} from single select") // ^^^^^^ reference local 0 // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+19). @@ -123,12 +149,13 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^^ reference local 0 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 2 // display_name it // documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 2 if (columns.size != selectQuery.set.fields.size) error("Columns count doesn't equal to query columns count") // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getColumns(). @@ -145,6 +172,7 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#arguments(). override fun arguments(): Iterable, Any?>>> = selectQuery.arguments() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#arguments(). // display_name arguments @@ -154,7 +182,11 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getSelectQuery(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#selectQuery. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#arguments(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#arguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String = // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL(). // display_name prepareSQL @@ -170,6 +202,8 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(prepared) transaction.db.dialect.functionProvider.insert(isIgnore, targets.single(), columns, selectQuery.prepareSQL(transaction, prepared), transaction) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(transaction) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -192,4 +226,6 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(prepared) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertStatement.kt index eb930eff..ce7d60dd 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/InsertStatement.kt @@ -17,6 +17,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/properties/ // ^^^^^^^^^ reference semanticdb maven . . kotlin/properties/Delegates# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# /** * Represents the SQL statement that inserts a new row into a table. * @@ -25,6 +26,8 @@ * **Note** [isIgnore] is not supported by all vendors. Please check the documentation. */ @Suppress("ForbiddenComment", "AnnotationSpacing") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#[Key] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``(). open class InsertStatement( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# // display_name InsertStatement @@ -39,6 +42,10 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#[Key] // display_name FirTypeParameterSymbol Key // documentation ```kotlin\nKey : Any\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#[Key] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTable(). val table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``().(table) // display_name table @@ -51,6 +58,12 @@ // display_name table // documentation ```kotlin\npublic final val table: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``().(isIgnore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isIgnore. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getIsIgnore(). val isIgnore: Boolean = false // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``().(isIgnore) // display_name isIgnore @@ -63,12 +76,20 @@ // display_name isIgnore // documentation ```kotlin\npublic final val isIgnore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``().(isIgnore) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isIgnore. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getIsIgnore(). ) : UpdateBuilder(StatementType.INSERT, listOf(table)) { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#INSERT. // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``().(table) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#insertedCount. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getInsertedCount(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setInsertedCount(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setInsertedCount().(insertedCount) /** * The number of rows affected by the insert operation. * @@ -99,7 +120,13 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setInsertedCount(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setInsertedCount().(insertedCount) // ^^^^^^^ reference semanticdb maven . . kotlin/properties/Delegates#notNull(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#insertedCount. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getInsertedCount(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setInsertedCount(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setInsertedCount().(insertedCount) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#resultedValues. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getResultedValues(). /** The [ResultRow]s generated by processing the database result set retrieved after executing the statement. */ var resultedValues: List? = null // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getResultedValues(). @@ -109,6 +136,8 @@ // display_name resultedValues // documentation ```kotlin\npublic final var resultedValues: List?\n```\n\n----\n\n The [ResultRow]s generated by processing the database result set retrieved after executing the statement. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues(). @InternalApi // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues().(value) 1:11 // display_name value @@ -117,7 +146,14 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues(). // display_name resultedValues // documentation ```kotlin\n@InternalApi() public set(value: List?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#resultedValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getResultedValues(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get().(column) infix operator fun get(column: Column): T { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get().[T] // display_name FirTypeParameterSymbol T @@ -129,6 +165,9 @@ // display_name column // documentation ```kotlin\ncolumn: Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get().(column) +// ⌄ enclosing_range_start local 0 val row = resultedValues?.firstOrNull() ?: error("No key generated") // ^^^ definition local 0 // display_name row @@ -138,12 +177,17 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end local 0 return row[column] // ^^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get().(column) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1).(column) infix operator fun get(column: CompositeColumn): T { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1).[T] // display_name FirTypeParameterSymbol T @@ -155,6 +199,9 @@ // display_name column // documentation ```kotlin\ncolumn: CompositeColumn\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1).(column) +// ⌄ enclosing_range_start local 1 val row = resultedValues?.firstOrNull() ?: error("No key generated") // ^^^ definition local 1 // display_name row @@ -164,16 +211,21 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setResultedValues(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end local 1 return row[column] // ^^^ reference local 1 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#get(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1).(column) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#get(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull(). /** * Returns the value of a given [column] from the first stored [ResultRow], or `null` if either no results were * retrieved from the database or if the column cannot be found in the row. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull().(column) fun getOrNull(column: Column): T? = resultedValues?.firstOrNull()?.getOrNull(column) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull().[T] // display_name FirTypeParameterSymbol T @@ -191,8 +243,12 @@ // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ResultRow#getOrNull(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getOrNull(). // TODO: log issue about unifying process result method for jdbc and r2dbc +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndDefaults(). @OptIn(InternalApi::class) @Suppress("NestedBlockDepth") @Deprecated( @@ -203,6 +259,7 @@ level = DeprecationLevel.WARNING // ^^^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#WARNING. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndDefaults().(values) protected open fun valuesAndDefaults(values: Map, Any?> = this.values): Map, Any?> { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndDefaults(). // display_name valuesAndDefaults @@ -214,70 +271,81 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#values. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndDefaults().(values) +// ⌄ enclosing_range_start local 2 val result = values.toMutableMap() // ^^^^^^ definition local 2 // display_name result // documentation ```kotlin\nlocal val result: MutableMap, Any?>\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndDefaults().(values) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/toMutableMap(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 targets.forEach { table -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTargets(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#targets. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^ definition semanticdb maven . . (table) +// ^^^^^ definition local 3 // display_name table // documentation ```kotlin\ntable: Table\n``` +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 table.columns.forEach { column -> -// ^^^^^ reference semanticdb maven . . (table) +// ^^^^^ reference local 3 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 4 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 4 if ((column.dbDefaultValue != null || column.defaultValueFun != null) && column !in values.keys) { -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 4 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 4 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 4 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/Set#contains(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndDefaults().(values) // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#keys. +// ⌄ enclosing_range_start local 5 val value = when { -// ^^^^^ definition local 3 +// ^^^^^ definition local 5 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` column.defaultValueFun != null -> column.defaultValueFun!!() -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 4 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 4 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). else -> DefaultValueMarker } +// ⌃ enclosing_range_end local 5 result[column] = value // ^^^^^^ reference local 2 // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/set(). -// ^^^^^^ reference semanticdb maven . . (column) -// ^^^^^ reference local 3 +// ^^^^^^ reference local 4 +// ^^^^^ reference local 5 } } } return result // ^^^^^^ reference local 2 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndDefaults(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet(). @Deprecated( "This function has been obsolete since version 0.57.0, " + "following the removal of default values from insert statements. " + @@ -285,6 +353,8 @@ level = DeprecationLevel.WARNING // ^^^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#WARNING. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet().(value) protected open fun isColumnValuePreferredFromResultSet(column: Column<*>, value: Any?): Boolean { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet(). // display_name isColumnValuePreferredFromResultSet @@ -298,6 +368,8 @@ // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet().(value) return column.columnType.isAutoInc || value is NextVal<*> // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -305,8 +377,11 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getIsAutoInc(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isAutoInc. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet().(value) +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NextVal# } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isColumnValuePreferredFromResultSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#clientDefaultColumns(). protected fun clientDefaultColumns() = targets // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#clientDefaultColumns(). // display_name clientDefaultColumns @@ -314,28 +389,35 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTargets(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#targets. // The current check for existing client side without db side default value +// ⌄ enclosing_range_start local 6 +// ⌄ enclosing_range_start local 7 .flatMap { it.columns.filter { column -> column.dbDefaultValue == null && column.defaultValueFun != null } } // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Table\n``` +// ^^ reference local 6 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 7 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 7 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 7 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). +// ⌃ enclosing_range_end local 7 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#clientDefaultColumns(). +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndClientDefaults(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndClientDefaults().(values) protected fun valuesAndClientDefaults(values: Map, Any?> = this.values): Map, Any?> { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndClientDefaults(). // display_name valuesAndClientDefaults @@ -347,42 +429,53 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#values. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndClientDefaults().(values) +// ⌄ enclosing_range_start local 8 val clientDefaultValues = clientDefaultColumns() -// ^^^^^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name clientDefaultValues // documentation ```kotlin\nlocal val clientDefaultValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#clientDefaultColumns(). +// ⌄ enclosing_range_start local 9 .filter { column -> column !in values.keys } // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 9 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 9 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/Set#contains(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndClientDefaults().(values) // ^^^^ reference semanticdb maven . . kotlin/collections/Map#getKeys(). // ^^^^ reference semanticdb maven . . kotlin/collections/Map#keys. +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 .map { column -> column to column.defaultValueFun!!() } // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 10 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 10 // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 10 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). +// ⌃ enclosing_range_end local 10 +// ⌃ enclosing_range_end local 8 return clientDefaultValues.toMap() + values -// ^^^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^^^ reference local 8 // ^^^^^ reference semanticdb maven . . kotlin/collections/toMap(). // ^ reference semanticdb maven . . kotlin/collections/plus(+39). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndClientDefaults().(values) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#valuesAndClientDefaults(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL(). // display_name prepareSQL @@ -402,21 +495,27 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 11 val values = arguments!!.first() -// ^^^^^^ definition local 5 +// ^^^^^^ definition local 11 // display_name values // documentation ```kotlin\nlocal val values: List, Any?>>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setArguments(). // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 11 +// ⌄ enclosing_range_start local 12 val sql = values.toSqlString(prepared) -// ^^^ definition local 6 +// ^^^ definition local 12 // display_name sql // documentation ```kotlin\nlocal val sql: String\n``` -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 11 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#toSqlString(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 12 return transaction.db.dialect.functionProvider // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL().(transaction) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -425,24 +524,29 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). +// ⌄ enclosing_range_start local 13 .insert(isIgnore, table, values.map { it.first }, sql, transaction) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getIsIgnore(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#isIgnore. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#table. -// ^^^^^^ reference local 5 +// ^^^^^^ reference local 11 // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 13 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 13 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). -// ^^^ reference local 6 +// ^^^ reference local 12 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end local 13 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#toSqlString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#toSqlString().(prepared) protected fun List, Any?>>.toSqlString(prepared: Boolean): String { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#toSqlString(). // display_name toSqlString @@ -452,45 +556,58 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#toSqlString().(prepared) +// ⌄ enclosing_range_start local 14 val builder = QueryBuilder(prepared) -// ^^^^^^^ definition local 7 +// ^^^^^^^ definition local 14 // display_name builder // documentation ```kotlin\nlocal val builder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#toSqlString().(prepared) +// ⌃ enclosing_range_end local 14 return if (isEmpty()) { // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#isEmpty(). "" } else { with(builder) { // ^^^^ reference semanticdb maven . . kotlin/with(). -// ^^^^^^^ reference local 7 +// ^^^^^^^ reference local 14 +// ⌄ enclosing_range_start local 15 +// ⌄ enclosing_range_start local 16 +// ⌄ enclosing_range_start local 17 this@toSqlString.appendTo(prefix = "VALUES (", postfix = ")") { (column, value) -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 15 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 8 +// ^^^^^^ reference local 15 +// ^^^^^^ definition local 16 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 9 +// ^^^^^ reference local 15 +// ^^^^^ definition local 17 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 16 +// ⌃ enclosing_range_end local 17 +// ⌃ enclosing_range_end local 15 registerArgument(column, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^ reference local 8 -// ^^^^^ reference local 9 +// ^^^^^^ reference local 16 +// ^^^^^ reference local 17 } toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#toSqlString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setArguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setArguments().(value) open var arguments: List, Any?>>>? = null // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments. // display_name arguments @@ -502,6 +619,7 @@ // display_name value // documentation ```kotlin\nvalue: List, Any?>>>?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getArguments(). get() = field ?: run { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getArguments(). // display_name arguments @@ -516,7 +634,12 @@ // ^^^^^ reference semanticdb maven . . kotlin/apply(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/field. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setArguments(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setArguments().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getArguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments(+1). override fun arguments(): List, Any?>>> { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments(+1). // display_name arguments @@ -526,66 +649,84 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#arguments(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#arguments(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 18 return arguments?.map { args -> // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setArguments(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^ definition semanticdb maven . . (args) +// ^^^^ definition local 18 // display_name args // documentation ```kotlin\nargs: List, Any?>>\n``` +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 19 val builder = QueryBuilder(true) -// ^^^^^^^ definition local 10 +// ^^^^^^^ definition local 19 // display_name builder // documentation ```kotlin\nlocal val builder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). +// ⌃ enclosing_range_end local 19 +// ⌄ enclosing_range_start local 20 +// ⌄ enclosing_range_start local 21 +// ⌄ enclosing_range_start local 22 args.filter { (_, value) -> -// ^^^^ reference semanticdb maven . . (args) +// ^^^^ reference local 18 // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^ definition local 20 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^ definition local 11 +// ^ reference local 20 +// ^ definition local 21 // display_name // documentation ```kotlin\nlocal val : Column<*>\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 12 +// ^^^^^ reference local 20 +// ^^^^^ definition local 22 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 21 +// ⌃ enclosing_range_end local 22 +// ⌃ enclosing_range_end local 20 value != DefaultValueMarker -// ^^^^^ reference local 12 +// ^^^^^ reference local 22 +// ⌄ enclosing_range_start local 23 +// ⌄ enclosing_range_start local 24 +// ⌄ enclosing_range_start local 25 }.forEach { (column, value) -> // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 23 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 13 +// ^^^^^^ reference local 23 +// ^^^^^^ definition local 24 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 14 +// ^^^^^ reference local 23 +// ^^^^^ definition local 25 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 24 +// ⌃ enclosing_range_end local 25 +// ⌃ enclosing_range_end local 23 builder.registerArgument(column, value) -// ^^^^^^^ reference local 10 +// ^^^^^^^ reference local 19 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^ reference local 13 -// ^^^^^ reference local 14 +// ^^^^^^ reference local 24 +// ^^^^^ reference local 25 } builder.args -// ^^^^^^^ reference local 10 +// ^^^^^^^ reference local 19 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). } ?: emptyList() // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#columnsWithDatabaseDefaults(). /** * Returns the list of columns with default values that can not be taken locally. * It is the columns defined with `defaultExpression()`, `databaseGenerated()` @@ -597,25 +738,31 @@ // documentation ```kotlin\n@InternalApi() public final fun columnsWithDatabaseDefaults(): List>\n```\n\n----\n\n\n Returns the list of columns with default values that can not be taken locally.\n It is the columns defined with `defaultExpression()`, `databaseGenerated()`\n // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTargets(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#targets. +// ⌄ enclosing_range_start local 26 .flatMap { it.columns } // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^ definition local 26 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Table\n``` +// ^^ reference local 26 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). +// ⌃ enclosing_range_end local 26 +// ⌄ enclosing_range_start local 27 .filter { it.defaultValueFun == null && it.dbDefaultValue != null } // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 27 // display_name it // documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 27 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDefaultValueFun(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 27 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#columnsWithDatabaseDefaults(). +// ⌃ enclosing_range_end local 27 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/MergeStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/MergeStatement.kt index e3e4dfc1..1b7f3d90 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/MergeStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/MergeStatement.kt @@ -13,11 +13,16 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement# /** * The base implementation of SQL merge command that is used by statements like [MergeSelectStatement], [MergeTableStatement] * * @property table The destination [Table] where records will be merged into. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getTable(). abstract class MergeStatement(val table: Table) : Statement( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement# // display_name MergeStatement @@ -40,11 +45,17 @@ // documentation ```kotlin\npublic final val table: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getTable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#``(). StatementType.MERGE, listOf(table) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#MERGE. // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#``().(table) ) { +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). protected val clauses = mutableListOf() // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. // display_name clauses @@ -53,7 +64,10 @@ // display_name clauses // documentation ```kotlin\nprotected get(): MutableList\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#arguments(). override fun arguments(): Iterable, Any?>>> { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#arguments(). // display_name arguments @@ -61,43 +75,54 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#arguments(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#arguments(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌄ enclosing_range_start local 0 val result = QueryBuilder(true).run { // ^^^^^^ definition local 0 // display_name result // documentation ```kotlin\nlocal val result: List, Any?>>>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 clauses.flatMap { it.arguments }.forEach { (column, value) -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^ definition local 1 // display_name it // documentation ```kotlin\nit: MergeStatement.Clause\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getArguments(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 2 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 1 +// ^^^^^^ reference local 2 +// ^^^^^^ definition local 3 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 2 +// ^^^^^ reference local 2 +// ^^^^^ definition local 4 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 2 if (value !is Column<*> && value !is Expression<*>) { -// ^^^^^ reference local 2 -// ^^^^^ reference local 2 +// ^^^^^ reference local 4 +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^^^ reference local 4 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# registerArgument(column, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^ reference local 1 -// ^^^^^ reference local 2 +// ^^^^^^ reference local 3 +// ^^^^^ reference local 4 } } if (args.isNotEmpty()) listOf(args) else emptyList() @@ -109,10 +134,13 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end local 0 return result // ^^^^^^ reference local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#arguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert(). /** * Defines an insert operation to be performed when there is no matching record in the destination table. * @@ -126,29 +154,38 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert(). // display_name whenNotMatchedInsert // documentation ```kotlin\npublic final fun whenNotMatchedInsert(and: Op? = ..., overridingUserValue: Boolean = ..., overridingSystemValue: Boolean = ..., body: (InsertStatement) -> Unit): Unit\n```\n\n----\n\n\n Defines an insert operation to be performed when there is no matching record in the destination table.\n\n @param overridingUserValue Postgres only. Indicates whether to use the `OVERRIDING USER VALUE` clause for the insert.\n @param overridingSystemValue Postgres only. Indicates whether to use the `OVERRIDING SYSTEM VALUE` clause for the insert.\n @param and An additional optional condition [Op] to refine when the insert should take place.\n @param body A lambda to configure the [InsertStatement] in which the required columns and corresponding\n values are specified for the insert operation.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(and) and: Op? = null, // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(and) // display_name and // documentation ```kotlin\nand: Op? = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(and) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingUserValue) overridingUserValue: Boolean = false, // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingUserValue) // display_name overridingUserValue // documentation ```kotlin\noverridingUserValue: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingUserValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingSystemValue) overridingSystemValue: Boolean = false, // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingSystemValue) // display_name overridingSystemValue // documentation ```kotlin\noverridingSystemValue: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingSystemValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(body) body: (InsertStatement) -> Unit // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(body) // display_name body // documentation ```kotlin\nbody: (InsertStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(body) ) { +// ⌄ enclosing_range_start local 5 val arguments = InsertStatement(table).apply(body).arguments!!.first() -// ^^^^^^^^^ definition local 3 +// ^^^^^^^^^ definition local 5 // display_name arguments // documentation ```kotlin\nlocal val arguments: List, Any?>>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#``(). @@ -160,6 +197,7 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#setArguments(). // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 5 clauses.add( // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). @@ -168,13 +206,15 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#NOT_MATCHED. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#INSERT. -// ^^^^^^^^^ reference local 3 +// ^^^^^^^^^ reference local 5 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(and) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingSystemValue) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert().(overridingUserValue) ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedInsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate(). /** * Defines an update operation to be executed when a matching record is found in the destination table. * @@ -184,6 +224,9 @@ * @param body A lambda to define the [UpdateStatement] which sets the values of columns in the matching * records. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(and) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(deleteWhere) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(body) fun whenMatchedUpdate(and: Op? = null, deleteWhere: Op? = null, body: (UpdateStatement) -> Unit) { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate(). // display_name whenMatchedUpdate @@ -200,8 +243,12 @@ // display_name body // documentation ```kotlin\nbody: (UpdateStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(and) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(deleteWhere) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(body) +// ⌄ enclosing_range_start local 6 val arguments = UpdateStatement(table, limit = 1).apply(body).firstDataSet -// ^^^^^^^^^ definition local 4 +// ^^^^^^^^^ definition local 6 // display_name arguments // documentation ```kotlin\nlocal val arguments: List, Any?>>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``(). @@ -211,6 +258,7 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(body) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#firstDataSet. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getFirstDataSet(). +// ⌃ enclosing_range_end local 6 clauses.add(Clause(ClauseCondition.MATCHED, ClauseAction.UPDATE, arguments, and, deleteWhere)) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). @@ -218,17 +266,20 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#MATCHED. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#UPDATE. -// ^^^^^^^^^ reference local 4 +// ^^^^^^^^^ reference local 6 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(and) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate().(deleteWhere) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDelete(). /** * Specifies a delete operation to be executed when a matching record is found in the destination table. * * @param and An additional optional condition [Op] to determine when the delete operation * should be performed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDelete().(and) fun whenMatchedDelete(and: Op? = null) { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDelete(). // display_name whenMatchedDelete @@ -237,6 +288,7 @@ // display_name and // documentation ```kotlin\nand: Op? = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDelete().(and) clauses.add(Clause(ClauseCondition.MATCHED, ClauseAction.DELETE, emptyList(), and)) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). @@ -247,13 +299,16 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDelete().(and) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDelete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDoNothing(). /** * Postgres only. Specifies that no operation should be performed when a matching record is found in the destination table. * * @param and An additional optional condition [Op] to determine when the do-nothing operation * should be performed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDoNothing().(and) fun whenMatchedDoNothing(and: Op? = null) { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDoNothing(). // display_name whenMatchedDoNothing @@ -262,6 +317,7 @@ // display_name and // documentation ```kotlin\nand: Op? = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDoNothing().(and) clauses.add(Clause(ClauseCondition.MATCHED, ClauseAction.DO_NOTHING, emptyList(), and)) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). @@ -272,13 +328,16 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDoNothing().(and) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenMatchedDoNothing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedDoNothing(). /** * Postgres only. Specifies that no operation should be performed when no matching record is found in the destination table. * * @param and An additional optional condition [Op] to determine when the do-nothing operation * should be performed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedDoNothing().(and) fun whenNotMatchedDoNothing(and: Op? = null) { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedDoNothing(). // display_name whenNotMatchedDoNothing @@ -287,6 +346,7 @@ // display_name and // documentation ```kotlin\nand: Op? = ...\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedDoNothing().(and) clauses.add(Clause(ClauseCondition.NOT_MATCHED, ClauseAction.DO_NOTHING, emptyList(), and)) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#clauses. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#getClauses(). @@ -297,7 +357,11 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedDoNothing().(and) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#whenNotMatchedDoNothing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy(). data class Clause( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause# // display_name Clause @@ -305,9 +369,14 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``(). // display_name Clause // documentation ```kotlin\npublic constructor(type: MergeStatement.ClauseCondition, action: MergeStatement.ClauseAction, arguments: List, Any?>>, and: Op?, deleteWhere: Op? = ..., overridingSystemValue: Boolean = ..., overridingUserValue: Boolean = ...): MergeStatement.Clause\n```\n\n----\n\n deleteWhere is applicable only to Oracle SQL database which has no dedicated "when delete" clause -// ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(type: MergeStatement.ClauseCondition = ..., action: MergeStatement.ClauseAction = ..., arguments: List, Any?>> = ..., and: Op? = ..., deleteWhere: Op? = ..., overridingSystemValue: Boolean = ..., overridingUserValue: Boolean = ...): MergeStatement.Clause\n\n```\n\n----\n\n deleteWhere is applicable only to Oracle SQL database which has no dedicated "when delete" clause +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy(). 11:5 +// display_name copy +// documentation ```kotlin\npublic final fun copy(type: MergeStatement.ClauseCondition = ..., action: MergeStatement.ClauseAction = ..., arguments: List, Any?>> = ..., and: Op? = ..., deleteWhere: Op? = ..., overridingSystemValue: Boolean = ..., overridingUserValue: Boolean = ...): MergeStatement.Clause\n\n```\n\n----\n\n deleteWhere is applicable only to Oracle SQL database which has no dedicated "when delete" clause +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#type. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(type) val type: ClauseCondition, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(type) // display_name type @@ -328,6 +397,16 @@ // documentation ```kotlin\npublic final val type: MergeStatement.ClauseCondition\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#type. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#type. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(action) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(action) val action: ClauseAction, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(action) // display_name action @@ -348,6 +427,16 @@ // documentation ```kotlin\npublic get(): MergeStatement.ClauseAction\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(action) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(action) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(arguments) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#arguments. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getArguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component3(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(arguments) val arguments: List, Any?>>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(arguments) // display_name arguments @@ -368,6 +457,16 @@ // documentation ```kotlin\npublic get(): List, Any?>>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getArguments(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(arguments) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#arguments. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getArguments(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component3(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(arguments) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(and) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component4(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(and) val and: Op?, // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(and) // display_name and @@ -388,6 +487,16 @@ // documentation ```kotlin\npublic get(): Op?\n``` // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(and) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component4(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(and) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(deleteWhere) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#deleteWhere. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getDeleteWhere(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component5(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(deleteWhere) /** deleteWhere is applicable only to Oracle SQL database which has no dedicated "when delete" clause */ val deleteWhere: Op? = null, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(deleteWhere) @@ -409,6 +518,16 @@ // documentation ```kotlin\npublic get(): Op?\n```\n\n----\n\n deleteWhere is applicable only to Oracle SQL database which has no dedicated "when delete" clause // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getDeleteWhere(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(deleteWhere) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#deleteWhere. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getDeleteWhere(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component5(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(deleteWhere) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(overridingSystemValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingSystemValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingSystemValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component6(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(overridingSystemValue) /** Postgres clause modifier to override the system value */ val overridingSystemValue: Boolean = false, // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(overridingSystemValue) @@ -430,6 +549,16 @@ // documentation ```kotlin\npublic final val overridingSystemValue: Boolean\n```\n\n----\n\n Postgres clause modifier to override the system value // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingSystemValue. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(overridingSystemValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingSystemValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingSystemValue(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component6(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(overridingSystemValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(overridingUserValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingUserValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingUserValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component7(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(overridingUserValue) /** Postgres clause modifier to override the user value */ val overridingUserValue: Boolean = false, // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(overridingUserValue) @@ -451,8 +580,23 @@ // documentation ```kotlin\npublic final val overridingUserValue: Boolean\n```\n\n----\n\n Postgres clause modifier to override the user value // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingUserValue. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``().(overridingUserValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingUserValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingUserValue(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#component7(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy().(overridingUserValue) ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). enum class ClauseCondition { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 2:5 // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition# @@ -479,7 +623,21 @@ // documentation ```kotlin\npublic get(): EnumEntries\n``` MATCHED, NOT_MATCHED } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). enum class ClauseAction { // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 2:5 // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction# @@ -506,8 +664,17 @@ // documentation ```kotlin\npublic get(): EnumEntries\n``` INSERT, UPDATE, DELETE, DO_NOTHING } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement# /** * Represents an SQL MERGE statement. It encapsulates the logic to perform conditional updates, insertions, * or deletions. @@ -519,6 +686,7 @@ * @property source The source [Table] from which records are taken to compare with `dest`. * @property on The join condition [Op] that specifies how to match records in both `source` and `dest`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``(). open class MergeTableStatement( // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement# // display_name MergeTableStatement @@ -527,11 +695,16 @@ // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``(). // display_name MergeTableStatement // documentation ```kotlin\npublic constructor(dest: Table, source: Table, on: Op?): MergeTableStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(dest) dest: Table, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(dest) // display_name dest // documentation ```kotlin\ndest: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#source. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#getSource(). private val source: Table, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(source) // display_name source @@ -544,6 +717,12 @@ // display_name source // documentation ```kotlin\nprivate final val source: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(source) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#source. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#getSource(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#on. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#getOn(). private val on: Op? // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(on) // display_name on @@ -556,9 +735,16 @@ // display_name on // documentation ```kotlin\nprivate final val on: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(on) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#on. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#getOn(). ) : MergeStatement(dest) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``().(dest) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL(). // display_name prepareSQL @@ -573,6 +759,8 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL().(prepared) return transaction.db.dialect.functionProvider.merge(table, source, transaction, clauses, on) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL().(transaction) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -592,8 +780,11 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#getOn(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#on. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeTableStatement# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement# /** * Represents an SQL MERGE statement. It encapsulates the logic to perform conditional updates, insertions, * or deletions. @@ -605,6 +796,7 @@ * @property selectQuery The source [QueryAlias] from which records are taken to compare with `dest`. * @property on The join condition [Op] that specifies how to match records in both `source` and `dest`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``(). open class MergeSelectStatement( // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement# // display_name MergeSelectStatement @@ -613,11 +805,16 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``(). // display_name MergeSelectStatement // documentation ```kotlin\npublic constructor(dest: Table, selectQuery: QueryAlias, on: Op): MergeSelectStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(dest) dest: Table, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(dest) // display_name dest // documentation ```kotlin\ndest: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(selectQuery) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#selectQuery. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#getSelectQuery(). private val selectQuery: QueryAlias, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(selectQuery) // display_name selectQuery @@ -630,6 +827,12 @@ // display_name selectQuery // documentation ```kotlin\nprivate final val selectQuery: QueryAlias\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(selectQuery) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#selectQuery. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#getSelectQuery(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#on. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#getOn(). val on: Op // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(on) // display_name on @@ -642,17 +845,23 @@ // display_name on // documentation ```kotlin\npublic final val on: Op\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(on) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#on. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#getOn(). ) : MergeStatement(dest) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``().(dest) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#arguments(). override fun arguments(): Iterable, Any?>>> { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#arguments(). // display_name arguments // documentation ```kotlin\npublic open override fun arguments(): Iterable, Any?>>>\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#arguments(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌄ enclosing_range_start local 7 val queryArguments = selectQuery.query.arguments().firstOrNull() ?: emptyList() -// ^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^ definition local 7 // display_name queryArguments // documentation ```kotlin\nlocal val queryArguments: List, Any?>>\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#getSelectQuery(). @@ -662,22 +871,29 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#arguments(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 val mergeStatementArguments = super.arguments().firstOrNull() ?: emptyList() -// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name mergeStatementArguments // documentation ```kotlin\nlocal val mergeStatementArguments: Iterable, Any?>>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#arguments(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+18). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end local 8 return listOf( // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). queryArguments + mergeStatementArguments -// ^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^ reference local 7 // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^^^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^^^^^^^^^ reference local 8 ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#arguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL(). // display_name prepareSQL @@ -692,6 +908,8 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL().(prepared) return transaction.db.dialect.functionProvider.mergeSelect(table, selectQuery, transaction, clauses, on, prepared) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL().(transaction) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -712,4 +930,6 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#on. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL().(prepared) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeSelectStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReplaceStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReplaceStatement.kt index 7f9f1c52..34622894 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReplaceStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReplaceStatement.kt @@ -59,12 +59,16 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement# /** * Represents the SQL statement that either inserts a new row into a table, or, if insertion would violate a unique constraint, * first deletes the existing row before inserting a new row. * * @param table Table to either insert values into or delete values from then insert into. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#[Key] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#``().(table) open class ReplaceStatement(table: Table) : InsertStatement(table) { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement# // display_name ReplaceStatement @@ -82,6 +86,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#[Key] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL(). // display_name prepareSQL @@ -96,6 +106,9 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 0 val values = arguments!!.first() // ^^^^^^ definition local 0 // display_name values @@ -104,6 +117,8 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#setArguments(). // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 val valuesSql = values.toSqlString(prepared) // ^^^^^^^^^ definition local 1 // display_name valuesSql @@ -111,6 +126,8 @@ // ^^^^^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#toSqlString(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start local 2 val dialect = transaction.db.dialect // ^^^^^^^ definition local 2 // display_name dialect @@ -120,13 +137,20 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 val functionProvider = when (dialect.h2Mode) { // ^^^^^^^^^^^^^^^^ definition local 3 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^ definition local 4 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 4 H2Dialect.H2CompatibilityMode.MySQL, H2Dialect.H2CompatibilityMode.MariaDB -> MysqlFunctionProvider.INSTANCE // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MariaDB. @@ -137,6 +161,7 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 3 return functionProvider.replace(table, values.unzip().first, valuesSql, transaction, prepared) // ^^^^^^^^^^^^^^^^ reference local 3 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace(). @@ -150,8 +175,11 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL().(prepared) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceStatement# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement# /** * Represents the SQL statement that uses data retrieved from a [selectQuery] to either insert a new row into a table, * or, if insertion would violate a unique constraint, first delete the existing row before inserting a new row. @@ -159,6 +187,7 @@ * @param columns Columns to either insert values into or delete values from then insert into. * @param selectQuery Source SELECT query that provides the values to insert. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``(). open class ReplaceSelectStatement( // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement# // display_name ReplaceSelectStatement @@ -167,20 +196,28 @@ // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``(). // display_name ReplaceSelectStatement // documentation ```kotlin\npublic constructor(columns: List>, selectQuery: AbstractQuery<*>): ReplaceSelectStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(selectQuery) selectQuery: AbstractQuery<*> // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(selectQuery) // display_name selectQuery // documentation ```kotlin\nselectQuery: AbstractQuery<*>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(selectQuery) ) : InsertSelectStatement(columns, selectQuery) { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(columns) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``().(selectQuery) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL(). // display_name prepareSQL @@ -195,8 +232,11 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 5 val querySql = selectQuery.prepareSQL(transaction, prepared) -// ^^^^^^^^ definition local 4 +// ^^^^^^^^ definition local 5 // display_name querySql // documentation ```kotlin\nlocal val querySql: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getSelectQuery(). @@ -204,8 +244,10 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val dialect = transaction.db.dialect -// ^^^^^^^ definition local 5 +// ^^^^^^^ definition local 6 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(transaction) @@ -213,33 +255,43 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 val functionProvider = when (dialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^ definition local 7 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^ definition local 8 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 8 H2Dialect.H2CompatibilityMode.MySQL, H2Dialect.H2CompatibilityMode.MariaDB -> MysqlFunctionProvider.INSTANCE // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MariaDB. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#INSTANCE. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#getINSTANCE(). else -> dialect.functionProvider -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 6 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 7 return functionProvider.replace(targets.single(), columns, querySql, transaction, prepared) -// ^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^^ reference local 7 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getTargets(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#targets. // ^^^^^^ reference semanticdb maven . . kotlin/collections/single(+19). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertSelectStatement#getColumns(). -// ^^^^^^^^ reference local 4 +// ^^^^^^^^ reference local 5 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL().(prepared) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReplaceSelectStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReturningStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReturningStatement.kt index 556219c2..b1c58e6c 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReturningStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/ReturningStatement.kt @@ -44,6 +44,7 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement# /** * Represents the underlying SQL [mainStatement] that returns a result with data from any modified rows. * @@ -51,6 +52,7 @@ * @param returningExpressions Columns or expressions to include in the returned result. * @param mainStatement The statement to append the RETURNING clause to. This may be an insert, update, or delete statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``(). open class ReturningStatement( // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement# // display_name ReturningStatement @@ -59,6 +61,9 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``(). // display_name ReturningStatement // documentation ```kotlin\npublic constructor(table: Table, returningExpressions: List>, mainStatement: Statement<*>): ReturningStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#table. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#getTable(). val table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(table) // display_name table @@ -71,6 +76,12 @@ // display_name table // documentation ```kotlin\npublic final val table: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#table. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#getTable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(returningExpressions) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#returningExpressions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#getReturningExpressions(). val returningExpressions: List>, // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(returningExpressions) // display_name returningExpressions @@ -83,6 +94,12 @@ // display_name returningExpressions // documentation ```kotlin\npublic final val returningExpressions: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(returningExpressions) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#returningExpressions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#getReturningExpressions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(mainStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#mainStatement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#getMainStatement(). val mainStatement: Statement<*> // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(mainStatement) // display_name mainStatement @@ -95,6 +112,9 @@ // display_name mainStatement // documentation ```kotlin\npublic final val mainStatement: Statement<*>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(mainStatement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#mainStatement. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#getMainStatement(). ) : Statement(mainStatement.type, listOf(table)) { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(mainStatement) @@ -102,6 +122,8 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#type. // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``().(table) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#arguments(). override fun arguments(): Iterable, Any?>>> = mainStatement.arguments() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#arguments(). // display_name arguments @@ -111,7 +133,11 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#getMainStatement(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#mainStatement. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#arguments(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#arguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL(). // display_name prepareSQL @@ -126,6 +152,9 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 0 val mainSql = mainStatement.prepareSQL(transaction, prepared) // ^^^^^^^ definition local 0 // display_name mainSql @@ -135,6 +164,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 0 return transaction.db.dialect.functionProvider.returning(mainSql, returningExpressions, transaction) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(transaction) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -149,4 +179,6 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#returningExpressions. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL().(transaction) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#prepareSQL(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement.kt index 1017fe80..0144d2aa 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement.kt @@ -42,6 +42,8 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/OUTPUT_ROW_LIMIT. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getOUTPUT_ROW_LIMIT(). private const val OUTPUT_ROW_LIMIT = 1000 // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/OUTPUT_ROW_LIMIT. // display_name OUTPUT_ROW_LIMIT @@ -49,13 +51,17 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getOUTPUT_ROW_LIMIT(). // display_name OUTPUT_ROW_LIMIT // documentation ```kotlin\nprivate get(): Int\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/OUTPUT_ROW_LIMIT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getOUTPUT_ROW_LIMIT(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement# /** * Represents the SQL statement that batch inserts new rows into a table, specifically for the SQL Server database. * * Before adding each new batch, the class validates that the database's maximum number of inserted rows (1000) * is not being exceeded. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``(). open class SQLServerBatchInsertStatement( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement# // display_name SQLServerBatchInsertStatement @@ -64,26 +70,34 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``(). // display_name SQLServerBatchInsertStatement // documentation ```kotlin\npublic constructor(table: Table, ignore: Boolean = ..., shouldReturnGeneratedValues: Boolean = ...): SQLServerBatchInsertStatement\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(ignore) ignore: Boolean = false, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(shouldReturnGeneratedValues) shouldReturnGeneratedValues: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(shouldReturnGeneratedValues) // display_name shouldReturnGeneratedValues // documentation ```kotlin\nshouldReturnGeneratedValues: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(shouldReturnGeneratedValues) ) : BatchInsertStatement(table, ignore, shouldReturnGeneratedValues) { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(table) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(ignore) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(shouldReturnGeneratedValues) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#validateLastBatch(). @OptIn(InternalApi::class) override fun validateLastBatch() { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#validateLastBatch(). @@ -106,8 +120,12 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getOUTPUT_ROW_LIMIT(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#validateLastBatch(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#columnToReturnValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#getColumnToReturnValue(). @InternalApi +// ⌄ enclosing_range_start local 0 val columnToReturnValue = table.autoIncColumn?.takeIf { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#columnToReturnValue. // display_name columnToReturnValue @@ -119,18 +137,24 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getAutoIncColumn(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^ definition semanticdb maven . . (it) 2:5 +// ^ definition local 0 2:5 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` +// documentation ```kotlin\nit: Column<*>\n``` shouldReturnGeneratedValues && it.autoIncColumnType?.nextValExpression == null // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#``().(shouldReturnGeneratedValues) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#columnToReturnValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#getColumnToReturnValue(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL(). // display_name prepareSQL @@ -145,75 +169,94 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 1 val values = arguments!! -// ^^^^^^ definition local 0 +// ^^^^^^ definition local 1 // display_name values // documentation ```kotlin\nlocal val values: List, Any?>>>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#setArguments(). +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start local 2 val sql = if (values.isEmpty()) { -// ^^^ definition local 1 +// ^^^ definition local 2 // display_name sql // documentation ```kotlin\nlocal val sql: String\n``` -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 1 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#isEmpty(). "" } else { +// ⌄ enclosing_range_start local 3 @OptIn(InternalApi::class) +// ⌄ enclosing_range_start local 4 val output = columnToReturnValue?.let { -// ^^^^^^ definition local 2 +// ^^^^^^ definition local 3 // display_name output // documentation ```kotlin\n@OptIn(...) local val output: String\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#columnToReturnValue. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#getColumnToReturnValue(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 4 2:13 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` +// documentation ```kotlin\nit: Column<*>\n``` " OUTPUT inserted.${transaction.identity(it)} AS GENERATED_KEYS" // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 4 }.orEmpty() // ^^^^^^^ reference semanticdb maven . . kotlin/text/orEmpty(). +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 3 QueryBuilder(prepared).apply { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(prepared) // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌄ enclosing_range_start local 5 values.appendTo(prefix = "$output VALUES") { -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 1 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ reference local 2 -// ^ definition semanticdb maven . . (it) 4:17 +// ^^^^^^ reference local 3 +// ^ definition local 5 4:17 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` +// documentation ```kotlin\nit: List, Any?>>\n``` +// ⌄ enclosing_range_start local 6 +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 it.appendTo(prefix = "(", postfix = ")") { (col, value) -> -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 6 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 3 +// ^^^ reference local 6 +// ^^^ definition local 7 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 4 +// ^^^^^ reference local 6 +// ^^^^^ definition local 8 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 7 +// ⌃ enclosing_range_end local 8 +// ⌃ enclosing_range_end local 6 registerArgument(col, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^ reference local 3 -// ^^^^^ reference local 4 +// ^^^ reference local 7 +// ^^^^^ reference local 8 } } +// ⌃ enclosing_range_end local 5 }.toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 9 return transaction.db.dialect.functionProvider.insert(isIgnore, table, values.firstOrNull()?.map { it.first }.orEmpty(), sql, transaction) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(transaction) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -227,20 +270,23 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#isIgnore. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#table. -// ^^^^^^ reference local 0 +// ^^^^^^ reference local 1 // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 9 // display_name it -// documentation ```kotlin\nit: List, Any?>>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 9 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/orEmpty(+2). -// ^^^ reference local 1 +// ^^^ reference local 2 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end local 9 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#arguments(). override fun arguments() = listOfNotNull( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#arguments(). // display_name arguments @@ -248,15 +294,19 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments(+1). // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/listOfNotNull(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start local 10 super.arguments().flatten().takeIf { data.isNotEmpty() } // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#arguments(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatten(+1). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^ definition local 10 // display_name it // documentation ```kotlin\nit: List, Any?>>\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#data. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchInsertStatement#getData(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌃ enclosing_range_end local 10 ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement#arguments(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/SQLServerBatchInsertStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/Statement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/Statement.kt index 1aa278af..cfc5c440 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/Statement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/Statement.kt @@ -40,6 +40,8 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker#``(). internal object DefaultValueMarker { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker# // display_name DefaultValueMarker @@ -47,20 +49,33 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker#``(). // display_name DefaultValueMarker // documentation ```kotlin\nprivate constructor(): DefaultValueMarker\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker#toString(). override fun toString(): String = "DEFAULT" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker#toString(). // display_name toString // documentation ```kotlin\npublic open override fun toString(): String\n``` // relationship is_reference is_implementation semanticdb maven . . kotlin/Any#toString(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker#toString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/DefaultValueMarker#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# /** * Base class representing an SQL statement that can be executed. * * @param type The specific [StatementType], usually represented by the leading word in the command syntax. * @param targets Tables on which to perform the SQL statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#``().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#type. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#getType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#``().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#targets. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#getTargets(). abstract class Statement(val type: StatementType, val targets: List
) { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# // display_name Statement @@ -100,12 +115,23 @@ // display_name targets // documentation ```kotlin\npublic final val targets: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#``().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#type. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#getType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#``().(targets) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#targets. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#getTargets(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL(). /** * Returns the string representation of an SQL statement. * * If necessary, [transaction] can be used to ensure that database-specific syntax is used to generate the string. * To return a non-parameterized string, set [prepared] to `false`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL().(prepared) abstract fun prepareSQL(transaction: Transaction, prepared: Boolean = true): String // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL(). // display_name prepareSQL @@ -126,7 +152,11 @@ // documentation ```kotlin\nprepared: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL().(prepared) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#arguments(). /** Returns all mappings of columns and expression types to their values needed to prepare an SQL statement. */ abstract fun arguments(): Iterable, Any?>>> // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#arguments(). @@ -139,9 +169,19 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#arguments(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ReturningStatement#arguments(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#arguments(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext# /** Holds information related to a particular [statement] and the [args] needed to prepare it for execution. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#``().(statement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#statement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#``().(args) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#args. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getArgs(). class StatementContext(val statement: Statement<*>, val args: Iterable, Any?>>) { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext# // display_name StatementContext @@ -171,7 +211,16 @@ // display_name args // documentation ```kotlin\npublic get(): Iterable, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#``().(statement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#statement. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#``().(args) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#args. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getArgs(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql(). /** Returns the string representation of the SQL statement associated with this [StatementContext]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql().(transaction) fun sql(transaction: Transaction) = statement.prepareSQL(transaction) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql(). // display_name sql @@ -184,12 +233,17 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#statement. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement#prepareSQL(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs(). /** * Returns the string representation of [this] context's [Statement] with its argument values included * directly instead of parameter placeholders. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs().(transaction) fun StatementContext.expandArgs(transaction: Transaction): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs(). // display_name expandArgs @@ -199,12 +253,16 @@ // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs().(transaction) +// ⌄ enclosing_range_start local 0 val sql = sql(transaction) // ^^^ definition local 0 // display_name sql // documentation ```kotlin\nlocal val sql: String\n``` // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#sql(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs().(transaction) +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 val iterator = args.iterator() // ^^^^^^^^ definition local 1 // display_name iterator @@ -212,6 +270,7 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#args. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext#getArgs(). // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable#iterator(). +// ⌃ enclosing_range_end local 1 if (!iterator.hasNext()) return sql // ^ reference semanticdb maven . . kotlin/Boolean#not(). @@ -221,20 +280,26 @@ return buildString { // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌄ enclosing_range_start local 2 val quoteStack = Stack() // ^^^^^^^^^^ definition local 2 // display_name quoteStack // documentation ```kotlin\nlocal val quoteStack: Stack\n``` // ^^^^^ reference semanticdb maven jdk 11 java/util/Stack#``(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 var lastPos = 0 // ^^^^^^^ definition local 3 // display_name lastPos // documentation ```kotlin\nlocal var lastPos: Int\n``` +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 var i = -1 // ^ definition local 4 // display_name i // documentation ```kotlin\nlocal var i: Int\n``` +// ⌃ enclosing_range_end local 4 while (++i < sql.length) { // ^^ reference semanticdb maven . . kotlin/Int#inc(). // ^ reference local 4 @@ -242,6 +307,7 @@ // ^^^ reference local 0 // ^^^^^^ reference semanticdb maven . . kotlin/String#getLength(). // ^^^^^^ reference semanticdb maven . . kotlin/String#length. +// ⌄ enclosing_range_start local 5 val char = sql[i] // ^^^^ definition local 5 // display_name char @@ -249,6 +315,7 @@ // ^^^ reference local 0 // ^^^^^^ reference semanticdb maven . . kotlin/String#get(). // ^ reference local 4 +// ⌃ enclosing_range_end local 5 when { char == '?' && quoteStack.isEmpty() -> { // ^^^^ reference local 5 @@ -259,6 +326,7 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/getOrNull(). // ^ reference local 4 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). +// ⌄ enclosing_range_start local 6 i++ // ^ reference local 4 // ^^^ definition local 6 @@ -266,6 +334,7 @@ // documentation ```kotlin\nlocal val : Int\n``` // ^^^ reference local 6 // ^^ reference semanticdb maven . . kotlin/Int#inc(). +// ⌃ enclosing_range_end local 6 continue } append(sql.substring(lastPos, i)) @@ -278,6 +347,9 @@ // ^^^^^^^ reference local 3 // ^ reference local 4 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 +// ⌄ enclosing_range_start local 9 val (col, value) = iterator.next() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 7 // display_name @@ -294,9 +366,13 @@ // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). // ^^^^^^^^ reference local 1 // ^^^^ reference semanticdb maven . . kotlin/collections/Iterator#next(). +// ⌃ enclosing_range_end local 8 +// ⌃ enclosing_range_end local 9 +// ⌃ enclosing_range_end local 7 append((col as IColumnType).valueToString(value)) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^ reference local 8 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToString(). // ^^^^^ reference local 9 } @@ -339,7 +415,15 @@ } } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/expandArgs(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#values(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#valueOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#valueOf().(value) +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#entries. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). /** Represents the groups that are used to classify the purpose of an SQL statement. */ //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 7:1 enum class StatementGroup { @@ -371,7 +455,20 @@ /** Data manipulation language group. */ DML } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#values(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#valueOf(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#valueOf().(value) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#entries. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#values(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#valueOf(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#valueOf().(value) +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#entries. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). /** //^^^ reference semanticdb maven . . kotlin/Enum# 50:1 //^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType# 50:1 @@ -379,6 +476,10 @@ * * @property group The [StatementGroup] associated with the SQL statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#``().(group) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#group. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#getGroup(). enum class StatementType(val group: StatementGroup) { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType# // display_name StatementType @@ -428,6 +529,12 @@ // display_name group // documentation ```kotlin\npublic final val group: StatementGroup\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#``().(group) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#group. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#getGroup(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A SELECT statement to query data. */ SELECT(StatementGroup.DML), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -438,7 +545,11 @@ // display_name SELECT // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A SELECT statement to query data. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** An INSERT statement to insert new records. */ INSERT(StatementGroup.DML), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -449,7 +560,11 @@ // display_name INSERT // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n An INSERT statement to insert new records. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** An UPDATE statement to modify existing records. */ UPDATE(StatementGroup.DML), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -460,7 +575,11 @@ // display_name UPDATE // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n An UPDATE statement to modify existing records. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A DELETE statement to delete existing records. */ DELETE(StatementGroup.DML), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -471,7 +590,11 @@ // display_name DELETE // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A DELETE statement to delete existing records. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A GRANT statement to provide privileges on database objects. */ GRANT(StatementGroup.DDL), // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -482,7 +605,11 @@ // display_name GRANT // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A GRANT statement to provide privileges on database objects. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DDL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A CREATE statement to create database objects. */ CREATE(StatementGroup.DDL), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -493,7 +620,11 @@ // display_name CREATE // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A CREATE statement to create database objects. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DDL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** An ALTER statement to modify database objects. */ ALTER(StatementGroup.DDL), // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -504,7 +635,11 @@ // display_name ALTER // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n An ALTER statement to modify database objects. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DDL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A TRUNCATE statement to delete data in a database object. */ TRUNCATE(StatementGroup.DDL), // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -515,7 +650,11 @@ // display_name TRUNCATE // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A TRUNCATE statement to delete data in a database object. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DDL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A DROP statement to delete database objects. */ DROP(StatementGroup.DDL), // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -526,7 +665,11 @@ // display_name DROP // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A DROP statement to delete database objects. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DDL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** An EXEC statement to execute a stored procedure or command. */ EXEC(StatementGroup.DML), // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -537,7 +680,11 @@ // display_name EXEC // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n An EXEC statement to execute a stored procedure or command. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A PRAGMA statement to configure or query the internal database state. */ PRAGMA(StatementGroup.DML), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -548,7 +695,11 @@ // display_name PRAGMA // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A PRAGMA statement to configure or query the internal database state. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A SHOW statement to provide information about database objects. */ SHOW(StatementGroup.DML), // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -559,7 +710,11 @@ // display_name SHOW // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A SHOW statement to provide information about database objects. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** Represents multiple statements of mixed types concatenated in a single string. */ MULTI(StatementGroup.DML), // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -570,7 +725,11 @@ // display_name MULTI // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n Represents multiple statements of mixed types concatenated in a single string. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** Represents statements not covered by existing constants. */ OTHER(StatementGroup.DDL), // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -581,7 +740,11 @@ // display_name OTHER // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n Represents statements not covered by existing constants. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DDL. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). /** A MERGE statement to insert, update, or delete values by comparing data between source and destination tables. */ MERGE(StatementGroup.DML), // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# @@ -592,8 +755,18 @@ // display_name MERGE // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n A MERGE statement to insert, update, or delete values by comparing data between source and destination tables. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementGroup#DML. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/``#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#values(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#valueOf(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#valueOf().(value) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#entries. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getEntries(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#``(). /** Stores the result generated by a database after statement execution and indicates the form of the result. */ sealed class StatementResult { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult# @@ -604,7 +777,15 @@ // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#``(). // display_name StatementResult // documentation ```kotlin\nprotected constructor(): StatementResult\n```\n\n----\n\n Stores the result generated by a database after statement execution and indicates the form of the result. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count# /** Stores the affected row [count] (or update count) retrieved on statement execution. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#``().(count) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#count. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#getCount(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#copy().(count) data class Count(val count: Int) : StatementResult() // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count# // display_name Count @@ -613,9 +794,9 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#``(). // display_name Count // documentation ```kotlin\npublic constructor(count: Int): StatementResult.Count\n``` -// ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(count: Int = ...): StatementResult.Count\n\n```\n\n----\n\n Stores the affected row [count] (or update count) retrieved on statement execution. +// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#copy(). +// display_name copy +// documentation ```kotlin\npublic final fun copy(count: Int = ...): StatementResult.Count\n\n``` // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#``().(count) // display_name count // documentation ```kotlin\ncount: Int\n``` @@ -636,8 +817,24 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#getCount(). // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#``().(count) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#count. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#getCount(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#copy().(count) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count#copy(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Count# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object# /** Stores the [resultSet] retrieved on statement execution. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#copy(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#``().(resultSet) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#resultSet. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#getResultSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#copy().(resultSet) data class Object(val resultSet: ResultApi) : StatementResult() // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object# // display_name Object @@ -646,9 +843,9 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#``(). // display_name Object // documentation ```kotlin\npublic constructor(resultSet: ResultApi): StatementResult.Object\n``` -// ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(resultSet: ResultApi = ...): StatementResult.Object\n\n```\n\n----\n\n Stores the [resultSet] retrieved on statement execution. +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#copy(). +// display_name copy +// documentation ```kotlin\npublic final fun copy(resultSet: ResultApi = ...): StatementResult.Object\n\n``` // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#``().(resultSet) // display_name resultSet // documentation ```kotlin\nresultSet: ResultApi\n``` @@ -669,4 +866,14 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#resultSet. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#``().(resultSet) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#resultSet. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#getResultSet(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#copy().(resultSet) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object#copy(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#Object# } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementResult#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/StatementInterceptor.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/StatementInterceptor.kt index 312b2457..8f10920b 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/StatementInterceptor.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/StatementInterceptor.kt @@ -30,6 +30,7 @@ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor# /** * Represents the processes that should be performed during a statement's lifecycle events in a transaction. * @@ -46,7 +47,10 @@ // documentation ```kotlin\npublic abstract interface StatementInterceptor : Any\n```\n\n----\n\n\n Represents the processes that should be performed during a statement's lifecycle events in a transaction.\n\n In general, statement execution flow works in the following way:\n 1) [beforeExecution] of the statement\n 2) Creation of the prepared statement\n 3) [afterStatementPrepared] using the prepared statement from step 2\n 4) Execution of the SQL query\n 5) [afterExecution]\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeSqlLogger# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/GlobalStatementInterceptor# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeExecution(). /** Performs steps before a statement, from the provided [context], is executed in a [transaction]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeExecution().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeExecution().(context) fun beforeExecution(transaction: Transaction, context: StatementContext) {} // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeExecution(). // display_name beforeExecution @@ -59,11 +63,17 @@ // display_name context // documentation ```kotlin\ncontext: StatementContext\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementContext# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeExecution().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeExecution().(context) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeExecution(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterStatementPrepared(). /** * Performs steps after [preparedStatement] has been created in a [transaction], but before the statement * has been executed. **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterStatementPrepared().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterStatementPrepared().(preparedStatement) fun afterStatementPrepared(transaction: Transaction, preparedStatement: PreparedStatementApi) {} // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterStatementPrepared(). // display_name afterStatementPrepared @@ -76,8 +86,15 @@ // display_name preparedStatement // documentation ```kotlin\npreparedStatement: PreparedStatementApi\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterStatementPrepared().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterStatementPrepared().(preparedStatement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterStatementPrepared(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution(). /** Performs steps after an [executedStatement], from the provided [contexts], is complete in [transaction]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution().(contexts) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution().(executedStatement) fun afterExecution(transaction: Transaction, contexts: List, executedStatement: PreparedStatementApi) {} // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution(). // display_name afterExecution @@ -95,8 +112,14 @@ // display_name executedStatement // documentation ```kotlin\nexecutedStatement: PreparedStatementApi\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution().(contexts) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution().(executedStatement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterExecution(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeCommit(). /** Performs steps before a [transaction] is committed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeCommit().(transaction) fun beforeCommit(transaction: Transaction) {} // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeCommit(). // display_name beforeCommit @@ -105,8 +128,12 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeCommit().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeCommit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterCommit(). /** Performs steps after a [transaction] is committed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterCommit().(transaction) fun afterCommit(transaction: Transaction) {} // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterCommit(). // display_name afterCommit @@ -115,8 +142,12 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterCommit().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterCommit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeRollback(). /** Performs steps before a rollback operation is issued on a [transaction]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeRollback().(transaction) fun beforeRollback(transaction: Transaction) {} // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeRollback(). // display_name beforeRollback @@ -125,8 +156,12 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeRollback().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#beforeRollback(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterRollback(). /** Performs steps after a rollback operation is issued on a [transaction]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterRollback().(transaction) fun afterRollback(transaction: Transaction) {} // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterRollback(). // display_name afterRollback @@ -135,11 +170,15 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterRollback().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#afterRollback(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#keepUserDataInTransactionStoreOnCommit(). /** * Returns a mapping of [userData] that ensures required information is not lost from the transaction scope * once the transaction is committed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#keepUserDataInTransactionStoreOnCommit().(userData) fun keepUserDataInTransactionStoreOnCommit(userData: Map, Any?>): Map, Any?> = emptyMap() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#keepUserDataInTransactionStoreOnCommit(). // display_name keepUserDataInTransactionStoreOnCommit @@ -150,8 +189,12 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyMap(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#keepUserDataInTransactionStoreOnCommit().(userData) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor#keepUserDataInTransactionStoreOnCommit(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/GlobalStatementInterceptor# /** Represents a [StatementInterceptor] that is loaded whenever a [Transaction] instance is initialized. */ interface GlobalStatementInterceptor : StatementInterceptor // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/GlobalStatementInterceptor# @@ -159,3 +202,4 @@ // documentation ```kotlin\npublic abstract interface GlobalStatementInterceptor : StatementInterceptor\n```\n\n----\n\n Represents a [StatementInterceptor] that is loaded whenever a [Transaction] instance is initialized. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementInterceptor# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/GlobalStatementInterceptor# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateBuilder.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateBuilder.kt index 4ef1fd4a..6403976a 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateBuilder.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateBuilder.kt @@ -46,9 +46,14 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/internal/ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/internal/LowPriorityInOverloadResolution# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder# /** * Represents the underlying mapping of columns scheduled for change along with their new values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``().(targets) abstract class UpdateBuilder(type: StatementType, targets: List
) : Statement(type, targets) { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder# // display_name UpdateBuilder @@ -73,6 +78,12 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/Statement# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``().(type) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``().(targets) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``().(targets) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#values. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#getValues(). /** The mapping of columns scheduled for change with their new values. */ @InternalApi val values: MutableMap, Any?> = LinkedHashMap() @@ -84,7 +95,11 @@ // documentation ```kotlin\n@InternalApi() public final val values: MutableMap, Any?>\n```\n\n----\n\n The mapping of columns scheduled for change with their new values. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/LinkedHashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#values. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#getValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#contains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#contains().(column) open operator fun contains(column: Column<*>): Boolean { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#contains(). // display_name contains @@ -94,6 +109,7 @@ // documentation ```kotlin\ncolumn: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#contains().(column) @OptIn(InternalApi::class) return values.contains(column) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#getValues(). @@ -101,7 +117,12 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/contains(+10). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#contains().(column) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#contains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#hasBatchedValues. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#getHasBatchedValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setHasBatchedValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setHasBatchedValues().(value) /** Whether the underlying mapping has at least one stored value that is a batched statement. */ protected var hasBatchedValues: Boolean = false // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#getHasBatchedValues(). @@ -117,8 +138,14 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n```\n\n----\n\n Whether the underlying mapping has at least one stored value that is a batched statement. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#hasBatchedValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#getHasBatchedValues(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setHasBatchedValues(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setHasBatchedValues().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#checkThatExpressionWasNotSetInPreviousBatch(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#checkThatExpressionWasNotSetInPreviousBatch().(column) private fun checkThatExpressionWasNotSetInPreviousBatch(column: Column<*>) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#checkThatExpressionWasNotSetInPreviousBatch(). // display_name checkThatExpressionWasNotSetInPreviousBatch @@ -127,6 +154,7 @@ // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#checkThatExpressionWasNotSetInPreviousBatch().(column) require(!(values.containsKey(column) && hasBatchedValues)) { "$column is already initialized in a batch" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^ reference semanticdb maven . . kotlin/Boolean#not(). @@ -139,8 +167,13 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setHasBatchedValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#checkThatExpressionWasNotSetInPreviousBatch().(column) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#checkThatExpressionWasNotSetInPreviousBatch(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(). @LowPriorityInOverloadResolution +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) open operator fun set(column: Column, value: S) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().[S] // display_name FirTypeParameterSymbol S @@ -155,11 +188,15 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) // display_name value // documentation ```kotlin\nvalue: S\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) require(column.columnType is NullableColumnWithTransform<*, *> || column.columnType.nullable || (value != null && value !is Op.NULL)) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/NullableColumnWithTransform# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). @@ -168,6 +205,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# "Trying to set null to not nullable column $column" // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(column) } @@ -176,12 +214,15 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(column) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/isEntityIdentifier(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# (value.value as CompositeID).setComponentValues() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#value. +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setComponentValues(). } else { column.columnType.validateValueBeforeUpdate(value) @@ -199,9 +240,14 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1). @Suppress("UNCHECKED_CAST") @JvmName("setWithEntityIdValue") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(value) operator fun set(column: Column>, value: S) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).[S] // display_name FirTypeParameterSymbol S @@ -216,12 +262,17 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(value) // display_name value // documentation ```kotlin\nvalue: S\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(value) if (value is CompositeID) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(value) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# value.setComponentValues() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(value) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setComponentValues(). } else { +// ⌄ enclosing_range_start local 0 val entityId: EntityID = EntityID(value, (column.foreignKey?.targetTable ?: column.table) as IdTable) // ^^^^^^^^ definition local 0 // display_name entityId @@ -238,6 +289,8 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 0 column.columnType.validateValueBeforeUpdate(entityId) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1).(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -253,9 +306,14 @@ // ^^^^^^^^ reference local 0 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2). @Suppress("UNCHECKED_CAST") @JvmName("setWithNullableEntityIdValue") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(value) operator fun set(column: Column?>, value: S?) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).[S] // display_name FirTypeParameterSymbol S @@ -270,6 +328,9 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(value) // display_name value // documentation ```kotlin\nvalue: S?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(value) require(column.columnType.nullable || value != null) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(column) @@ -284,10 +345,13 @@ } if (value is CompositeID) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(value) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID# value.setComponentValues() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(value) // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setComponentValues(). } else { +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 val entityId: EntityID? = value?.let { EntityID(it, (column.foreignKey?.targetTable ?: column.table) as IdTable) } // ^^^^^^^^ definition local 1 // display_name entityId @@ -295,11 +359,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(value) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it // documentation ```kotlin\nit: S\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/EntityID#``(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#foreignKey. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getForeignKey(). @@ -309,6 +373,9 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/IdTable# +// ⌃ enclosing_range_end local 1 +// ⌃ enclosing_range_end local 2 column.columnType.validateValueBeforeUpdate(entityId) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2).(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -324,8 +391,15 @@ // ^^^^^^^^ reference local 1 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3). @JvmName("setWithEntityIdExpression") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).[ID] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(value) operator fun , E : Expression> set(column: Column, value: E) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).[S] // display_name FirTypeParameterSymbol S @@ -346,6 +420,11 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(value) // display_name value // documentation ```kotlin\nvalue: E\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).[ID] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(value) require(column.columnType.nullable || value !is Op.NULL) { // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(column) @@ -355,6 +434,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(value) +// ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#NULL# "Trying to set null to not nullable column $column" // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(column) } @@ -369,7 +449,14 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3).(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).[E] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).(value) open operator fun > set(column: Column, value: E) = update(column, value) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).[T] // display_name FirTypeParameterSymbol T @@ -393,7 +480,17 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).[E] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).(value) open operator fun set(column: Column, value: AbstractQuery<*>) = update(column, wrapAsExpression(value)) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).[S] // display_name FirTypeParameterSymbol S @@ -413,7 +510,15 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).(column) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/wrapAsExpression(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+5). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).(value) open operator fun set(column: CompositeColumn, value: S) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).[S] // display_name FirTypeParameterSymbol S @@ -428,64 +533,89 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).(value) // display_name value // documentation ```kotlin\nvalue: S\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).(value) +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 +// ⌄ enclosing_range_start local 5 column.getRealColumnsWithValues(value).forEach { (realColumn, itsValue) -> // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).(column) // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/CompositeColumn#getRealColumnsWithValues(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6).(value) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name // documentation ```kotlin\n: Map.Entry, Any?>\n``` -// ^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^ definition local 4 // display_name realColumn // documentation ```kotlin\nlocal val realColumn: Column<*>\n``` -// ^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^^ definition local 3 +// ^^^^^^^^ reference local 3 +// ^^^^^^^^ definition local 5 // display_name itsValue // documentation ```kotlin\nlocal val itsValue: Any?\n``` -// ^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end local 3 set(realColumn as Column, itsValue) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(). -// ^^^^^^^^^^ reference local 2 -// ^^^^^^^^ reference local 3 +// ^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^^^^^^ reference local 5 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(+6). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setComponentValues(). @Suppress("UNCHECKED_CAST") private fun CompositeID.setComponentValues() { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setComponentValues(). // display_name setComponentValues // documentation ```kotlin\n@Suppress(...) private final fun CompositeID.setComponentValues(): Unit\n``` +// ⌄ enclosing_range_start local 6 +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 this.values.forEach { (idColumn, idValue) -> // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/dao/id/CompositeID#values. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name // documentation ```kotlin\n: Map.Entry, Any?>\n``` -// ^^^^^^^^ definition local 4 +// ^^^^^^^^ reference local 6 +// ^^^^^^^^ definition local 7 // display_name idColumn // documentation ```kotlin\nlocal val idColumn: Column<*>\n``` -// ^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^^^ definition local 5 +// ^^^^^^^ reference local 6 +// ^^^^^^^ definition local 8 // display_name idValue // documentation ```kotlin\nlocal val idValue: Any?\n``` -// ^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 7 +// ⌃ enclosing_range_end local 8 +// ⌃ enclosing_range_end local 6 set(idColumn as Column, idValue) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#set(). -// ^^^^^^^^ reference local 4 -// ^^^^^^^ reference local 5 +// ^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^^^^^^^ reference local 8 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#setComponentValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(). /** * Updates the mapping of the specified [column] with the specified [value] if [column] has not been previously * set up for a change and if [value] is of a valid type. **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().(value) open fun update(column: Column, value: Expression) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().[T] // display_name FirTypeParameterSymbol T @@ -505,6 +635,10 @@ // display_name value // documentation ```kotlin\nvalue: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().(value) checkThatExpressionWasNotSetInPreviousBatch(column) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#checkThatExpressionWasNotSetInPreviousBatch(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().(column) @@ -516,8 +650,14 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1). /** Updates the mapping of the specified [column] with the value of the provided expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).[S] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).(value) open fun update(column: Column, value: SqlExpressionBuilder.() -> Expression) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).[T] // display_name FirTypeParameterSymbol T @@ -536,10 +676,16 @@ // display_name value // documentation ```kotlin\nvalue: SqlExpressionBuilder.() -> Expression\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).[S] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).(value) update(column, SqlExpressionBuilder.value()) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).(column) // ^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1).(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder#update(+1). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateStatement.kt index 24119aab..cc0060f3 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpdateStatement.kt @@ -77,6 +77,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement# /** * Represents the SQL statement that updates rows of a table. * @@ -84,6 +85,16 @@ * @param limit Maximum number of rows to update. * @param where Condition that determines which rows to update. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``().(targetsSet) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#targetsSet. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#limit. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getLimit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#where. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getWhere(). open class UpdateStatement(val targetsSet: ColumnSet, val limit: Int?, val where: Op? = null) : // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement# // display_name UpdateStatement @@ -126,18 +137,30 @@ // display_name where // documentation ```kotlin\npublic final val where: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``().(targetsSet) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#targetsSet. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``().(limit) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#limit. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getLimit(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``().(where) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#where. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getWhere(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``(). UpdateBuilder(StatementType.UPDATE, targetsSet.targetTables()) { // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateBuilder# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#UPDATE. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``().(targetsSet) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/targetTables(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#firstDataSet. /** The initial list of columns to update with their updated values. */ open val firstDataSet: List, Any?>> // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#firstDataSet. // display_name firstDataSet // documentation ```kotlin\npublic open val firstDataSet: List, Any?>>\n```\n\n----\n\n The initial list of columns to update with their updated values. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getFirstDataSet(). get() { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getFirstDataSet(). // display_name firstDataSet @@ -148,7 +171,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#values. // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+11). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#firstDataSet. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getFirstDataSet(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL(). // display_name prepareSQL @@ -164,12 +192,15 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL().(prepared) require(firstDataSet.isNotEmpty()) { "Can't prepare UPDATE statement without fields to update" } // ^^^^^^^ reference semanticdb maven . . kotlin/require(+1). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#firstDataSet. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getFirstDataSet(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 0 val dialect = transaction.db.dialect // ^^^^^^^ definition local 0 // display_name dialect @@ -179,10 +210,17 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 return when (targetsSet) { +// ^^^^^^^^^^ definition local 1 +// display_name +// documentation ```kotlin\nlocal val : ColumnSet\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#targetsSet. +// ⌃ enclosing_range_end local 1 is Table -> dialect.functionProvider.update(targetsSet, firstDataSet, limit, where, transaction) +// ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# // ^^^^^^^ reference local 0 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). @@ -197,13 +235,20 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#where. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL().(transaction) is Join -> { +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 val functionProvider = when (dialect.h2Mode) { -// ^^^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^^^ definition local 2 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^ definition local 3 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 3 H2CompatibilityMode.PostgreSQL, H2CompatibilityMode.Oracle, H2CompatibilityMode.SQLServer -> H2FunctionProvider // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. @@ -213,8 +258,9 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end local 2 functionProvider.update(targetsSet, firstDataSet, limit, where, transaction) -// ^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^ reference local 2 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#targetsSet. @@ -235,7 +281,9 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KClass#simpleName. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#arguments(). override fun arguments(): Iterable, Any?>>> = QueryBuilder(true).run { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#arguments(). // display_name arguments @@ -245,17 +293,21 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌄ enclosing_range_start local 4 val dialect = currentDialect -// ^^^^^^^ definition local 2 +// ^^^^^^^ definition local 4 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 4 when { targetsSet is Join && dialect is OracleDialect -> { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#targetsSet. -// ^^^^^^^ reference local 2 +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# registerAdditionalArgs(targetsSet) // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). @@ -268,8 +320,11 @@ targetsSet is Join && (dialect is SQLServerDialect || dialect is PostgreSQLDialect) -> { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#targetsSet. -// ^^^^^^^ reference local 2 -// ^^^^^^^ reference local 2 +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# registerUpdateArgs() // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerUpdateArgs(). registerAdditionalArgs(targetsSet) @@ -282,6 +337,7 @@ targetsSet is Join -> { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#targetsSet. +// ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# registerAdditionalArgs(targetsSet) // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getTargetsSet(). @@ -307,7 +363,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#arguments(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerWhereArg(). private fun QueryBuilder.registerWhereArg() { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerWhereArg(). // display_name registerWhereArg @@ -317,28 +375,35 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#where. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#toQueryBuilder(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerWhereArg(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerUpdateArgs(). private fun QueryBuilder.registerUpdateArgs() { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerUpdateArgs(). // display_name registerUpdateArgs // documentation ```kotlin\nprivate final fun QueryBuilder.registerUpdateArgs(): Unit\n``` @OptIn(InternalApi::class) +// ⌄ enclosing_range_start local 5 values.forEach { registerArgument(it.key, it.value) } // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getValues(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#values. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 // display_name it -// documentation ```kotlin\nit: Join.JoinPart\n``` +// documentation ```kotlin\nit: Map.Entry, Any?>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getKey(). // ^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#key. -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#getValue(). // ^^^^^ reference semanticdb maven . . kotlin/collections/Map#Entry#value. +// ⌃ enclosing_range_end local 5 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerUpdateArgs(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs().(join) private fun QueryBuilder.registerAdditionalArgs(join: Join) { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs(). // display_name registerAdditionalArgs @@ -347,27 +412,33 @@ // display_name join // documentation ```kotlin\njoin: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs().(join) +// ⌄ enclosing_range_start local 6 join.joinParts.forEach { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs().(join) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 6 3:9 // display_name it // documentation ```kotlin\nit: Join.JoinPart\n``` (it.joinPart as? QueryAlias)?.query?.prepareSQL(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. +// ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getQuery(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#query. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). it.additionalConstraint?.invoke(SqlExpressionBuilder)?.toQueryBuilder(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#additionalConstraint. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getAdditionalConstraint(). // ^^^^^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#toQueryBuilder(). } +// ⌃ enclosing_range_end local 6 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#registerAdditionalArgs(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpsertStatement.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpsertStatement.kt index 9a9c0314..ba6848dc 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpsertStatement.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/UpsertStatement.kt @@ -28,6 +28,7 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement# /** * Represents the SQL statement that either inserts a new row into a table, or updates the existing row if insertion would violate a unique constraint. * @@ -38,6 +39,8 @@ * If left null, all columns will be updated with the values provided for the insert. * @param where Condition that determines which rows to update, if a unique violation is found. This clause may not be supported by all vendors. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#[Key] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(). open class UpsertStatement( // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement# // display_name UpsertStatement @@ -50,11 +53,17 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#[Key] // display_name FirTypeParameterSymbol Key // documentation ```kotlin\nKey : Any\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#[Key] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(keys) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#keys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getKeys(). vararg val keys: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(keys) // display_name keys @@ -67,6 +76,12 @@ // display_name keys // documentation ```kotlin\npublic final val keys: Array>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(keys) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#keys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(onUpdateExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#onUpdateExclude. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getOnUpdateExclude(). val onUpdateExclude: List>?, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(onUpdateExclude) // display_name onUpdateExclude @@ -79,6 +94,12 @@ // display_name onUpdateExclude // documentation ```kotlin\npublic final val onUpdateExclude: List>?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(onUpdateExclude) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#onUpdateExclude. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getOnUpdateExclude(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#where. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getWhere(). val where: Op? // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(where) // display_name where @@ -91,10 +112,15 @@ // display_name where // documentation ```kotlin\npublic final val where: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(where) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#where. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getWhere(). ) : InsertStatement(table), UpsertBuilder { // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``().(table) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1). @Deprecated( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1). 14:5 // display_name UpsertStatement @@ -104,50 +130,65 @@ // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. ) constructor( +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(keys) vararg keys: Column<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(keys) // display_name keys // documentation ```kotlin\nvararg keys: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(keys) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdate) onUpdate: List, Expression<*>>>?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Expression<*>>>?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdateExclude) onUpdateExclude: List>?, // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdateExclude) // display_name onUpdateExclude // documentation ```kotlin\nonUpdateExclude: List>?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdateExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(where) where: Op? // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(where) ) : this(table, keys = keys, onUpdateExclude, where) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(table) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(keys) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdateExclude) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(where) +// ⌄ enclosing_range_start local 0 onUpdate?.let { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1).(onUpdate) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 0 2:9 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: List, Expression<*>>>\n``` updateValues.putAll(it) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getUpdateValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#updateValues. // ^^^^^^ reference semanticdb maven . . kotlin/collections/putAll(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 } +// ⌃ enclosing_range_end local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#onUpdate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getOnUpdate(). @Deprecated("This property will be removed in future releases.", level = DeprecationLevel.ERROR) // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. var onUpdate: List, Expression<*>>>? = null @@ -158,6 +199,8 @@ // display_name onUpdate // documentation ```kotlin\n@Deprecated(...) public final var onUpdate: List, Expression<*>>>?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#setOnUpdate().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#setOnUpdate(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#setOnUpdate().(value) // display_name value @@ -165,7 +208,13 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#setOnUpdate(). // display_name onUpdate // documentation ```kotlin\nprivate set(value: List, Expression<*>>>?): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#onUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getOnUpdate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#setOnUpdate().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#setOnUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#updateValues. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getUpdateValues(). internal val updateValues: MutableMap, Any?> = LinkedHashMap() // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getUpdateValues(). // display_name updateValues @@ -175,7 +224,12 @@ // documentation ```kotlin\ninternal final val updateValues: MutableMap, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/LinkedHashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#updateValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getUpdateValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL().(prepared) override fun prepareSQL(transaction: Transaction, prepared: Boolean): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL(). // display_name prepareSQL @@ -190,8 +244,11 @@ // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL().(prepared) +// ⌄ enclosing_range_start local 1 val dialect = transaction.db.dialect -// ^^^^^^^ definition local 0 +// ^^^^^^^ definition local 1 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL().(transaction) @@ -199,92 +256,112 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start local 2 val functionProvider = UpsertBuilder.getFunctionProvider(dialect) -// ^^^^^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^^^^^ definition local 2 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider(). -// ^^^^^^^ reference local 0 +// ^^^^^^^ reference local 1 +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 val keyColumns = if (functionProvider is MysqlFunctionProvider) keys.toList() else getKeyColumns(keys = keys) -// ^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^ definition local 3 // display_name keyColumns // documentation ```kotlin\nlocal val keyColumns: List>\n``` -// ^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getKeys(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#keys. // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getKeys(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#keys. +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 val insertValues = arguments!!.first() -// ^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^ definition local 4 // display_name insertValues // documentation ```kotlin\nlocal val insertValues: List, Any?>>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getArguments(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#setArguments(). // ^^^^^ reference semanticdb maven . . kotlin/collections/first(+19). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 val insertValuesSql = insertValues.toSqlString(prepared) -// ^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^ definition local 5 // display_name insertValuesSql // documentation ```kotlin\nlocal val insertValuesSql: String\n``` -// ^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^ reference local 4 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#toSqlString(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL().(prepared) +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val updateExcludeColumns = (onUpdateExclude ?: emptyList()) + if (dialect is OracleDialect) keyColumns else emptyList() -// ^^^^^^^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name updateExcludeColumns // documentation ```kotlin\nlocal val updateExcludeColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getOnUpdateExclude(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#onUpdateExclude. // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^^ reference local 0 -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ^^^^^^^^^^ reference local 3 // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 val updateExpressions = updateValues.takeIf { it.isNotEmpty() }?.toList() -// ^^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^^ definition local 7 // display_name updateExpressions // documentation ```kotlin\nlocal val updateExpressions: List, Any?>>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getUpdateValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#updateValues. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MutableMap, Any?>\n``` +// ^^ reference local 8 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+10). // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(+11). +// ⌃ enclosing_range_end local 8 ?: getUpdateExpressions(insertValues.unzip().first, updateExcludeColumns, keyColumns) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions(). -// ^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^ reference local 4 // ^^^^^ reference semanticdb maven . . kotlin/collections/unzip(+1). // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). -// ^^^^^^^^^^^^^^^^^^^^ reference local 5 -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^ reference local 3 +// ⌃ enclosing_range_end local 7 return functionProvider.upsert(table, insertValues, insertValuesSql, updateExpressions, keyColumns, where, transaction) -// ^^^^^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^^^ reference local 2 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#table. -// ^^^^^^^^^^^^ reference local 3 -// ^^^^^^^^^^^^^^^ reference local 4 -// ^^^^^^^^^^^^^^^^^ reference local 6 -// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^ reference local 3 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getWhere(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#where. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL().(transaction) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#prepareSQL(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#arguments(). override fun arguments(): List, Any?>>> { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#arguments(). // display_name arguments // documentation ```kotlin\npublic open override fun arguments(): List, Any?>>>\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments(+1). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 9 val additionalArgs = getAdditionalArgs(updateValues, where) -// ^^^^^^^^^^^^^^ definition local 7 +// ^^^^^^^^^^^^^^ definition local 9 // display_name additionalArgs // documentation ```kotlin\nlocal val additionalArgs: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs(). @@ -292,20 +369,26 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#updateValues. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getWhere(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#where. +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 return super.arguments().map { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#arguments(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 10 2:9 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: Iterable, Any?>>\n``` it + additionalArgs -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 10 // ^ reference semanticdb maven . . kotlin/collections/plus(+31). -// ^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^ reference local 9 } +// ⌃ enclosing_range_end local 10 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#arguments(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder# /** * Common interface for building SQL statements that either insert a new row into a table, * or update the existing row if insertion would violate a unique constraint. @@ -316,10 +399,12 @@ // documentation ```kotlin\npublic sealed interface UpsertBuilder : Any\n```\n\n----\n\n\n Common interface for building SQL statements that either insert a new row into a table,\n or update the existing row if insertion would violate a unique constraint.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues(). /** * Calls the specified function [onUpdate] with an [UpdateStatement] as its argument, * allowing values to be stored as part of the UPDATE clause of the upsert statement associated with this builder. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues().(onUpdate) fun storeUpdateValues(onUpdate: UpsertBuilder.(UpdateStatement) -> Unit) { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues(). // display_name storeUpdateValues @@ -328,11 +413,14 @@ // display_name onUpdate // documentation ```kotlin\nonUpdate: UpsertBuilder.(UpdateStatement) -> Unit\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function2# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues().(onUpdate) +// ⌄ enclosing_range_start local 11 val arguments = UpdateStatement((this as InsertStatement<*>).table, null).apply { -// ^^^^^^^^^ definition local 8 +// ^^^^^^^^^ definition local 11 // display_name arguments // documentation ```kotlin\nlocal val arguments: List, Any?>>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#``(). +// ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#table. // ^^^^^ reference semanticdb maven . . kotlin/apply(). @@ -342,26 +430,38 @@ }.firstDataSet // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#firstDataSet. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpdateStatement#getFirstDataSet(). +// ⌃ enclosing_range_end local 11 +// ⌄ enclosing_range_start local 12 when (this) { +// ^^^^ definition local 12 +// display_name +// documentation ```kotlin\nlocal val : UpsertBuilder\n``` +// ⌃ enclosing_range_end local 12 is UpsertStatement<*> -> updateValues.putAll(arguments) +// ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#getUpdateValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertStatement#updateValues. // ^^^^^^ reference semanticdb maven . . kotlin/collections/putAll(+1). -// ^^^^^^^^^ reference local 8 +// ^^^^^^^^^ reference local 11 is BatchUpsertStatement -> updateValues.putAll(arguments) +// ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#getUpdateValues(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/BatchUpsertStatement#updateValues. // ^^^^^^ reference semanticdb maven . . kotlin/collections/putAll(+1). -// ^^^^^^^^^ reference local 8 +// ^^^^^^^^^ reference local 11 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#storeUpdateValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue(). /** * Specifies that this column should be updated using the same values that would be inserted if there was * no violation of a unique constraint in an upsert statement. * * @sample org.jetbrains.exposed.v1.tests.shared.dml.UpsertTests.testUpsertWithManualUpdateUsingInsertValues */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue().(column) fun insertValue(column: Column): ExpressionWithColumnType = InsertValue(column, column.columnType) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue().[T] // display_name FirTypeParameterSymbol T @@ -379,8 +479,14 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue# @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``(). private class InsertValue( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue# // display_name InsertValue @@ -392,6 +498,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#[T] // display_name FirTypeParameterSymbol T // documentation ```kotlin\nT\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#column. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#getColumn(). val column: Column, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``().(column) // display_name column @@ -404,6 +514,12 @@ // display_name column // documentation ```kotlin\npublic get(): Column\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#column. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#getColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``().(columnType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#columnType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#getColumnType(). override val columnType: IColumnType // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``().(columnType) // display_name columnType @@ -416,8 +532,14 @@ // display_name columnType // documentation ```kotlin\npublic get(): IColumnType\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#columnType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#getColumnType(). ) : ExpressionWithColumnType() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#toQueryBuilder(). // display_name toQueryBuilder @@ -427,32 +549,41 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#toQueryBuilder().(queryBuilder) +// ⌄ enclosing_range_start local 13 val transaction = CoreTransactionManager.currentTransaction() -// ^^^^^^^^^^^ definition local 9 +// ^^^^^^^^^^^ definition local 13 // display_name transaction // documentation ```kotlin\nlocal val transaction: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 13 +// ⌄ enclosing_range_start local 14 val functionProvider = getFunctionProvider(transaction.db.dialect) -// ^^^^^^^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^^^^^^^ definition local 14 // display_name functionProvider // documentation ```kotlin\nlocal val functionProvider: FunctionProvider\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider(). -// ^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^ reference local 13 // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ⌃ enclosing_range_end local 14 functionProvider.insertValue(transaction.identity(column), queryBuilder) -// ^^^^^^^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^^^^^^ reference local 14 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue(). -// ^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^ reference local 13 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#column. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#getColumn(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#toQueryBuilder().(queryBuilder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue#toQueryBuilder(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#InsertValue# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion# 9:5 // display_name Companion @@ -460,7 +591,10 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#``(). 9:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): UpsertBuilder.Companion\n```\n\n----\n\n Returns the [FunctionProvider] for valid upsert statement syntax. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider(). /** Returns the [FunctionProvider] for valid upsert statement syntax. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider().(dialect) +// ⌄ enclosing_range_start local 15 fun getFunctionProvider(dialect: DatabaseDialect): FunctionProvider = when (dialect) { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider(). // display_name getFunctionProvider @@ -470,11 +604,22 @@ // documentation ```kotlin\ndialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ^^^^^^^ definition local 15 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider().(dialect) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider().(dialect) +// ⌃ enclosing_range_end local 15 +// ⌄ enclosing_range_start local 16 is H2Dialect -> when (dialect.h2Mode) { +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider().(dialect) +// ^^^^^^^^^^^^^^ definition local 16 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end local 16 H2Dialect.H2CompatibilityMode.MariaDB, H2Dialect.H2CompatibilityMode.MySQL -> MysqlFunctionProvider.INSTANCE // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MariaDB. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. @@ -487,10 +632,16 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#getFunctionProvider(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns(). /** Returns the columns to be used in the conflict condition of an upsert statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns().(keys) internal fun UpsertBuilder.getKeyColumns(vararg keys: Column<*>): List> { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns(). // display_name getKeyColumns @@ -500,11 +651,14 @@ // documentation ```kotlin\nvararg keys: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns().(keys) this as InsertStatement<*> +// ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement# return keys.toList().ifEmpty { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns().(keys) // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(+1). +// ⌄ enclosing_range_start local 17 table.primaryKey?.columns?.toList() ?: table.indices.firstOrNull { it.unique }?.columns // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/InsertStatement#table. @@ -518,117 +672,150 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getIndices(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+20). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 17 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Index\n``` +// ^^ reference local 17 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). +// ⌃ enclosing_range_end local 17 } ?: emptyList() // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getKeyColumns(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions(). /** Returns the expressions to be used in the update clause of an upsert statement, along with their insert column reference. */ internal fun UpsertBuilder.getUpdateExpressions( // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions(). // display_name getUpdateExpressions // documentation ```kotlin\ninternal final fun UpsertBuilder.getUpdateExpressions(dataColumns: List>, toExclude: List>?, keyColumns: List>?): List, Any?>>\n```\n\n----\n\n Returns the expressions to be used in the update clause of an upsert statement, along with their insert column reference. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(dataColumns) dataColumns: List>, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(dataColumns) // display_name dataColumns // documentation ```kotlin\ndataColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(dataColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(toExclude) toExclude: List>?, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(toExclude) // display_name toExclude // documentation ```kotlin\ntoExclude: List>?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(toExclude) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(keyColumns) keyColumns: List>? // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(keyColumns) // display_name keyColumns // documentation ```kotlin\nkeyColumns: List>?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(keyColumns) ): List, Any?>> { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 18 +// ⌄ enclosing_range_start local 19 val updateColumns = toExclude?.let { dataColumns - it } ?: dataColumns -// ^^^^^^^^^^^^^ definition local 11 +// ^^^^^^^^^^^^^ definition local 18 // display_name updateColumns // documentation ```kotlin\nlocal val updateColumns: List>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(toExclude) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^ definition local 19 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: List>\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(dataColumns) // ^ reference semanticdb maven . . kotlin/collections/minus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 19 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(dataColumns) +// ⌃ enclosing_range_end local 19 +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 20 +// ⌄ enclosing_range_start local 21 val updateColumnsWithoutKeys = keyColumns?.let { keys -> -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 20 // display_name updateColumnsWithoutKeys // documentation ```kotlin\nlocal val updateColumnsWithoutKeys: List>\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions().(keyColumns) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^ definition semanticdb maven . . (keys) +// ^^^^ definition local 21 // display_name keys // documentation ```kotlin\nkeys: List>\n``` +// ⌃ enclosing_range_end local 21 +// ⌄ enclosing_range_start local 22 updateColumns.filter { it !in keys }.ifEmpty { updateColumns } -// ^^^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^^^ reference local 18 // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^ definition local 22 // display_name it // documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/List#contains(). -// ^^^^ reference semanticdb maven . . (keys) +// ^^^^ reference local 21 // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(+1). -// ^^^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^^^ reference local 18 +// ⌃ enclosing_range_end local 22 } ?: updateColumns -// ^^^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^^^ reference local 18 +// ⌃ enclosing_range_end local 20 +// ⌄ enclosing_range_start local 23 return updateColumnsWithoutKeys.zip(updateColumnsWithoutKeys.map { insertValue(it) }) -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 20 // ^^^ reference semanticdb maven . . kotlin/collections/zip(+54). -// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 20 // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 23 // display_name it // documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/UpsertBuilder#insertValue(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 23 +// ⌃ enclosing_range_end local 23 } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getUpdateExpressions(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs(). /** Returns the arguments used in the UPDATE and WHERE clauses for this UPSERT statement. */ internal fun UpsertBuilder.getAdditionalArgs( // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs(). // display_name getAdditionalArgs // documentation ```kotlin\ninternal final fun UpsertBuilder.getAdditionalArgs(updateValues: Map, Any?>, where: Op?): List, Any?>>\n```\n\n----\n\n Returns the arguments used in the UPDATE and WHERE clauses for this UPSERT statement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs().(updateValues) updateValues: Map, Any?>, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs().(updateValues) // display_name updateValues // documentation ```kotlin\nupdateValues: Map, Any?>\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs().(updateValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs().(where) where: Op? // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs().(where) ): List, Any?>> { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌄ enclosing_range_start local 24 +// ⌄ enclosing_range_start local 25 val noAliasExpressionRequired = when (val dialect = currentDialect) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 13 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 24 // display_name noAliasExpressionRequired // documentation ```kotlin\nlocal val noAliasExpressionRequired: Boolean\n``` -// ^^^^^^^ definition local 14 +// ^^^^^^^ definition local 25 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 25 is SQLServerDialect, is OracleDialect -> false +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# is H2Dialect -> dialect.h2Mode in listOf(H2Dialect.H2CompatibilityMode.MySQL, H2Dialect.H2CompatibilityMode.MariaDB) -// ^^^^^^^ reference local 14 +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ^^^^^^^ reference local 25 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. // ^^ reference semanticdb maven . . kotlin/collections/contains(+9). @@ -637,33 +824,42 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MariaDB. else -> true } +// ⌃ enclosing_range_end local 24 return QueryBuilder(true).apply { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). // ^^^^^ reference semanticdb maven . . kotlin/apply(). +// ⌄ enclosing_range_start local 26 +// ⌄ enclosing_range_start local 27 +// ⌄ enclosing_range_start local 28 updateValues.forEach { (column, value) -> // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs().(updateValues) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+11). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 26 // display_name // documentation ```kotlin\n: Map.Entry, Any?>\n``` -// ^^^^^^ definition local 15 +// ^^^^^^ reference local 26 +// ^^^^^^ definition local 27 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/collections/component1(+10). -// ^^^^^ definition local 16 +// ^^^^^ reference local 26 +// ^^^^^ definition local 28 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/collections/component2(+10). +// ⌃ enclosing_range_end local 27 +// ⌃ enclosing_range_end local 28 +// ⌃ enclosing_range_end local 26 if (noAliasExpressionRequired || value is QueryParameter<*> || value !is Expression<*>) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 13 -// ^^^^^ reference local 16 -// ^^^^^ reference local 16 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 24 +// ^^^^^ reference local 28 +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# +// ^^^^^ reference local 28 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# registerArgument(column, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^ reference local 15 -// ^^^^^ reference local 16 +// ^^^^^^ reference local 27 +// ^^^^^ reference local 28 } } where?.toQueryBuilder(this) @@ -673,3 +869,4 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#args. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#getArgs(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/getAdditionalArgs(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedBlob.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedBlob.kt index 3a3f355c..9108d708 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedBlob.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedBlob.kt @@ -32,7 +32,10 @@ // ^^ reference semanticdb maven . . java/io/ // ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/InputStream# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# /** Represents a wrapper for an [inputStream] of bytes to be used in binary columns. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``().(inputStream) class ExposedBlob(inputStream: InputStream) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# // display_name ExposedBlob @@ -44,6 +47,10 @@ // display_name inputStream // documentation ```kotlin\ninputStream: InputStream\n``` // ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/InputStream# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``().(inputStream) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1).(bytes) constructor(bytes: ByteArray) : this (bytes.inputStream()) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1). // display_name ExposedBlob @@ -54,7 +61,11 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1).(bytes) // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/io/inputStream(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1).(bytes) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#inputStream. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getInputStream(). /** The [InputStream] contained by this wrapper. */ var inputStream = inputStream // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getInputStream(). @@ -64,6 +75,8 @@ // display_name inputStream // documentation ```kotlin\npublic final var inputStream: InputStream\n```\n\n----\n\n The [InputStream] contained by this wrapper. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#``().(inputStream) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). private set // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream().(value) // display_name value @@ -72,13 +85,20 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). // display_name inputStream // documentation ```kotlin\nprivate set(value: InputStream): Unit\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#inputStream. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getInputStream(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#bytes. /** The `ByteArray` returned as a result of reading the contained [InputStream] completely. */ val bytes: ByteArray // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#bytes. // display_name bytes // documentation ```kotlin\npublic final val bytes: ByteArray\n```\n\n----\n\n The `ByteArray` returned as a result of reading the contained [InputStream] completely. // ^^^^^^^^^ reference semanticdb maven . . kotlin/ByteArray# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getBytes(). +// ⌄ enclosing_range_start local 0 get() = inputStream.readBytes().also { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getBytes(). // display_name bytes @@ -88,7 +108,7 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/io/readBytes(+2). // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^ definition semanticdb maven . . (it) 12:9 +// ^ definition local 0 12:9 // display_name it // documentation ```kotlin\nit: ByteArray\n``` if (inputStream.markSupported()) { @@ -102,19 +122,22 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#inputStream. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). // ^^^^^ reference semanticdb maven jdk 11 java/io/InputStream#reset(). +// ⌄ enclosing_range_start local 1 } catch (_: IOException) { -// ^ definition local 0 +// ^ definition local 1 // display_name // documentation ```kotlin\n: IOException\n``` // ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/io/IOException# +// ⌃ enclosing_range_end local 1 if (currentDialectIfAvailable is OracleDialect) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# inputStream = it.inputStream() // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getInputStream(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#inputStream. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/io/inputStream(+1). } } @@ -123,11 +146,16 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getInputStream(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#inputStream. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#setInputStream(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/io/inputStream(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#bytes. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getBytes(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#equals().(other) override fun equals(other: Any?): Boolean { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#equals(). // display_name equals @@ -138,10 +166,12 @@ // documentation ```kotlin\nother: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#equals().(other) if (this === other) return true // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#equals().(other) if (other !is ExposedBlob) return false // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#equals().(other) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# return bytes.contentEquals(other.bytes) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#bytes. @@ -151,7 +181,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#bytes. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getBytes(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#equals(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#hashCode(). override fun hashCode(): Int = bytes.contentHashCode() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#hashCode(). // display_name hashCode @@ -161,7 +193,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#bytes. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getBytes(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/contentHashCode(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#hashCode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#hexString(). /** Returns the hex-encoded string of the contained [InputStream] after being read. */ fun hexString(): String = bytes.toHexString() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#hexString(). @@ -171,17 +205,23 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#bytes. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#getBytes(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#toHexString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#hexString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#toHexString(). /** Returns the hex-encoded string of a ByteArray. */ +// ⌄ enclosing_range_start local 2 private fun ByteArray.toHexString(): String = joinToString(separator = "") { eachByte -> "%02x".format(eachByte) } // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#toHexString(). // display_name toHexString // documentation ```kotlin\nprivate final fun ByteArray.toHexString(): String\n```\n\n----\n\n Returns the hex-encoded string of a ByteArray. // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+1). -// ^^^^^^^^ definition semanticdb maven . . (eachByte) +// ^^^^^^^^ definition local 2 // display_name eachByte // documentation ```kotlin\neachByte: Byte\n``` // ^^^^^^ reference semanticdb maven . . kotlin/text/format(). -// ^^^^^^^^ reference semanticdb maven . . (eachByte) +// ^^^^^^^^ reference local 2 +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob#toHexString(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedBlob# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata.kt index 9d025927..d6d40386 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata.kt @@ -42,10 +42,15 @@ // ^^^ reference semanticdb maven . . java/sql/ // ^^^^^ reference semanticdb maven jdk 11 java/sql/Types# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata# /** * Base class responsible for shared utility methods needed for retrieving and storing information about * the underlying driver and associated [database]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#``().(database) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#database. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getDatabase(). abstract class ExposedDatabaseMetadata(val database: String) { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata# // display_name ExposedDatabaseMetadata @@ -64,12 +69,19 @@ // display_name database // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#``().(database) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#database. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getDatabase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resetCurrentScheme(). /** Clears and resets any stored information about the database's current schema to default values. */ abstract fun resetCurrentScheme() // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resetCurrentScheme(). // display_name resetCurrentScheme // documentation ```kotlin\npublic abstract fun resetCurrentScheme(): Unit\n\n```\n\n----\n\n Clears and resets any stored information about the database's current schema to default values. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resetCurrentScheme(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resolveReferenceOption(). @Suppress("ForbiddenComment") // TODO: THIS should become protected after the usage in DatabaseDialect is fully deprecated /** @@ -77,6 +89,7 @@ * or `null` if the database result is an invalid string without a corresponding match. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resolveReferenceOption().(refOption) abstract fun resolveReferenceOption(refOption: String): ReferenceOption? // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resolveReferenceOption(). // display_name resolveReferenceOption @@ -86,13 +99,19 @@ // documentation ```kotlin\nrefOption: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resolveReferenceOption().(refOption) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#resolveReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#cleanCache(). /** Clears any cached values. */ abstract fun cleanCache() // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#cleanCache(). // display_name cleanCache // documentation ```kotlin\npublic abstract fun cleanCache(): Unit\n\n```\n\n----\n\n Clears any cached values. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#cleanCache(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#identifierManager. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getIdentifierManager(). /** The database-specific and metadata-reliant implementation of [IdentifierManagerApi]. */ abstract val identifierManager: IdentifierManagerApi // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getIdentifierManager(). @@ -102,7 +121,10 @@ // display_name identifierManager // documentation ```kotlin\npublic abstract val identifierManager: IdentifierManagerApi\n```\n\n----\n\n The database-specific and metadata-reliant implementation of [IdentifierManagerApi]. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#identifierManager. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getIdentifierManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault(). /** * Here is the table of default values which are returned from the column `"COLUMN_DEF"` depending on how it was configured: * @@ -139,6 +161,7 @@ @Suppress("ForbiddenComment") // TODO: move to the utility class, rename @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault().(defaultValue) protected fun sanitizedDefault(defaultValue: String): String? { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault(). // display_name sanitizedDefault @@ -148,12 +171,16 @@ // documentation ```kotlin\ndefaultValue: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault().(defaultValue) +// ⌄ enclosing_range_start local 0 val dialect = currentDialect // ^^^^^^^ definition local 0 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 val h2Mode = dialect.h2Mode // ^^^^^^ definition local 1 // display_name h2Mode @@ -161,10 +188,12 @@ // ^^^^^^^ reference local 0 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 1 return when { // Check for MariaDB must be before MySql because MariaDBDialect as a class inherits MysqlDialect dialect is MariaDBDialect || h2Mode == H2CompatibilityMode.MariaDB -> when { // ^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# // ^^^^^^ reference local 1 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MariaDB. defaultValue.startsWith("b'") -> defaultValue.substringAfter("b'").trim('\'') @@ -180,10 +209,12 @@ // A special case, because MySql returns default string "NULL" as string "NULL", but other DBs return it as "'NULL'" dialect is MysqlDialect && defaultValue == "NULL" -> defaultValue // ^^^^^^^ reference local 0 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault().(defaultValue) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault().(defaultValue) dialect is MysqlDialect || h2Mode == H2CompatibilityMode.MySQL -> when { // ^^^^^^^ reference local 0 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^ reference local 1 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. defaultValue.startsWith("b'") -> defaultValue.substringAfter("b'").trim('\'') @@ -198,11 +229,13 @@ } dialect is SQLServerDialect -> defaultValue.trim('(', ')').extractNullAndStringFromDefaultValue() // ^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault().(defaultValue) // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#extractNullAndStringFromDefaultValue(). dialect is OracleDialect -> defaultValue.trim().extractNullAndStringFromDefaultValue() // ^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault().(defaultValue) // ^^^^ reference semanticdb maven . . kotlin/text/trim(+5). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#extractNullAndStringFromDefaultValue(). @@ -211,7 +244,9 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#extractNullAndStringFromDefaultValue(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#extractNullAndStringFromDefaultValue(). private fun String.extractNullAndStringFromDefaultValue() = when { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#extractNullAndStringFromDefaultValue(). // display_name extractNullAndStringFromDefaultValue @@ -224,9 +259,12 @@ // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). else -> this } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#extractNullAndStringFromDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#asColumnMetadata(). /** Extracts result data about a specific column as [ColumnMetadata]. */ @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#asColumnMetadata().(prefetchedColumnTypes) protected fun RowApi.asColumnMetadata(prefetchedColumnTypes: Map = emptyMap()): ColumnMetadata { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#asColumnMetadata(). // display_name asColumnMetadata @@ -237,6 +275,9 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyMap(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#asColumnMetadata().(prefetchedColumnTypes) +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 val defaultDbValue = getObject("COLUMN_DEF", java.lang.String::class.java)?.toString()?.let { // ^^^^^^^^^^^^^^ definition local 2 // display_name defaultDbValue @@ -246,35 +287,44 @@ // ^^^^ reference semanticdb maven . . kotlin/jvm/java. // ^^^^^^^^ reference semanticdb maven jdk 11 java/lang/String#toString(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 3 2:9 // display_name it -// documentation ```kotlin\nit: Int?\n``` +// documentation ```kotlin\nit: String\n``` sanitizedDefault(it) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#sanitizedDefault(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 } +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 val autoIncrement = getObject("IS_AUTOINCREMENT", java.lang.String::class.java)?.toString() == "YES" -// ^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^ definition local 4 // display_name autoIncrement // documentation ```kotlin\nlocal val autoIncrement: Boolean\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3). // ^^^^ reference semanticdb maven . . kotlin/jvm/getJava(). // ^^^^ reference semanticdb maven . . kotlin/jvm/java. // ^^^^^^^^ reference semanticdb maven jdk 11 java/lang/String#toString(). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 val type = getObject("DATA_TYPE")?.toString()?.toInt() ?: 0 -// ^^^^ definition local 4 +// ^^^^ definition local 5 // display_name type // documentation ```kotlin\nlocal val type: Int\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). // ^^^^^ reference semanticdb maven . . kotlin/text/toInt(). +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val name = getStringOrThrow("COLUMN_NAME") -// ^^^^ definition local 5 +// ^^^^ definition local 6 // display_name name // documentation ```kotlin\nlocal val name: String\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow(). +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 val nullable = getObject("NULLABLE")?.toString()?.lowercase() in listOf("true", "1") -// ^^^^^^^^ definition local 6 +// ^^^^^^^^ definition local 7 // display_name nullable // documentation ```kotlin\nlocal val nullable: Boolean\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). @@ -282,69 +332,88 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). // ^^ reference semanticdb maven . . kotlin/collections/contains(+9). // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 +// ⌄ enclosing_range_start local 9 val size = getObject("COLUMN_SIZE")?.toString()?.toInt().takeIf { it != 0 } -// ^^^^ definition local 7 +// ^^^^ definition local 8 // display_name size // documentation ```kotlin\nlocal val size: Int?\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). // ^^^^^ reference semanticdb maven . . kotlin/text/toInt(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 9 // display_name it // documentation ```kotlin\nit: Int?\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 +// ⌃ enclosing_range_end local 8 +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 val scale = getObject("DECIMAL_DIGITS")?.toString()?.toInt().takeIf { it != 0 } -// ^^^^^ definition local 8 +// ^^^^^ definition local 10 // display_name scale // documentation ```kotlin\nlocal val scale: Int?\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). // ^^^^^ reference semanticdb maven . . kotlin/text/toInt(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 11 // display_name it // documentation ```kotlin\nit: Int?\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 11 +// ⌃ enclosing_range_end local 10 +// ⌃ enclosing_range_end local 11 +// ⌄ enclosing_range_start local 12 val sqlType = getColumnType(this, prefetchedColumnTypes) -// ^^^^^^^ definition local 9 +// ^^^^^^^ definition local 12 // display_name sqlType // documentation ```kotlin\nlocal val sqlType: String\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#asColumnMetadata().(prefetchedColumnTypes) +// ⌃ enclosing_range_end local 12 +// ⌄ enclosing_range_start local 13 return ColumnMetadata(name, type, sqlType, nullable, size, scale, autoIncrement, defaultDbValue?.takeIf { !autoIncrement }) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``(). -// ^^^^ reference local 5 -// ^^^^ reference local 4 -// ^^^^^^^ reference local 9 -// ^^^^^^^^ reference local 6 -// ^^^^ reference local 7 -// ^^^^^ reference local 8 -// ^^^^^^^^^^^^^ reference local 3 +// ^^^^ reference local 6 +// ^^^^ reference local 5 +// ^^^^^^^ reference local 12 +// ^^^^^^^^ reference local 7 +// ^^^^ reference local 8 +// ^^^^^ reference local 10 +// ^^^^^^^^^^^^^ reference local 4 // ^^^^^^^^^^^^^^ reference local 2 // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 13 // display_name it -// documentation ```kotlin\nit: Int?\n``` +// documentation ```kotlin\nit: String\n``` // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^ reference local 4 +// ⌃ enclosing_range_end local 13 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#asColumnMetadata(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow(). private fun RowApi.getStringOrThrow( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow(). // display_name getStringOrThrow // documentation ```kotlin\nprivate final fun RowApi.getStringOrThrow(field: String, transform: String.() -> String = ...): String\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow().(field) field: String, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow().(field) // display_name field // documentation ```kotlin\nfield: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow().(field) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow().(transform) transform: String.() -> String = { this } // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow().(transform) // display_name transform // documentation ```kotlin\ntransform: String.() -> String = ...\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow().(transform) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# return getObject(field, java.lang.String::class.java) @@ -361,7 +430,11 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow().(field) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(result) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(prefetchedColumnTypes) private fun getColumnType(result: RowApi, prefetchedColumnTypes: Map): String { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType(). // display_name getColumnType @@ -375,58 +448,72 @@ // documentation ```kotlin\nprefetchedColumnTypes: Map\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(result) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(prefetchedColumnTypes) if (currentDialect !is H2Dialect) return "" // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌄ enclosing_range_start local 14 val columnName = result.getStringOrThrow("COLUMN_NAME") -// ^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^ definition local 14 // display_name columnName // documentation ```kotlin\nlocal val columnName: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(result) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow(). +// ⌃ enclosing_range_end local 14 +// ⌄ enclosing_range_start local 15 val columnType = prefetchedColumnTypes[columnName] -// ^^^^^^^^^^ definition local 11 +// ^^^^^^^^^^ definition local 15 // display_name columnType // documentation ```kotlin\nlocal val columnType: String\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(prefetchedColumnTypes) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Map#get(). -// ^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^ reference local 14 ?: result.getStringOrThrow("TYPE_NAME") { uppercase() } // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(result) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getStringOrThrow(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/uppercase(+2). +// ⌃ enclosing_range_end local 15 +// ⌄ enclosing_range_start local 16 val dataType = result.getObject("DATA_TYPE")?.toString()?.toInt() -// ^^^^^^^^ definition local 12 +// ^^^^^^^^ definition local 16 // display_name dataType // documentation ```kotlin\nlocal val dataType: Int?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType().(result) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). // ^^^^^^^^ reference semanticdb maven . . kotlin/Any#toString(). // ^^^^^ reference semanticdb maven . . kotlin/text/toInt(). +// ⌃ enclosing_range_end local 16 return if (dataType == Types.ARRAY) { -// ^^^^^^^^ reference local 12 +// ^^^^^^^^ reference local 16 // ^^^^^ reference semanticdb maven jdk 11 java/sql/Types#ARRAY. +// ⌄ enclosing_range_start local 17 val baseType = columnType.substringBefore(" ARRAY") -// ^^^^^^^^ definition local 13 +// ^^^^^^^^ definition local 17 // display_name baseType // documentation ```kotlin\nlocal val baseType: String\n``` -// ^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^ reference local 15 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). +// ⌃ enclosing_range_end local 17 normalizedColumnType(baseType) + columnType.replaceBefore(" ARRAY", "") // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType(). -// ^^^^^^^^ reference local 13 +// ^^^^^^^^ reference local 17 // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^ reference local 15 // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceBefore(+1). } else { normalizedColumnType(columnType) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType(). -// ^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^ reference local 15 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#getColumnType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType(). /** Returns the normalized column type. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) private fun normalizedColumnType(columnType: String): String { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType(). // display_name normalizedColumnType @@ -436,20 +523,28 @@ // documentation ```kotlin\ncolumnType: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) +// ⌄ enclosing_range_start local 18 val h2Mode = currentDialect.h2Mode -// ^^^^^^ definition local 14 +// ^^^^^^ definition local 18 // display_name h2Mode // documentation ```kotlin\nlocal val h2Mode: H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end local 18 return when { +// ⌄ enclosing_range_start local 19 columnType.matches(Regex("CHARACTER VARYING(?:\\(\\d+\\))?")) -> when (h2Mode) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). -// ^^^^^^ reference local 14 +// ^^^^^^ reference local 18 +// ^^^^^^ definition local 19 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` +// ⌃ enclosing_range_end local 19 H2CompatibilityMode.Oracle -> columnType.replace("CHARACTER VARYING", "VARCHAR2") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) @@ -464,11 +559,16 @@ // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). +// ⌄ enclosing_range_start local 20 columnType.matches(Regex("BINARY VARYING(?:\\(\\d+\\))?")) -> when (h2Mode) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). -// ^^^^^^ reference local 14 +// ^^^^^^ reference local 18 +// ^^^^^^ definition local 20 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` +// ⌃ enclosing_range_end local 20 H2CompatibilityMode.PostgreSQL -> "bytea" // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. H2CompatibilityMode.Oracle -> columnType.replace("BINARY VARYING", "RAW") @@ -479,9 +579,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). } +// ⌄ enclosing_range_start local 21 columnType == "BOOLEAN" -> when (h2Mode) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) -// ^^^^^^ reference local 14 +// ^^^^^^ reference local 18 +// ^^^^^^ definition local 21 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` +// ⌃ enclosing_range_end local 21 H2CompatibilityMode.SQLServer -> "BIT" // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. else -> columnType @@ -493,10 +598,12 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) columnType == "INTEGER" && h2Mode != H2CompatibilityMode.Oracle -> "INT" // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) -// ^^^^^^ reference local 14 +// ^^^^^^ reference local 18 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. else -> columnType // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType().(columnType) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata#normalizedColumnType(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedDatabaseMetadata# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint.kt index f7d40db9..947e6300 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint.kt @@ -7,11 +7,16 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/ // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint# /** * Base class representing a savepoint, with the specified [name], which can be referenced during a * rollback operation to undo any changes made after the point in the transaction. */ @Suppress("UnnecessaryAbstractClass") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#getName(). abstract class ExposedSavepoint(val name: String) // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint# // display_name ExposedSavepoint @@ -30,3 +35,8 @@ // display_name name // documentation ```kotlin\npublic final val name: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#getName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ExposedSavepoint#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi.kt index a058f178..a16f2a39 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi.kt @@ -47,6 +47,8 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#``(). /** Base class responsible for the parsing and processing of identifier tokens in SQL command syntax. */ abstract class IdentifierManagerApi { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi# @@ -55,6 +57,8 @@ // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#``(). // display_name IdentifierManagerApi // documentation ```kotlin\npublic constructor(): IdentifierManagerApi\n```\n\n----\n\n Base class responsible for the parsing and processing of identifier tokens in SQL command syntax. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteString. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuoteString(). /** The string used to quote SQL identifiers for the database. */ abstract val quoteString: String // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuoteString(). @@ -64,7 +68,11 @@ // display_name quoteString // documentation ```kotlin\npublic abstract val quoteString: String\n```\n\n----\n\n The string used to quote SQL identifiers for the database. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteString. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuoteString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isUpperCaseIdentifiers. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseIdentifiers(). /** Whether the database treats mixed case unquoted identifiers as case-insensitive and stores them in upper case. */ protected abstract val isUpperCaseIdentifiers: Boolean // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseIdentifiers(). @@ -74,7 +82,11 @@ // display_name isUpperCaseIdentifiers // documentation ```kotlin\nprotected abstract val isUpperCaseIdentifiers: Boolean\n```\n\n----\n\n Whether the database treats mixed case unquoted identifiers as case-insensitive and stores them in upper case. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isUpperCaseIdentifiers. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseIdentifiers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isUpperCaseQuotedIdentifiers. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseQuotedIdentifiers(). /** Whether the database treats mixed case quoted identifiers as case-insensitive and stores them in upper case. */ protected abstract val isUpperCaseQuotedIdentifiers: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseQuotedIdentifiers(). @@ -84,7 +96,11 @@ // display_name isUpperCaseQuotedIdentifiers // documentation ```kotlin\nprotected abstract val isUpperCaseQuotedIdentifiers: Boolean\n```\n\n----\n\n Whether the database treats mixed case quoted identifiers as case-insensitive and stores them in upper case. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isUpperCaseQuotedIdentifiers. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseQuotedIdentifiers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isLowerCaseIdentifiers. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseIdentifiers(). /** Whether the database treats mixed case unquoted identifiers as case-insensitive and stores them in lower case. */ protected abstract val isLowerCaseIdentifiers: Boolean // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseIdentifiers(). @@ -94,7 +110,11 @@ // display_name isLowerCaseIdentifiers // documentation ```kotlin\nprotected abstract val isLowerCaseIdentifiers: Boolean\n```\n\n----\n\n Whether the database treats mixed case unquoted identifiers as case-insensitive and stores them in lower case. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isLowerCaseIdentifiers. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseIdentifiers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isLowerCaseQuotedIdentifiers. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseQuotedIdentifiers(). /** Whether the database treats mixed case quoted identifiers as case-insensitive and stores them in lower case. */ protected abstract val isLowerCaseQuotedIdentifiers: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseQuotedIdentifiers(). @@ -104,7 +124,11 @@ // display_name isLowerCaseQuotedIdentifiers // documentation ```kotlin\nprotected abstract val isLowerCaseQuotedIdentifiers: Boolean\n```\n\n----\n\n Whether the database treats mixed case quoted identifiers as case-insensitive and stores them in lower case. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isLowerCaseQuotedIdentifiers. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseQuotedIdentifiers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#supportsMixedIdentifiers. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedIdentifiers(). /** Whether the database treats and stores mixed case unquoted identifiers as case-sensitive. */ protected abstract val supportsMixedIdentifiers: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedIdentifiers(). @@ -114,7 +138,11 @@ // display_name supportsMixedIdentifiers // documentation ```kotlin\nprotected abstract val supportsMixedIdentifiers: Boolean\n```\n\n----\n\n Whether the database treats and stores mixed case unquoted identifiers as case-sensitive. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#supportsMixedIdentifiers. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedIdentifiers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#supportsMixedQuotedIdentifiers. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedQuotedIdentifiers(). /** Whether the database treats and stores mixed case quoted identifiers as case-sensitive. */ protected abstract val supportsMixedQuotedIdentifiers: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedQuotedIdentifiers(). @@ -124,14 +152,20 @@ // display_name supportsMixedQuotedIdentifiers // documentation ```kotlin\nprotected abstract val supportsMixedQuotedIdentifiers: Boolean\n```\n\n----\n\n Whether the database treats and stores mixed case quoted identifiers as case-sensitive. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#supportsMixedQuotedIdentifiers. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedQuotedIdentifiers(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#dbKeywords(). /** Returns all keywords for the database beyond the [ANSI_SQL_2003_KEYWORDS]. */ protected abstract fun dbKeywords(): List // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#dbKeywords(). // display_name dbKeywords // documentation ```kotlin\nprotected abstract fun dbKeywords(): List\n\n```\n\n----\n\n Returns all keywords for the database beyond the [ANSI_SQL_2003_KEYWORDS]. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#dbKeywords(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#keywords. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getKeywords(). /** All keywords for the database, including [ANSI_SQL_2003_KEYWORDS] and database-specific keywords. */ val keywords by lazy { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getKeywords(). @@ -159,7 +193,11 @@ // ^ reference semanticdb maven . . kotlin/collections/plus(+42). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#dbKeywords(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#keywords. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getKeywords(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#extraNameCharacters. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getExtraNameCharacters(). /** The database-specific special characters that can be additionally used in unquoted identifiers. */ protected abstract val extraNameCharacters: String // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#extraNameCharacters. @@ -169,7 +207,11 @@ // display_name extraNameCharacters // documentation ```kotlin\nprotected get(): String\n```\n\n----\n\n The database-specific special characters that can be additionally used in unquoted identifiers. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#extraNameCharacters. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getExtraNameCharacters(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#oracleVersion. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getOracleVersion(). /** The [OracleVersion] of the database, if Oracle is the underlying DBMS; otherwise, [OracleVersion.NonOracle]. */ protected abstract val oracleVersion: OracleVersion // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getOracleVersion(). @@ -179,7 +221,11 @@ // display_name oracleVersion // documentation ```kotlin\nprotected abstract val oracleVersion: IdentifierManagerApi.OracleVersion\n```\n\n----\n\n The [OracleVersion] of the database, if Oracle is the underlying DBMS; otherwise, [OracleVersion.NonOracle]. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#oracleVersion. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getOracleVersion(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#maxColumnNameLength. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getMaxColumnNameLength(). /** The maximum number of characters in a column name allowed by the database. */ protected abstract val maxColumnNameLength: Int // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getMaxColumnNameLength(). @@ -189,7 +235,16 @@ // display_name maxColumnNameLength // documentation ```kotlin\nprotected abstract val maxColumnNameLength: Int\n```\n\n----\n\n The maximum number of characters in a column name allowed by the database. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#maxColumnNameLength. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getMaxColumnNameLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/getEntries(). /** Oracle version number classifier. */ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 1:90 protected enum class OracleVersion { Oracle11g, Oracle12_1g, Oracle12plus, NonOracle } @@ -215,7 +270,16 @@ // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/getEntries(). // display_name entries // documentation ```kotlin\npublic get(): EnumEntries\n```\n\n----\n\n Oracle version number classifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/getEntries(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#identifierLengthLimit. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifierLengthLimit(). /** The maximum number of characters in an identifier allowed by the database. */ protected val identifierLengthLimit by lazy { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifierLengthLimit(). @@ -229,28 +293,39 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifierLengthLimit(). 7:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#identifierLengthLimit. 7:5 @Suppress("MagicNumber") +// ⌄ enclosing_range_start local 0 when (oracleVersion) { +// ^^^^^^^^^^^^^ definition local 0 +// display_name +// documentation ```kotlin\nlocal val : IdentifierManagerApi.OracleVersion\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getOracleVersion(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#oracleVersion. +// ⌃ enclosing_range_end local 0 OracleVersion.Oracle11g, OracleVersion.Oracle12_1g -> 30 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#Oracle11g. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#Oracle12_1g. OracleVersion.Oracle12plus -> 128 // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#OracleVersion#Oracle12plus. +// ⌄ enclosing_range_start local 1 else -> maxColumnNameLength.takeIf { it > 0 } ?: Int.MAX_VALUE // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getMaxColumnNameLength(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#maxColumnNameLength. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: String\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Int\n``` +// ^^ reference local 1 // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end local 1 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#identifierLengthLimit. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifierLengthLimit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#checkedIdentitiesCache. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getCheckedIdentitiesCache(). private val checkedIdentitiesCache = IdentifiersCache() // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#checkedIdentitiesCache. // display_name checkedIdentitiesCache @@ -259,6 +334,10 @@ // display_name checkedIdentitiesCache // documentation ```kotlin\nprivate get(): IdentifiersCache\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#checkedIdentitiesCache. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getCheckedIdentitiesCache(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#checkedKeywordsCache. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getCheckedKeywordsCache(). private val checkedKeywordsCache = IdentifiersCache() // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#checkedKeywordsCache. // display_name checkedKeywordsCache @@ -267,6 +346,10 @@ // display_name checkedKeywordsCache // documentation ```kotlin\nprivate get(): IdentifiersCache\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#checkedKeywordsCache. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getCheckedKeywordsCache(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifiersCache. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getShouldQuoteIdentifiersCache(). private val shouldQuoteIdentifiersCache = IdentifiersCache() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getShouldQuoteIdentifiersCache(). // display_name shouldQuoteIdentifiersCache @@ -275,6 +358,10 @@ // display_name shouldQuoteIdentifiersCache // documentation ```kotlin\nprivate final val shouldQuoteIdentifiersCache: IdentifiersCache\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifiersCache. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getShouldQuoteIdentifiersCache(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#identifiersInProperCaseCache. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifiersInProperCaseCache(). private val identifiersInProperCaseCache = IdentifiersCache() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifiersInProperCaseCache(). // display_name identifiersInProperCaseCache @@ -283,6 +370,10 @@ // display_name identifiersInProperCaseCache // documentation ```kotlin\nprivate final val identifiersInProperCaseCache: IdentifiersCache\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#identifiersInProperCaseCache. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifiersInProperCaseCache(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quotedIdentifiersCache. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuotedIdentifiersCache(). private val quotedIdentifiersCache = IdentifiersCache() // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuotedIdentifiersCache(). // display_name quotedIdentifiersCache @@ -291,7 +382,11 @@ // display_name quotedIdentifiersCache // documentation ```kotlin\nprivate final val quotedIdentifiersCache: IdentifiersCache\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quotedIdentifiersCache. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuotedIdentifiersCache(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifier(). +// ⌄ enclosing_range_start local 2 private fun String.isIdentifier() = isNotEmpty() && first().isIdentifierStart() && all { it.isIdentifierStart() || it in '0'..'9' } // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifier(). // display_name isIdentifier @@ -300,14 +395,17 @@ // ^^^^^ reference semanticdb maven . . kotlin/text/first(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifierStart(). // ^^^ reference semanticdb maven . . kotlin/text/all(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: String\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Char\n``` +// ^^ reference local 2 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifierStart(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^ reference semanticdb maven . . kotlin/ranges/CharRange#contains(). // ^^ reference semanticdb maven . . kotlin/Char#rangeTo(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifier(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifierStart(). private fun Char.isIdentifierStart(): Boolean = this in 'a'..'z' || this in 'A'..'Z' || this == '_' || this in extraNameCharacters // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifierStart(). // display_name isIdentifierStart @@ -320,7 +418,9 @@ // ^^ reference semanticdb maven . . kotlin/text/contains(+1). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#extraNameCharacters. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getExtraNameCharacters(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifierStart(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAKeyword(). private fun String.isAKeyword(): Boolean = checkedKeywordsCache.getOrPut(lowercase()) { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAKeyword(). // display_name isAKeyword @@ -330,17 +430,22 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getCheckedKeywordsCache(). // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getOrPut(+1). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). +// ⌄ enclosing_range_start local 3 keywords.any { this.equals(it, true) } // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getKeywords(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#keywords. // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name it // documentation ```kotlin\nit: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 +// ⌃ enclosing_range_end local 3 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAKeyword(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldPreserveKeywordCasing. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getShouldPreserveKeywordCasing(). @Deprecated( message = "This will be removed in future releases when the opt-out flag is removed in DatabaseConfig", level = DeprecationLevel.WARNING @@ -367,8 +472,12 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#getPreserveKeywordCasing(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseConfig#preserveKeywordCasing. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldPreserveKeywordCasing. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getShouldPreserveKeywordCasing(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#needQuotes(). /** Returns whether an SQL token should be wrapped in quotations and caches the returned value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#needQuotes().(identity) fun needQuotes(identity: String): Boolean { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#needQuotes(). // display_name needQuotes @@ -378,6 +487,7 @@ // documentation ```kotlin\nidentity: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#needQuotes().(identity) return checkedIdentitiesCache.getOrPut(identity.lowercase()) { // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#checkedIdentitiesCache. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getCheckedIdentitiesCache(). @@ -395,7 +505,9 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isIdentifier(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#needQuotes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAlreadyQuoted(). private fun String.isAlreadyQuoted() = startsWith(quoteString) && endsWith(quoteString) // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAlreadyQuoted(). // display_name isAlreadyQuoted @@ -406,8 +518,11 @@ // ^^^^^^^^ reference semanticdb maven . . kotlin/text/endsWith(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuoteString(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteString. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAlreadyQuoted(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier(). /** Returns whether an [identity] should be wrapped in quotations and caches the returned value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) fun shouldQuoteIdentifier(identity: String): Boolean = shouldQuoteIdentifiersCache.getOrPut(identity) { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier(). // display_name shouldQuoteIdentifier @@ -421,29 +536,36 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifiersCache. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getOrPut(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) +// ⌄ enclosing_range_start local 4 val alreadyQuoted = identity.isAlreadyQuoted() -// ^^^^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^^^^ definition local 4 // display_name alreadyQuoted // documentation ```kotlin\nlocal val alreadyQuoted: Boolean\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAlreadyQuoted(). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 val alreadyLower = identity == identity.lowercase() -// ^^^^^^^^^^^^ definition local 1 +// ^^^^^^^^^^^^ definition local 5 // display_name alreadyLower // documentation ```kotlin\nlocal val alreadyLower: Boolean\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val alreadyUpper = identity == identity.uppercase() -// ^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^ definition local 6 // display_name alreadyUpper // documentation ```kotlin\nlocal val alreadyUpper: Boolean\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/uppercase(+2). +// ⌃ enclosing_range_end local 6 when { alreadyQuoted -> false -// ^^^^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^ reference local 4 identity.isAKeyword() && shouldPreserveKeywordCasing -> true // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier().(identity) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAKeyword(). @@ -453,11 +575,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedIdentifiers(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#supportsMixedIdentifiers. alreadyLower && isLowerCaseIdentifiers -> false -// ^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^ reference local 5 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseIdentifiers(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isLowerCaseIdentifiers. alreadyUpper && isUpperCaseIdentifiers -> false -// ^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^ reference local 6 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseIdentifiers(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isUpperCaseIdentifiers. oracleVersion != OracleVersion.NonOracle -> false @@ -468,17 +590,20 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedQuotedIdentifiers(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#supportsMixedQuotedIdentifiers. // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^ reference local 5 // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^ reference local 6 else -> false } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase(). /** * Returns an [identity] in a casing appropriate for its identifier status and the database, * then caches the returned value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) fun inProperCase(identity: String): String = identifiersInProperCaseCache.getOrPut(identity) { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase(). // display_name inProperCase @@ -492,26 +617,29 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#identifiersInProperCaseCache. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getOrPut(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) +// ⌄ enclosing_range_start local 7 val alreadyQuoted = identity.isAlreadyQuoted() -// ^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^ definition local 7 // display_name alreadyQuoted // documentation ```kotlin\nlocal val alreadyQuoted: Boolean\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAlreadyQuoted(). +// ⌃ enclosing_range_end local 7 when { alreadyQuoted && supportsMixedQuotedIdentifiers -> identity -// ^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getSupportsMixedQuotedIdentifiers(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#supportsMixedQuotedIdentifiers. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) alreadyQuoted && isUpperCaseQuotedIdentifiers -> identity.uppercase() -// ^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsUpperCaseQuotedIdentifiers(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isUpperCaseQuotedIdentifiers. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/uppercase(+2). alreadyQuoted && isLowerCaseQuotedIdentifiers -> identity.lowercase() -// ^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIsLowerCaseQuotedIdentifiers(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isLowerCaseQuotedIdentifiers. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) @@ -546,8 +674,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase().(identity) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary(). /** Returns an SQL token wrapped in quotations, if validated as necessary. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary().(identity) fun quoteIfNecessary(identity: String): String { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary(). // display_name quoteIfNecessary @@ -557,26 +688,32 @@ // documentation ```kotlin\nidentity: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary().(identity) return if (isDotPrefixedAndUnquoted(identity)) { // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isDotPrefixedAndUnquoted(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary().(identity) +// ⌄ enclosing_range_start local 8 identity.split('.').joinToString(".") { quoteTokenIfNecessary(it) } // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary().(identity) // ^^^^^ reference semanticdb maven . . kotlin/text/split(+2). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 8 // display_name it // documentation ```kotlin\nit: String\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 8 +// ⌃ enclosing_range_end local 8 } else { quoteTokenIfNecessary(identity) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary().(identity) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isDotPrefixedAndUnquoted(). /** Returns whether an [identity] is both unquoted and contains dot characters. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isDotPrefixedAndUnquoted().(identity) fun isDotPrefixedAndUnquoted(identity: String): Boolean = identity.contains('.') && !identity.isAlreadyQuoted() // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isDotPrefixedAndUnquoted(). // display_name isDotPrefixedAndUnquoted @@ -591,8 +728,12 @@ // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isDotPrefixedAndUnquoted().(identity) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isAlreadyQuoted(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isDotPrefixedAndUnquoted().(identity) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#isDotPrefixedAndUnquoted(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary(). /** Returns an [identity] wrapped in quotations, if validated as necessary. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary().(identity) fun quoteIdentifierWhenWrongCaseOrNecessary(identity: String): String { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary(). // display_name quoteIdentifierWhenWrongCaseOrNecessary @@ -602,16 +743,19 @@ // documentation ```kotlin\nidentity: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary().(identity) +// ⌄ enclosing_range_start local 9 val inProperCase = inProperCase(identity) -// ^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^ definition local 9 // display_name inProperCase // documentation ```kotlin\nlocal val inProperCase: String\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary().(identity) +// ⌃ enclosing_range_end local 9 return if (shouldQuoteIdentifier(identity) && inProperCase != identity) { // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#shouldQuoteIdentifier(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary().(identity) -// ^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^ reference local 9 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary().(identity) quote(identity) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quote(). @@ -619,11 +763,14 @@ } else { quoteIfNecessary(inProperCase) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary(). -// ^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^ reference local 9 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIdentifierWhenWrongCaseOrNecessary(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). /** Returns an [identity] wrapped in quotations and containing no more than the maximum [identifierLengthLimit]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote().(identity) fun cutIfNecessaryAndQuote(identity: String) = quoteIfNecessary(identity.take(identifierLengthLimit)) // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // display_name cutIfNecessaryAndQuote @@ -637,7 +784,11 @@ // ^^^^ reference semanticdb maven . . kotlin/text/take(+1). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getIdentifierLengthLimit(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#identifierLengthLimit. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote().(identity) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary().(token) private fun quoteTokenIfNecessary(token: String): String = if (needQuotes(token)) quote(token) else token // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary(). // display_name quoteTokenIfNecessary @@ -652,7 +803,11 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quote(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary().(token) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary().(token) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary().(token) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteTokenIfNecessary(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quote(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quote().(identity) private fun quote(identity: String) = quotedIdentifiersCache.getOrPut(identity) { "$quoteString$identity$quoteString".trim() } // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quote(). // display_name quote @@ -671,8 +826,19 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#getQuoteString(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteString. // ^^^^ reference semanticdb maven . . kotlin/text/trim(+5). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quote().(identity) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quote(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``().(initialCapacity) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``().(cacheSize) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#cacheSize. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#getCacheSize(). private class IdentifiersCache(initialCapacity: Int = 100, private val cacheSize: Int = 1000) : // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache# // display_name IdentifiersCache @@ -699,9 +865,17 @@ // display_name cacheSize // documentation ```kotlin\nprivate get(): Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#[V] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``().(initialCapacity) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``().(cacheSize) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#cacheSize. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#getCacheSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``(). java.util.LinkedHashMap(initialCapacity) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/LinkedHashMap# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#``().(initialCapacity) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#removeEldestEntry(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#removeEldestEntry().(eldest) override fun removeEldestEntry(eldest: MutableMap.MutableEntry?): Boolean = size >= cacheSize // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#removeEldestEntry(). // display_name removeEldestEntry @@ -716,4 +890,7 @@ // ^^ reference semanticdb maven . . kotlin/Int#compareTo(+2). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#cacheSize. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#getCacheSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#removeEldestEntry().(eldest) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache#removeEldestEntry(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifiersCache# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi.kt index b8670679..50579b90 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi.kt @@ -29,16 +29,19 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi# /** Represents a precompiled SQL statement. */ @Suppress("TooManyFunctions") interface PreparedStatementApi { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi# // display_name PreparedStatementApi // documentation ```kotlin\n@Suppress(...) public abstract interface PreparedStatementApi : Any\n```\n\n----\n\n Represents a precompiled SQL statement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#fillParameters(). /** * Sets the value for each column or expression in [args] into the appropriate statement parameter and * returns the number of parameters filled. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#fillParameters().(args) fun fillParameters(args: Iterable, Any?>>): Int { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#fillParameters(). // display_name fillParameters @@ -48,33 +51,43 @@ // documentation ```kotlin\nargs: Iterable, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/Iterable# // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#fillParameters().(args) +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 args.forEachIndexed { index, (c, v) -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#fillParameters().(args) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/forEachIndexed(+9). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 0 // display_name index // documentation ```kotlin\nindex: Int\n``` -// ^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^ definition local 1 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^ definition local 0 +// ^ reference local 1 +// ^ definition local 2 // display_name c // documentation ```kotlin\nlocal val c: IColumnType<*>\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^ definition local 1 +// ^ reference local 1 +// ^ definition local 3 // display_name v // documentation ```kotlin\nlocal val v: Any?\n``` -// ^ reference semanticdb maven . . (``) // ^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 1 c.setParameter(this, index + 1, (c as IColumnType).valueToDB(v)) -// ^ reference local 0 +// ^ reference local 2 // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setParameter(). -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 0 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). -// ^ reference local 0 +// ^ reference local 2 +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueToDB(). -// ^ reference local 1 +// ^ reference local 3 } return args.count() + 1 @@ -82,13 +95,17 @@ // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+18). // ^ reference semanticdb maven . . kotlin/Int#plus(+2). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#fillParameters(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(). @Deprecated( message = "This operator function will be removed in future releases. " + "Replace with the method `set(index, value, this)` that accepts a third argument for the IColumnType of the parameter value being bound.", level = DeprecationLevel.ERROR // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set().(value) operator fun set(index: Int, value: Any) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(). // display_name set @@ -101,17 +118,24 @@ // display_name value // documentation ```kotlin\nvalue: Any\n``` // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set().(value) set(index, value, VarCharColumnType()) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set().(index) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set().(value) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1). /** * Sets the statement parameter at the [index] position to the provided non-null [value], * with a type determined by its associated [columnType]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1).(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1).(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1).(columnType) fun set(index: Int, value: Any, columnType: IColumnType<*>) // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1). // display_name set @@ -128,8 +152,15 @@ // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1).(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1).(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1).(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#set(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull(). /** Sets the statement parameter at the [index] position to SQL NULL, if allowed wih the specified [columnType]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull().(columnType) fun setNull(index: Int, columnType: IColumnType<*>) // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull(). // display_name setNull @@ -142,11 +173,18 @@ // display_name columnType // documentation ```kotlin\ncolumnType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setNull(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream(). /** * Sets the statement parameter at the [index] position to the provided [inputStream], * either directly as a BLOB if `setAsBlobObject` is `true` or as determined by the driver. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream().(inputStream) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream().(setAsBlobObject) fun setInputStream(index: Int, inputStream: InputStream, setAsBlobObject: Boolean) // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream(). // display_name setInputStream @@ -163,13 +201,21 @@ // display_name setAsBlobObject // documentation ```kotlin\nsetAsBlobObject: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream().(inputStream) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream().(setAsBlobObject) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setInputStream(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(). @Deprecated( message = "This function will be removed in future releases. " + "Replace with the method `setArray(index, this, array)` that accepts an ArrayColumnType as the second argument instead of a string type representation.", level = DeprecationLevel.ERROR // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray().(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray().(array) fun setArray(index: Int, type: String, array: Array<*>) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(). // display_name setArray @@ -186,11 +232,19 @@ // display_name array // documentation ```kotlin\narray: Array<*>\n``` // ^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray().(array) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1). /** * Sets the statement parameter at the [index] position to the provided [array], * with a type determined by its associated array column [type]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1).(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1).(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1).(array) fun setArray(index: Int, type: ArrayColumnType<*, *>, array: Array<*>) // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1). // display_name setArray @@ -207,9 +261,15 @@ // display_name array // documentation ```kotlin\narray: Array<*>\n``` // ^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1).(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1).(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1).(array) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#setArray(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType(). @Suppress("MagicNumber") @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType().(type) fun getArrayColumnType(type: String): ArrayColumnType<*, *> { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType(). // display_name getArrayColumnType @@ -219,6 +279,7 @@ // documentation ```kotlin\ntype: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType().(type) if (type == "CHAR") { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType().(type) return ArrayColumnType>(CharacterColumnType()) @@ -229,146 +290,163 @@ if (type.startsWith("DECIMAL")) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType().(type) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). +// ⌄ enclosing_range_start local 4 val specs = type.substringAfter("DECIMAL").trim('(', ')') -// ^^^^^ definition local 2 +// ^^^^^ definition local 4 // display_name specs // documentation ```kotlin\nlocal val specs: List?\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType().(type) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringAfter(+1). // ^^^^ reference semanticdb maven . . kotlin/text/trim(+3). +// ⌄ enclosing_range_start local 5 .takeUnless { it.isEmpty() } // ^^^^^^^^^^ reference semanticdb maven . . kotlin/takeUnless(). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^ definition local 5 // display_name it // documentation ```kotlin\nit: String\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 // ^^^^^^^ reference semanticdb maven . . kotlin/text/isEmpty(). +// ⌃ enclosing_range_end local 5 ?.split(", ") // ^^^^^ reference semanticdb maven . . kotlin/text/split(+1). +// ⌄ enclosing_range_start local 6 ?.map { it.toIntOrNull() } // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^ definition local 6 // display_name it // documentation ```kotlin\nit: String\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/toIntOrNull(). +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 6 // same default values used in exposed-core DecimalColumnType() +// ⌄ enclosing_range_start local 7 val precision = specs?.firstOrNull() ?: MathContext.DECIMAL64.precision -// ^^^^^^^^^ definition local 3 +// ^^^^^^^^^ definition local 7 // display_name precision // documentation ```kotlin\nlocal val precision: Int\n``` -// ^^^^^ reference local 2 +// ^^^^^ reference local 4 // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+19). // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#DECIMAL64. // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#getPrecision(). // ^^^^^^^^^ reference semanticdb maven jdk 11 java/math/MathContext#precision. +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 val scale = specs?.lastOrNull() ?: 20 -// ^^^^^ definition local 4 +// ^^^^^ definition local 8 // display_name scale // documentation ```kotlin\nlocal val scale: Int\n``` -// ^^^^^ reference local 2 +// ^^^^^ reference local 4 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/lastOrNull(+19). +// ⌃ enclosing_range_end local 8 return ArrayColumnType>(DecimalColumnType(precision, scale)) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DecimalColumnType#``(). -// ^^^^^^^^^ reference local 3 -// ^^^^^ reference local 4 +// ^^^^^^^^^ reference local 7 +// ^^^^^ reference local 8 } +// ⌄ enclosing_range_start local 9 val dialect = org.jetbrains.exposed.v1.core.vendors.currentDialect -// ^^^^^^^ definition local 5 +// ^^^^^^^ definition local 9 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 10 return when (type) { +// ^^^^ definition local 10 +// display_name +// documentation ```kotlin\nlocal val : String\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType().(type) +// ⌃ enclosing_range_end local 10 dialect.dataTypeProvider.byteType() -> ArrayColumnType>(ByteColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#byteType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ByteColumnType#``(). dialect.dataTypeProvider.ubyteType() -> ArrayColumnType>(UByteColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ubyteType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UByteColumnType#``(). dialect.dataTypeProvider.shortType() -> ArrayColumnType>(ShortColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#shortType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ShortColumnType#``(). dialect.dataTypeProvider.ushortType() -> ArrayColumnType>(UShortColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ushortType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UShortColumnType#``(). dialect.dataTypeProvider.integerType() -> ArrayColumnType>(IntegerColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IntegerColumnType#``(). dialect.dataTypeProvider.uintegerType() -> ArrayColumnType>(UIntegerColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UIntegerColumnType#``(). dialect.dataTypeProvider.longType() -> ArrayColumnType>(LongColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LongColumnType#``(). dialect.dataTypeProvider.ulongType() -> ArrayColumnType>(ULongColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ULongColumnType#``(). dialect.dataTypeProvider.floatType() -> ArrayColumnType>(FloatColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#floatType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/FloatColumnType#``(). dialect.dataTypeProvider.doubleType() -> ArrayColumnType>(DoubleColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#doubleType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DoubleColumnType#``(). dialect.dataTypeProvider.binaryType() -> ArrayColumnType>(BasicBinaryColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BasicBinaryColumnType#``(). dialect.dataTypeProvider.booleanType() -> ArrayColumnType>(BooleanColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanType(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#``(+1). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BooleanColumnType#``(). dialect.dataTypeProvider.uuidType() -> ArrayColumnType>(UUIDColumnType()) -// ^^^^^^^ reference local 5 +// ^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). @@ -379,4 +457,6 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/VarCharColumnType#``(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi#getArrayColumnType(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/PreparedStatementApi# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ResultApi.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ResultApi.kt index bed9f729..970edc73 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ResultApi.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/statements/api/ResultApi.kt @@ -20,6 +20,7 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi# /** * Base class for wrapping data generated by executing a statement that queries the database. */ @@ -29,10 +30,13 @@ // documentation ```kotlin\npublic abstract interface ResultApi : {kotlin/AutoCloseable=} AutoCloseable\n```\n\n----\n\n\n Base class for wrapping data generated by executing a statement that queries the database.\n // relationship is_reference is_implementation semanticdb maven jdk 11 java/lang/AutoCloseable# // ^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/AutoCloseable# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi#mapRows(). /** * Returns a [Flow] containing the results of applying the given transform function [block] to each original row * of data generated by executing a statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi#mapRows().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi#mapRows().(block) fun mapRows(block: (row: RowApi) -> T?): Flow // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi#mapRows().[T] // display_name FirTypeParameterSymbol T @@ -45,8 +49,13 @@ // documentation ```kotlin\nblock: (@R|kotlin/ParameterName|(name = String(row)) RowApi) -> T?\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^^^^^ reference semanticdb maven . . kotlinx/coroutines/flow/Flow# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi#mapRows().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi#mapRows().(block) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi#mapRows(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/ResultApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi# /** * Base representation for accessing data rows by column index or name. * @@ -57,12 +66,14 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi# // display_name RowApi // documentation ```kotlin\npublic abstract interface RowApi : Any\n```\n\n----\n\n\n Base representation for accessing data rows by column index or name.\n\n Provides methods to retrieve objects from a row using a one-based column index or a column name,\n with optional type conversion for strongly-typed results.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(). /** * Retrieves an object from the current data row at the specified [index] position. * * @param index The first column is at position one, the second at position two, and onwards. * @return The object at the specified index */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject().(index) fun getObject(index: Int): Any? // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(). // display_name getObject @@ -72,13 +83,17 @@ // documentation ```kotlin\nindex: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). /** * Retrieves an object from the current data row with the specified column [name]. * * @param name The column name * @return The object in the specified column */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1).(name) fun getObject(name: String): Any? // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). // display_name getObject @@ -88,7 +103,10 @@ // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2). /** * Retrieves an object from the current data row at the specified [index] position, and converts the stored SQL type * to the requested [type], if the conversion is supported. @@ -98,6 +116,9 @@ * @param type The class representing the target type * @return The object converted to the specified type */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2).(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2).(type) fun getObject(index: Int, type: Class): T? // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2).[T] // display_name FirTypeParameterSymbol T @@ -113,7 +134,12 @@ // display_name type // documentation ```kotlin\ntype: Class\n``` // ^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2).(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2).(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3). /** * Retrieves an object from the current data row with the specified column [name], and converts the stored SQL type * to the requested [type], if the conversion is supported. @@ -123,6 +149,9 @@ * @param type The class representing the target type * @return The object converted to the specified type */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3).(type) fun getObject(name: String, type: Class): T? // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3).[T] // display_name FirTypeParameterSymbol T @@ -138,7 +167,12 @@ // display_name type // documentation ```kotlin\ntype: Class\n``` // ^^^^^^^^ reference semanticdb maven jdk 11 java/lang/Class# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3).(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4). /** * Retrieves an object from the current data row at the specified [index] position, and converts the stored SQL type * to the requested [type], if the conversion is supported, using an additional column type hint. @@ -153,6 +187,11 @@ * @return The object converted to the specified type */ @Suppress("unchecked_cast") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(index) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(columnType) +// ⌄ enclosing_range_start local 0 fun getObject(index: Int, type: Class?, columnType: IColumnType<*>): T? = type?.let { getObject(index, it) } // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).[T] // display_name FirTypeParameterSymbol T @@ -174,16 +213,23 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(type) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it // documentation ```kotlin\nit: Class\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+2). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(index) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(columnType) +// ⌃ enclosing_range_end local 0 ?: (getObject(index) as T?) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4).(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+4). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5). /** * Retrieves an object from the current data row with the specified column [name], and converts the stored SQL type * to the requested [type], if the conversion is supported, using an additional column type hint. @@ -197,6 +243,10 @@ * @param columnType Additional type information for the column (currently unused in default implementation) * @return The object converted to the specified type */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(columnType) fun getObject(name: String, type: Class, columnType: IColumnType<*>): T? = getObject(name, type) // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).[T] // display_name FirTypeParameterSymbol T @@ -219,4 +269,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+3). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(name) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5).(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi#getObject(+5). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/RowApi# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionInterface.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionInterface.kt index 7298b813..0c9bbe72 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionInterface.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionInterface.kt @@ -21,12 +21,15 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface# /** Base representation for a unit block of work that is performed on a database. */ interface TransactionInterface { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface# // display_name TransactionInterface // documentation ```kotlin\npublic abstract interface TransactionInterface : Any\n```\n\n----\n\n Base representation for a unit block of work that is performed on a database. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). /** The database on which the transaction tasks are performed. */ val db: DatabaseApi // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. @@ -36,7 +39,11 @@ // display_name db // documentation ```kotlin\npublic get(): DatabaseApi\n```\n\n----\n\n The database on which the transaction tasks are performed. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#readOnly. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getReadOnly(). /** Whether the transaction is in read-only mode. */ val readOnly: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getReadOnly(). @@ -46,7 +53,11 @@ // display_name readOnly // documentation ```kotlin\npublic abstract val readOnly: Boolean\n```\n\n----\n\n Whether the transaction is in read-only mode. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#readOnly. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#outerTransaction. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getOuterTransaction(). /** The parent transaction of a nested transaction; otherwise, `null` if the transaction is a top-level instance. */ val outerTransaction: Transaction? // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getOuterTransaction(). @@ -56,4 +67,7 @@ // display_name outerTransaction // documentation ```kotlin\npublic abstract val outerTransaction: Transaction?\n```\n\n----\n\n The parent transaction of a nested transaction; otherwise, `null` if the transaction is a top-level instance. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#outerTransaction. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getOuterTransaction(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi.kt index 16ebcf42..536d91a5 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi.kt @@ -44,6 +44,8 @@ // ^^^^^^ reference semanticdb maven . . java/util/concurrent/atomic/ // ^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/atomic/AtomicReference# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#``(). @Suppress("ForbiddenComment") // TODO: break down this to a separate files @@ -56,6 +58,10 @@ // display_name NotInitializedTransactionManager // documentation ```kotlin\nprivate constructor(): NotInitializedTransactionManager\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultReadOnly. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultReadOnly().(value) override var defaultReadOnly: Boolean = false // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultReadOnly. // display_name defaultReadOnly @@ -70,7 +76,15 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultReadOnly. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultReadOnly(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultReadOnly(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultReadOnly().(value) + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMaxAttempts. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxAttempts().(value) override var defaultMaxAttempts: Int = -1 // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMaxAttempts. // display_name defaultMaxAttempts @@ -85,7 +99,15 @@ // display_name value // documentation ```kotlin\nvalue: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMaxAttempts. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultMaxAttempts(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxAttempts(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxAttempts().(value) + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMinRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMinRetryDelay().(value) override var defaultMinRetryDelay: Long = 0 // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMinRetryDelay. // display_name defaultMinRetryDelay @@ -100,7 +122,15 @@ // display_name value // documentation ```kotlin\nvalue: Long\n``` // ^^^^ reference semanticdb maven . . kotlin/Long# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMinRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultMinRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMinRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMinRetryDelay().(value) + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMaxRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxRetryDelay().(value) override var defaultMaxRetryDelay: Long = 0 // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMaxRetryDelay. // display_name defaultMaxRetryDelay @@ -115,7 +145,12 @@ // display_name value // documentation ```kotlin\nvalue: Long\n``` // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#defaultMaxRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#getDefaultMaxRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#setDefaultMaxRetryDelay().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#currentOrNull(). override fun currentOrNull(): Transaction = error( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#currentOrNull(). // display_name currentOrNull @@ -125,7 +160,10 @@ // ^^^^^ reference semanticdb maven . . kotlin/error(). "Please call Database.connect() or R2dbcDatabase.connect() before using this code" ) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#currentOrNull(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#bindTransactionToThread(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#bindTransactionToThread().(transaction) override fun bindTransactionToThread(transaction: Transaction?) { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#bindTransactionToThread(). // display_name bindTransactionToThread @@ -135,11 +173,16 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#bindTransactionToThread().(transaction) error("Please call Database.connect() or R2dbcDatabase.connect() before using this code") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#bindTransactionToThread(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi# /** * Represents the manager registered to a database, which is responsible for creating new transactions * and storing data related to the database and its transactions. @@ -149,6 +192,10 @@ // display_name TransactionManagerApi // documentation ```kotlin\npublic abstract interface TransactionManagerApi : Any\n```\n\n----\n\n\n Represents the manager registered to a database, which is responsible for creating new transactions\n and storing data related to the database and its transactions.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultReadOnly. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultReadOnly(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultReadOnly().(value) /** Whether transactions should be performed in read-only mode. Unless specified, the database default will be used. */ var defaultReadOnly: Boolean // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultReadOnly. @@ -164,7 +211,15 @@ // display_name value // documentation ```kotlin\nvalue: Boolean\n```\n\n----\n\n Whether transactions should be performed in read-only mode. Unless specified, the database default will be used. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultReadOnly. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultReadOnly(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultReadOnly(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultReadOnly().(value) + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMaxAttempts. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxAttempts(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxAttempts().(value) /** The default maximum amount of attempts that will be made to perform a transaction. */ var defaultMaxAttempts: Int // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMaxAttempts. @@ -180,7 +235,15 @@ // display_name value // documentation ```kotlin\nvalue: Int\n```\n\n----\n\n The default maximum amount of attempts that will be made to perform a transaction. // ^^^ reference semanticdb maven . . kotlin/Int# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMaxAttempts. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultMaxAttempts(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxAttempts(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxAttempts().(value) + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMinRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMinRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMinRetryDelay().(value) /** The default minimum number of milliseconds to wait before retrying a transaction if an exception is thrown. */ var defaultMinRetryDelay: Long // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMinRetryDelay. @@ -196,7 +259,15 @@ // display_name value // documentation ```kotlin\nvalue: Long\n```\n\n----\n\n The default minimum number of milliseconds to wait before retrying a transaction if an exception is thrown. // ^^^^ reference semanticdb maven . . kotlin/Long# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMinRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultMinRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMinRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMinRetryDelay().(value) + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMaxRetryDelay. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxRetryDelay(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxRetryDelay().(value) /** The default maximum number of milliseconds to wait before retrying a transaction if an exception is thrown. */ var defaultMaxRetryDelay: Long // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMaxRetryDelay. @@ -212,7 +283,12 @@ // display_name value // documentation ```kotlin\nvalue: Long\n```\n\n----\n\n The default maximum number of milliseconds to wait before retrying a transaction if an exception is thrown. // ^^^^ reference semanticdb maven . . kotlin/Long# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#defaultMaxRetryDelay. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#getDefaultMaxRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxRetryDelay(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#setDefaultMaxRetryDelay().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#currentOrNull(). /** Returns the current [Transaction], or `null` if none exists. */ fun currentOrNull(): Transaction? // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#currentOrNull(). @@ -220,8 +296,11 @@ // documentation ```kotlin\npublic abstract fun currentOrNull(): Transaction?\n\n```\n\n----\n\n Returns the current [Transaction], or `null` if none exists. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/NotInitializedTransactionManager#currentOrNull(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#currentOrNull(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#bindTransactionToThread(). /** Sets the current thread's copy of the manager's thread-local variable to the specified [transaction]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#bindTransactionToThread().(transaction) fun bindTransactionToThread(transaction: Transaction?) // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#bindTransactionToThread(). // display_name bindTransactionToThread @@ -231,8 +310,13 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#bindTransactionToThread().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#bindTransactionToThread(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#``(). /** * Represents the object responsible for storing internal data related to each registered database * and its transaction manager. @@ -246,6 +330,8 @@ // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#``(). // display_name CoreTransactionManager // documentation ```kotlin\nprivate constructor(): CoreTransactionManager\n```\n\n----\n\n\n Represents the object responsible for storing internal data related to each registered database\n and its transaction manager.\n +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#databases. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabases(). private val databases = ConcurrentLinkedDeque() // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#databases. // display_name databases @@ -254,7 +340,11 @@ // display_name databases // documentation ```kotlin\nprivate get(): ConcurrentLinkedDeque\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentLinkedDeque#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#databases. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentDefaultDatabase. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentDefaultDatabase(). private val currentDefaultDatabase = AtomicReference() // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentDefaultDatabase. // display_name currentDefaultDatabase @@ -263,7 +353,10 @@ // display_name currentDefaultDatabase // documentation ```kotlin\nprivate get(): AtomicReference\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/atomic/AtomicReference#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentDefaultDatabase. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentDefaultDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDefaultDatabase(). /** Returns the database that has been set as the default for all transactions. */ fun getDefaultDatabase(): DatabaseApi? = currentDefaultDatabase.get() // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDefaultDatabase(). @@ -273,7 +366,9 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentDefaultDatabase. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentDefaultDatabase(). // ^^^ reference semanticdb maven jdk 11 java/util/concurrent/atomic/AtomicReference#get(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDefaultDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDefaultDatabaseOrFirst(). /** * Returns the database that has been set as the default for all transactions, or, if none was set, * the last instance created. @@ -287,8 +382,11 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#databases. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabases(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(+18). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDefaultDatabaseOrFirst(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#setDefaultDatabase(). /** Sets the specified database instance as the default for all transactions. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#setDefaultDatabase().(db) fun setDefaultDatabase(db: DatabaseApi?) { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#setDefaultDatabase(). // display_name setDefaultDatabase @@ -297,13 +395,17 @@ // display_name db // documentation ```kotlin\ndb: DatabaseApi?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#setDefaultDatabase().(db) currentDefaultDatabase.set(db) // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentDefaultDatabase. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentDefaultDatabase(). // ^^^ reference semanticdb maven jdk 11 java/util/concurrent/atomic/AtomicReference#set(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#setDefaultDatabase().(db) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#setDefaultDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registeredDatabases. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getRegisteredDatabases(). private val registeredDatabases = ConcurrentHashMap() // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getRegisteredDatabases(). // display_name registeredDatabases @@ -312,11 +414,15 @@ // display_name registeredDatabases // documentation ```kotlin\nprivate final val registeredDatabases: ConcurrentHashMap\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registeredDatabases. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getRegisteredDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabaseManager(). /** * Returns the transaction manager instance that is associated with the provided database key, * or `null` if a manager has not been registered for the database. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabaseManager().(db) fun getDatabaseManager(db: DatabaseApi): TransactionManagerApi? = registeredDatabases[db] // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabaseManager(). // display_name getDatabaseManager @@ -330,7 +436,11 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registeredDatabases. // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#get(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabaseManager().(db) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabaseManager().(db) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabaseManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentThreadManager. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). private val currentThreadManager = TransactionManagerThreadLocal() // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentThreadManager. // display_name currentThreadManager @@ -339,8 +449,13 @@ // display_name getCurrentThreadManager // documentation ```kotlin\npublic final fun getCurrentThreadManager(): TransactionManagerApi\n```\n\n----\n\n Returns the transaction manager instance stored in the current thread's copy of its thread-local variable. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentThreadManager. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager(). /** Stores the specified database instance as a key for the provided transaction manager value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager().(db) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager().(manager) fun registerDatabaseManager(db: DatabaseApi, manager: TransactionManagerApi) { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager(). // display_name registerDatabaseManager @@ -353,6 +468,8 @@ // display_name manager // documentation ```kotlin\nmanager: TransactionManagerApi\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager().(db) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager().(manager) if (getDefaultDatabaseOrFirst() == null) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDefaultDatabaseOrFirst(). currentThreadManager.remove() @@ -380,11 +497,14 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager().(db) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager().(manager) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registerDatabaseManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#closeAndUnregisterDatabase(). /** * Clears any association between the provided database instance and its transaction manager, * and completely removes the database instance from the internal storage. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#closeAndUnregisterDatabase().(db) fun closeAndUnregisterDatabase(db: DatabaseApi) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#closeAndUnregisterDatabase(). // display_name closeAndUnregisterDatabase @@ -393,18 +513,22 @@ // display_name db // documentation ```kotlin\ndb: DatabaseApi\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#closeAndUnregisterDatabase().(db) +// ⌄ enclosing_range_start local 0 val manager = getDatabaseManager(db) // ^^^^^^^ definition local 0 // display_name manager // documentation ```kotlin\nlocal val manager: TransactionManagerApi?\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDatabaseManager(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#closeAndUnregisterDatabase().(db) +// ⌃ enclosing_range_end local 0 +// ⌄ enclosing_range_start local 1 manager?.let { // ^^^^^^^ reference local 0 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 7:9 +// ^ definition local 1 7:9 // display_name it -// documentation ```kotlin\nit: DatabaseApi\n``` +// documentation ```kotlin\nit: TransactionManagerApi\n``` registeredDatabases.remove(db) // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getRegisteredDatabases(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registeredDatabases. @@ -427,15 +551,18 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#isInitialized. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#setIsInitialized(). // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 currentThreadManager.remove() // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentThreadManager. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#remove(). } } +// ⌃ enclosing_range_end local 1 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#closeAndUnregisterDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). /** Returns the transaction manager instance stored in the current thread's copy of its thread-local variable. */ fun getCurrentThreadManager(): TransactionManagerApi = currentThreadManager.get() // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). @@ -445,11 +572,14 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentThreadManager. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#get(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#resetCurrentThreadManager(). /** * Sets the current thread's copy of its thread-local variable to the specified [manager] instance, * or removes the value entirely if a `null` instance is provided. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#resetCurrentThreadManager().(manager) fun resetCurrentThreadManager(manager: TransactionManagerApi?) { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#resetCurrentThreadManager(). // display_name resetCurrentThreadManager @@ -458,21 +588,26 @@ // display_name manager // documentation ```kotlin\nmanager: TransactionManagerApi?\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#resetCurrentThreadManager().(manager) +// ⌄ enclosing_range_start local 2 manager?.let { currentThreadManager.set(it) } ?: currentThreadManager.remove() // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#resetCurrentThreadManager().(manager) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: DatabaseApi\n``` +// documentation ```kotlin\nit: TransactionManagerApi\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentThreadManager. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#set(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentThreadManager. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#remove(). +// ⌃ enclosing_range_end local 2 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#resetCurrentThreadManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransactionOrNull(). /** * Returns the current [Transaction] from the current transaction manager instance, * or `null` if none exists. @@ -484,7 +619,9 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getCurrentThreadManager(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi#currentOrNull(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransactionOrNull(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). /** * Returns the current [Transaction] from the current transaction manager instance. * @@ -497,7 +634,10 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransactionOrNull(). // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#``(). private class TransactionManagerThreadLocal : ThreadLocal() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal# // display_name TransactionManagerThreadLocal @@ -507,6 +647,10 @@ // display_name TransactionManagerThreadLocal // documentation ```kotlin\npublic constructor(): CoreTransactionManager.TransactionManagerThreadLocal\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/ThreadLocal# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#isInitialized. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#getIsInitialized(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#setIsInitialized(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#setIsInitialized().(value) var isInitialized = false // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#getIsInitialized(). // display_name isInitialized @@ -520,7 +664,12 @@ // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#setIsInitialized().(value) // display_name value // documentation ```kotlin\nvalue: Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#isInitialized. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#getIsInitialized(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#setIsInitialized(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#setIsInitialized().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#get(). override fun get(): TransactionManagerApi { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#get(). // display_name get @@ -530,7 +679,9 @@ return super.get() // ^^^ reference semanticdb maven jdk 11 java/lang/ThreadLocal#get(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#initialValue(). override fun initialValue(): TransactionManagerApi { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#initialValue(). // display_name initialValue @@ -541,18 +692,23 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#getIsInitialized(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#isInitialized. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#setIsInitialized(). +// ⌄ enclosing_range_start local 3 return getDefaultDatabaseOrFirst()?.let { registeredDatabases.getValue(it) } ?: NotInitializedTransactionManager // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getDefaultDatabaseOrFirst(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name it // documentation ```kotlin\nit: DatabaseApi\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#getRegisteredDatabases(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#registeredDatabases. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getValue(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 +// ⌃ enclosing_range_end local 3 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#initialValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#set().(value) override fun set(value: TransactionManagerApi?) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#set(). // display_name set @@ -562,6 +718,7 @@ // display_name value // documentation ```kotlin\nvalue: TransactionManagerApi?\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionManagerApi# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#set().(value) isInitialized = true // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#getIsInitialized(). // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#isInitialized. @@ -570,7 +727,9 @@ // ^^^ reference semanticdb maven jdk 11 java/lang/ThreadLocal#set(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#set().(value) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#set(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#remove(). override fun remove() { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#remove(). // display_name remove @@ -583,5 +742,10 @@ super.remove() // ^^^^^^ reference semanticdb maven jdk 11 java/lang/ThreadLocal#remove(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#remove(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#TransactionManagerThreadLocal#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionScope.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionScope.kt index c8bef6ef..5b5eed00 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionScope.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/transactions/TransactionScope.kt @@ -36,6 +36,7 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/reflect/ // ^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KProperty# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope(). /** * Returns the result of reading/writing transaction data stored within the scope of the current transaction. * @@ -43,6 +44,8 @@ * the result is returned. */ @Suppress("UNCHECKED_CAST") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope().(init) fun transactionScope(init: Transaction.() -> T) = TransactionStore(init) as ReadWriteProperty // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope().[T] // display_name FirTypeParameterSymbol T @@ -56,11 +59,17 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#``(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope().(init) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/properties/ReadWriteProperty# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope().(init) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/transactionScope(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/nullableTransactionScope(). /** * Returns the result of reading/writing transaction data stored within the scope of the current transaction, * or `null` if no data is found. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/nullableTransactionScope().[T] fun nullableTransactionScope() = TransactionStore() // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/nullableTransactionScope().[T] // display_name FirTypeParameterSymbol T @@ -69,11 +78,19 @@ // display_name nullableTransactionScope // documentation ```kotlin\npublic final fun nullableTransactionScope(): TransactionStore\n```\n\n----\n\n\n Returns the result of reading/writing transaction data stored within the scope of the current transaction,\n or `null` if no data is found.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/nullableTransactionScope().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/nullableTransactionScope(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore# /** * Class responsible for implementing property delegates of read-write properties in * the current transaction's `UserDataHolder`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#``().(init) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#init. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getInit(). class TransactionStore(val init: (Transaction.() -> T)? = null) : ReadWriteProperty { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore# // display_name TransactionStore @@ -97,7 +114,14 @@ // documentation ```kotlin\npublic final val init: (Transaction.() -> T)?\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Function1# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/properties/ReadWriteProperty# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#``().(init) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#init. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getInit(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#key. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getKey(). private val key = Key() // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getKey(). // display_name key @@ -106,7 +130,12 @@ // display_name key // documentation ```kotlin\nprivate final val key: Key\n``` // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Key#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#key. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getKey(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getValue().(thisRef) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getValue().(property) override fun getValue(thisRef: Any?, property: KProperty<*>): T? { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getValue(). // display_name getValue @@ -120,43 +149,56 @@ // display_name property // documentation ```kotlin\nproperty: KProperty<*>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/reflect/KProperty# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getValue().(thisRef) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getValue().(property) +// ⌄ enclosing_range_start local 0 @OptIn(InternalApi::class) val currentOrNullTransaction = CoreTransactionManager.currentTransactionOrNull() // ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name currentOrNullTransaction // documentation ```kotlin\n@OptIn(...) local val currentOrNullTransaction: Transaction?\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransactionOrNull(). +// ⌃ enclosing_range_end local 0 return currentOrNullTransaction?.getUserData(key) // ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#getUserData(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getKey(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#key. +// ⌄ enclosing_range_start local 1 ?: init?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getInit(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#init. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 4:13 +// ^ definition local 1 4:13 // display_name it -// documentation ```kotlin\nit: Transaction\n``` +// documentation ```kotlin\nit: Transaction.() -> T\n``` +// ⌄ enclosing_range_start local 2 val value = currentOrNullTransaction?.it() ?: error("Can't init value outside the transaction") -// ^^^^^ definition local 1 +// ^^^^^ definition local 2 // display_name value // documentation ```kotlin\nlocal val value: T\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 0 -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 // ^^ reference semanticdb maven . . kotlin/Function1#invoke(). // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end local 2 currentOrNullTransaction.putUserData(key, value) // ^^^^^^^^^^^^^^^^^^^^^^^^ reference local 0 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getKey(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#key. -// ^^^^^ reference local 1 +// ^^^^^ reference local 2 value -// ^^^^^ reference local 1 +// ^^^^^ reference local 2 } +// ⌃ enclosing_range_end local 1 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(thisRef) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(property) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(value) override fun setValue(thisRef: Any?, property: KProperty<*>, value: T?) { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue(). // display_name setValue @@ -173,28 +215,35 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(value) // display_name value // documentation ```kotlin\nvalue: T?\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(thisRef) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(property) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(value) @OptIn(InternalApi::class) +// ⌄ enclosing_range_start local 3 CoreTransactionManager.currentTransactionOrNull()?.let { // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransactionOrNull(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 6:9 +// ^ definition local 3 6:9 // display_name it // documentation ```kotlin\nit: Transaction\n``` if (value == null) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(value) it.removeUserData(key) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#removeUserData(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getKey(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#key. } else { it.putUserData(key, value) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/UserDataHolder#putUserData(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#getKey(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#key. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue().(value) } } +// ⌃ enclosing_range_end local 3 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore#setValue(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionStore# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault.kt index 6c2ae5f0..3c3d309e 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault.kt @@ -14,6 +14,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/InternalApi# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#[V] interface CacheWithDefault { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault# // display_name CacheWithDefault @@ -25,6 +28,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#[V] // display_name FirTypeParameterSymbol V // documentation ```kotlin\nV\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#[K] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#get().(key) fun get(key: K): V // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#get(). // display_name get @@ -33,9 +40,16 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#get().(key) // display_name key // documentation ```kotlin\nkey: K\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#get().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault#get(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault# @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``(). class CachableMapWithDefault( // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault# // display_name CachableMapWithDefault @@ -50,6 +64,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#[V] // display_name FirTypeParameterSymbol V // documentation ```kotlin\nV\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#[K] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``().(map) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#map. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#getMap(). private val map: MutableMap = mutableMapOf(), // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``().(map) // display_name map @@ -63,6 +82,12 @@ // documentation ```kotlin\nprivate final val map: MutableMap\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableMapOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``().(map) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#map. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#getMap(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``().(default) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#default. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#getDefault(). val default: (K) -> V // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``().(default) // display_name default @@ -75,8 +100,14 @@ // display_name default // documentation ```kotlin\npublic get(): (K) -> V\n``` // ^^^^^^^^ reference semanticdb maven . . kotlin/Function1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``().(default) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#default. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#getDefault(). ) : CacheWithDefault { // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithDefault# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#get().(key) override fun get(key: K): V = map.getOrPut(key) { default(key) } // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#get(). // display_name get @@ -93,4 +124,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#default. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#getDefault(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#get().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#get().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault#get(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithDefault# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault.kt index 0e13a40f..bc011e94 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault.kt @@ -19,6 +19,9 @@ // ^^^^^^^^^^ reference semanticdb maven . . java/util/concurrent/ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#[V] interface CacheWithSuspendableDefault { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault# // display_name CacheWithSuspendableDefault @@ -30,6 +33,10 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#[V] // display_name FirTypeParameterSymbol V // documentation ```kotlin\nV\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#[K] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#get().(key) suspend fun get(key: K): V // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#get(). // display_name get @@ -38,9 +45,16 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#get().(key) // display_name key // documentation ```kotlin\nkey: K\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#get().(key) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault#get(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault# @InternalApi +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#[K] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``(). class CachableMapWithSuspendableDefault( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault# // display_name CachableMapWithSuspendableDefault @@ -55,6 +69,11 @@ // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#[V] // display_name FirTypeParameterSymbol V // documentation ```kotlin\nV\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#[K] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#[V] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``().(map) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#map. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#getMap(). private val map: MutableMap = ConcurrentHashMap(), // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``().(map) // display_name map @@ -68,6 +87,12 @@ // documentation ```kotlin\nprivate final val map: MutableMap\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/MutableMap# // ^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``().(map) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#map. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#getMap(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``().(default) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#default. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#getDefault(). val default: suspend (K) -> V // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``().(default) // display_name default @@ -80,8 +105,14 @@ // display_name default // documentation ```kotlin\npublic get(): suspend (K) -> V\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/coroutines/SuspendFunction1# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``().(default) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#default. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#getDefault(). ) : CacheWithSuspendableDefault { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CacheWithSuspendableDefault# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#get(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#get().(key) override suspend fun get(key: K): V { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#get(). // display_name get @@ -90,6 +121,7 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#get().(key) // display_name key // documentation ```kotlin\nkey: K\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#get().(key) return map.getOrPut(key) { default(key) } // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#getMap(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#map. @@ -100,4 +132,6 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#getDefault(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#get().(key) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault#get(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/utils/CachableMapWithSuspendableDefault# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ColumnMetadata.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ColumnMetadata.kt index e50994ba..879f74a1 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ColumnMetadata.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ColumnMetadata.kt @@ -6,9 +6,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata# /** * Represents metadata information about a specific column. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy(). data class ColumnMetadata( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata# // display_name ColumnMetadata @@ -16,9 +19,14 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``(). // display_name ColumnMetadata // documentation ```kotlin\npublic constructor(name: String, jdbcType: Int, sqlType: String, nullable: Boolean, size: Int?, scale: Int?, autoIncrement: Boolean, defaultDbValue: String?): ColumnMetadata\n```\n\n----\n\n Name of the column. -// ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(name: String = ..., jdbcType: Int = ..., sqlType: String = ..., nullable: Boolean = ..., size: Int? = ..., scale: Int? = ..., autoIncrement: Boolean = ..., defaultDbValue: String? = ...): ColumnMetadata\n\n```\n\n----\n\n\n Represents metadata information about a specific column.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy(). 21:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(name: String = ..., jdbcType: Int = ..., sqlType: String = ..., nullable: Boolean = ..., size: Int? = ..., scale: Int? = ..., autoIncrement: Boolean = ..., defaultDbValue: String? = ...): ColumnMetadata\n\n```\n\n----\n\n Name of the column. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(name) /** Name of the column. */ val name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(name) @@ -40,6 +48,16 @@ // documentation ```kotlin\npublic final val name: String\n```\n\n----\n\n Name of the column. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#name. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(jdbcType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#jdbcType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getJdbcType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(jdbcType) /** * JDBC type of the column. * @@ -65,6 +83,16 @@ // documentation ```kotlin\npublic final val jdbcType: Int\n```\n\n----\n\n\n JDBC type of the column.\n\n @see java.sql.Types\n // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#jdbcType. // ^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(jdbcType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#jdbcType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getJdbcType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(jdbcType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(sqlType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#sqlType. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getSqlType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component3(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(sqlType) /** SQL type of the column. */ val sqlType: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(sqlType) @@ -86,6 +114,16 @@ // documentation ```kotlin\npublic final val sqlType: String\n```\n\n----\n\n SQL type of the column. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#sqlType. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(sqlType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#sqlType. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getSqlType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component3(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(sqlType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(nullable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#nullable. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getNullable(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component4(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(nullable) /** Whether the column is nullable or not. */ val nullable: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(nullable) @@ -107,6 +145,16 @@ // documentation ```kotlin\npublic final val nullable: Boolean\n```\n\n----\n\n Whether the column is nullable or not. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#nullable. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(nullable) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#nullable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getNullable(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component4(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(nullable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#size. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getSize(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component5(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(size) /** Optional size of the column. */ val size: Int?, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(size) @@ -128,6 +176,16 @@ // documentation ```kotlin\npublic final val size: Int?\n```\n\n----\n\n Optional size of the column. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#size. // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(size) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#size. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getSize(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component5(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(scale) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#scale. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getScale(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component6(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(scale) /** Optional amount of fractional digits allowed in the column. */ val scale: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(scale) @@ -149,6 +207,16 @@ // documentation ```kotlin\npublic final val scale: Int?\n```\n\n----\n\n Optional amount of fractional digits allowed in the column. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#scale. // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(scale) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#scale. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getScale(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component6(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(scale) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(autoIncrement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#autoIncrement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getAutoIncrement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component7(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(autoIncrement) /** Whether the column is auto-incremented. */ val autoIncrement: Boolean, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(autoIncrement) @@ -170,6 +238,16 @@ // documentation ```kotlin\npublic get(): Boolean\n```\n\n----\n\n Whether the column is auto-incremented. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getAutoIncrement(). // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(autoIncrement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#autoIncrement. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getAutoIncrement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component7(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(autoIncrement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(defaultDbValue) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#defaultDbValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getDefaultDbValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component8(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(defaultDbValue) /** Default value of the column. */ val defaultDbValue: String?, // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(defaultDbValue) @@ -191,4 +269,12 @@ // documentation ```kotlin\npublic get(): String?\n```\n\n----\n\n Default value of the column. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getDefaultDbValue(). // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``().(defaultDbValue) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#defaultDbValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#getDefaultDbValue(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#component8(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy().(defaultDbValue) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ColumnMetadata#copy(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DataTypeProvider.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DataTypeProvider.kt index 32956e65..5cf67dc5 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DataTypeProvider.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DataTypeProvider.kt @@ -34,6 +34,8 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#``(). /** * Provides definitions for all the supported SQL data types. * By default, definitions from the SQL standard are provided but if a vendor doesn't support a specific type, or it is @@ -54,6 +56,7 @@ // documentation ```kotlin\npublic constructor(): DataTypeProvider\n```\n\n----\n\n\n Provides definitions for all the supported SQL data types.\n By default, definitions from the SQL standard are provided but if a vendor doesn't support a specific type, or it is\n implemented differently, the corresponding function should be overridden.\n // Numeric types +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#byteType(). /** Numeric type for storing 1-byte integers. */ open fun byteType(): String = "TINYINT" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#byteType(). @@ -63,7 +66,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#byteType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#byteType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#byteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ubyteType(). /** Numeric type for storing 1-byte unsigned integers. * * **Note:** If the database being used is not MySQL, MariaDB, or SQL Server, this will represent the 2-byte @@ -77,7 +82,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ubyteType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ubyteType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ubyteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#shortType(). /** Numeric type for storing 2-byte integers. */ open fun shortType(): String = "SMALLINT" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#shortType(). @@ -85,7 +92,9 @@ // documentation ```kotlin\npublic open fun shortType(): String\n```\n\n----\n\n Numeric type for storing 2-byte integers. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#shortType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#shortType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ushortType(). /** Numeric type for storing 2-byte unsigned integers. * * **Note:** If the database being used is not MySQL or MariaDB, this will represent the 4-byte integer type. @@ -97,7 +106,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ushortType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ushortType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ushortType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerType(). /** Numeric type for storing 4-byte integers. */ open fun integerType(): String = "INT" // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerType(). @@ -105,7 +116,9 @@ // documentation ```kotlin\npublic open fun integerType(): String\n```\n\n----\n\n Numeric type for storing 4-byte integers. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerType(). /** Numeric type for storing 4-byte unsigned integers. * * **Note:** If the database being used is not MySQL or MariaDB, this will represent the 8-byte integer type. @@ -117,7 +130,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). /** Numeric type for storing 4-byte integers, marked as auto-increment. */ open fun integerAutoincType(): String = "INT AUTO_INCREMENT" // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). @@ -128,7 +143,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#integerAutoincType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#integerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerAutoincType(). /** Numeric type for storing 4-byte unsigned integers, marked as auto-increment. * * **Note:** If the database being used is not MySQL or MariaDB, this will represent the 8-byte integer type. @@ -140,7 +157,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerAutoincType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longType(). /** Numeric type for storing 8-byte integers. */ open fun longType(): String = "BIGINT" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longType(). @@ -148,7 +167,9 @@ // documentation ```kotlin\npublic open fun longType(): String\n```\n\n----\n\n Numeric type for storing 8-byte integers. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). /** Numeric type for storing 8-byte unsigned integers. */ open fun ulongType(): String = "NUMERIC(20)" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). @@ -158,7 +179,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ulongType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#ulongType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longAutoincType(). /** Numeric type for storing 8-byte integers, and marked as auto-increment. */ open fun longAutoincType(): String = "BIGINT AUTO_INCREMENT" // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longAutoincType(). @@ -169,7 +192,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#longAutoincType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#longAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). /** Numeric type for storing 8-byte unsigned integers, marked as auto-increment. */ open fun ulongAutoincType(): String = "NUMERIC(20) AUTO_INCREMENT" // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). @@ -181,7 +206,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ulongAutoincType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#ulongAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#floatType(). /** Numeric type for storing 4-byte (single precision) floating-point numbers. */ open fun floatType(): String = "FLOAT" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#floatType(). @@ -190,17 +217,22 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#floatType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#floatType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#floatType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#doubleType(). /** Numeric type for storing 8-byte (double precision) floating-point numbers. */ open fun doubleType(): String = "DOUBLE PRECISION" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#doubleType(). // display_name doubleType // documentation ```kotlin\npublic open fun doubleType(): String\n```\n\n----\n\n Numeric type for storing 8-byte (double precision) floating-point numbers. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#doubleType(). // Character types +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType(). /** Character type for storing strings of variable length up to a maximum. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType().(colLength) open fun varcharType(colLength: Int): String = "VARCHAR($colLength)" // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType(). // display_name varcharType @@ -212,7 +244,10 @@ // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType().(colLength) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType().(colLength) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#varcharType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#textType(). /** Character type for storing strings of variable length. * Some database (postgresql) use the same data type name to provide virtually _unlimited_ length. */ open fun textType(): String = "TEXT" @@ -223,7 +258,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#textType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#textType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#textType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#mediumTextType(). /** Character type for storing strings of _medium_ length. */ open fun mediumTextType(): String = "TEXT" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#mediumTextType(). @@ -233,7 +270,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#mediumTextType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#mediumTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#mediumTextType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#largeTextType(). /** Character type for storing strings of variable and _large_ length. */ open fun largeTextType(): String = "TEXT" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#largeTextType(). @@ -243,9 +282,11 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#largeTextType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#largeTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#largeTextType(). // Binary data types +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). /** Binary type for storing binary strings of variable and _unlimited_ length. */ abstract fun binaryType(): String // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). @@ -258,8 +299,11 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#binaryType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#binaryType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(+1). /** Binary type for storing binary strings of a specific [length]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(+1).(length) open fun binaryType(length: Int): String = if (length == Int.MAX_VALUE) "VARBINARY(MAX)" else "VARBINARY($length)" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(+1). // display_name binaryType @@ -275,7 +319,10 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Int#Companion#getMAX_VALUE(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(+1).(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(+1).(length) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#blobType(). /** Binary type for storing BLOBs. */ open fun blobType(): String = "BLOB" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#blobType(). @@ -284,7 +331,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#blobType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#blobType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#blobType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). /** Binary type for storing [UUID]. */ open fun uuidType(): String = "BINARY(16)" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). @@ -295,9 +344,12 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidToDB(). /** Returns a database-compatible object from the specified UUID [value]. */ @Suppress("MagicNumber") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidToDB().(value) open fun uuidToDB(value: UUID): Any = // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidToDB(). // display_name uuidToDB @@ -311,6 +363,7 @@ // documentation ```kotlin\nvalue: UUID\n``` // ^^^^ reference semanticdb maven jdk 11 java/util/UUID# // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidToDB().(value) ByteBuffer.allocate(16).putLong(value.mostSignificantBits).putLong(value.leastSignificantBits).array() // ^^^^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#allocate(). // ^^^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#putLong(). @@ -322,9 +375,11 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/UUID#getLeastSignificantBits(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/UUID#leastSignificantBits. // ^^^^^ reference semanticdb maven jdk 11 java/nio/ByteBuffer#array(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidToDB(). // Date/Time types +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). /** Data type for storing both date and time without a time zone. */ open fun dateTimeType(): String = "DATETIME" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). @@ -337,7 +392,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#dateTimeType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateTimeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampType(). /** Data type for storing date and time without a time zone, represented as a 'timestamp' (not 'datetime'). */ open fun timestampType(): String = dateTimeType() // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampType(). @@ -347,7 +404,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#timestampType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampWithTimeZoneType(). /** Data type for storing both date and time with a time zone. */ open fun timestampWithTimeZoneType(): String = "TIMESTAMP WITH TIME ZONE" // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampWithTimeZoneType(). @@ -358,7 +417,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#timestampWithTimeZoneType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#timestampWithTimeZoneType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampWithTimeZoneType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timeType(). /** Time type for storing time without a time zone. */ open fun timeType(): String = "TIME" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timeType(). @@ -366,7 +427,9 @@ // documentation ```kotlin\npublic open fun timeType(): String\n```\n\n----\n\n Time type for storing time without a time zone. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#timeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateType(). /** Data type for storing date without time or a time zone. */ open fun dateType(): String = "DATE" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateType(). @@ -374,9 +437,11 @@ // documentation ```kotlin\npublic open fun dateType(): String\n```\n\n----\n\n Data type for storing date without time or a time zone. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateType(). // Boolean type +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanType(). /** Data type for storing boolean values. */ open fun booleanType(): String = "BOOLEAN" // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanType(). @@ -385,8 +450,11 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString(). /** Returns the SQL representation of the specified [bool] value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString().(bool) open fun booleanToStatementString(bool: Boolean): String = bool.toString().uppercase() // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString(). // display_name booleanToStatementString @@ -402,8 +470,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString().(bool) // ^^^^^^^^ reference semanticdb maven . . kotlin/Boolean#toString(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/uppercase(+2). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString().(bool) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanToStatementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanFromStringToBoolean(). /** Returns the boolean value of the specified SQL [value]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanFromStringToBoolean().(value) open fun booleanFromStringToBoolean(value: String): Boolean = value.toBoolean() // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanFromStringToBoolean(). // display_name booleanFromStringToBoolean @@ -417,9 +489,12 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanFromStringToBoolean().(value) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/toBoolean(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanFromStringToBoolean().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanFromStringToBoolean(). // JSON types +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonType(). /** Data type for storing JSON in a non-binary text format. */ open fun jsonType(): String = "JSON" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonType(). @@ -429,7 +504,9 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#jsonType(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#jsonType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonBType(). /** Data type for storing JSON in a decomposed binary format. */ open fun jsonBType(): String = // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonBType(). @@ -443,10 +520,13 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonBType(). // Misc. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). /** Returns the SQL representation of the specified expression, for it to be used as a column default value. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) open fun processForDefaultValue(e: Expression<*>): String = when { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // display_name processForDefaultValue @@ -458,31 +538,42 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) e is LiteralOp<*> -> (e.columnType as IColumnType).valueAsDefaultString(e.value) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. e is Function<*> -> "$e" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) currentDialect is MysqlDialect -> "$e" // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) currentDialect is SQLServerDialect -> "$e" // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) else -> "($e)" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue().(e) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). /** Returns the SQL representation of the specified [expression], to be used in an ORDER BY clause. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(sortOrder) open fun precessOrderByClause(queryBuilder: QueryBuilder, expression: Expression<*>, sortOrder: SortOrder) { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). // display_name precessOrderByClause @@ -501,10 +592,14 @@ // display_name sortOrder // documentation ```kotlin\nsortOrder: SortOrder\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(sortOrder) queryBuilder.append((expression as? IExpressionAlias<*>)?.alias ?: expression, " ", sortOrder.code) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(queryBuilder) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(expression) +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause().(expression) @@ -512,8 +607,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#code. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#getCode(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#hexToDb(). /** Returns the hex-encoded value to be inserted into the database. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#hexToDb().(hexString) abstract fun hexToDb(hexString: String): String // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#hexToDb(). // display_name hexToDb @@ -529,4 +627,8 @@ // documentation ```kotlin\nhexString: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#hexToDb(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DatabaseDialect.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DatabaseDialect.kt index 4e2bdc08..805e374b 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DatabaseDialect.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/DatabaseDialect.kt @@ -21,6 +21,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# /** * Common interface for all database dialects. */ @@ -30,6 +31,8 @@ // display_name DatabaseDialect // documentation ```kotlin\n@Suppress(...) public abstract interface DatabaseDialect : Any\n```\n\n----\n\n\n Common interface for all database dialects.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getName(). /** Name of this dialect. */ val name: String // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getName(). @@ -39,7 +42,11 @@ // display_name name // documentation ```kotlin\npublic abstract val name: String\n```\n\n----\n\n Name of this dialect. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). /** Data type provider of this dialect. */ val dataTypeProvider: DataTypeProvider // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. @@ -49,7 +56,11 @@ // display_name dataTypeProvider // documentation ```kotlin\npublic get(): DataTypeProvider\n```\n\n----\n\n Data type provider of this dialect. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). /** Function provider of this dialect. */ val functionProvider: FunctionProvider // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. @@ -59,8 +70,12 @@ // display_name functionProvider // documentation ```kotlin\npublic get(): FunctionProvider\n```\n\n----\n\n Function provider of this dialect. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsIfNotExists. /** Returns `true` if the dialect supports the `IF EXISTS`/`IF NOT EXISTS` option when creating, altering or dropping objects, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsIfNotExists(). val supportsIfNotExists: Boolean get() = true // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsIfNotExists. // display_name supportsIfNotExists @@ -69,8 +84,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsIfNotExists(). // display_name supportsIfNotExists // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsIfNotExists. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsIfNotExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSequence. /** Returns `true` if the dialect supports the creation of sequences, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSequence(). val supportsCreateSequence: Boolean get() = true // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSequence. // display_name supportsCreateSequence @@ -79,8 +98,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSequence(). // display_name supportsCreateSequence // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsSequenceToAutoInc. /** Returns `true` if the dialect requires the use of a sequence to create an auto-increment column, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsSequenceToAutoInc(). val needsSequenceToAutoInc: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsSequenceToAutoInc. // display_name needsSequenceToAutoInc @@ -89,8 +112,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsSequenceToAutoInc(). // display_name needsSequenceToAutoInc // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsSequenceToAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsSequenceToAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#defaultReferenceOption. /** Returns the default reference option for the dialect. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDefaultReferenceOption(). val defaultReferenceOption: ReferenceOption get() = ReferenceOption.RESTRICT // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#defaultReferenceOption. // display_name defaultReferenceOption @@ -100,8 +127,12 @@ // display_name defaultReferenceOption // documentation ```kotlin\npublic get(): ReferenceOption\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#RESTRICT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#defaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsQuotesWhenSymbolsInNames. /** Returns `true` if the dialect requires the use of quotes when using symbols in object names, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsQuotesWhenSymbolsInNames(). val needsQuotesWhenSymbolsInNames: Boolean get() = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsQuotesWhenSymbolsInNames. // display_name needsQuotesWhenSymbolsInNames @@ -110,7 +141,11 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsQuotesWhenSymbolsInNames(). // display_name needsQuotesWhenSymbolsInNames // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsQuotesWhenSymbolsInNames. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsQuotesWhenSymbolsInNames(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsMultipleGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsMultipleGeneratedKeys(). /** Returns `true` if the dialect supports returning multiple generated keys as a result of an insert operation, `false` otherwise. */ val supportsMultipleGeneratedKeys: Boolean // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsMultipleGeneratedKeys(). @@ -120,8 +155,12 @@ // display_name supportsMultipleGeneratedKeys // documentation ```kotlin\npublic abstract val supportsMultipleGeneratedKeys: Boolean\n```\n\n----\n\n Returns `true` if the dialect supports returning multiple generated keys as a result of an insert operation, `false` otherwise. // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsMultipleGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsMultipleGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSequenceAsGeneratedKeys. /** Returns `true` if the dialect supports returning generated keys obtained from a sequence. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSequenceAsGeneratedKeys(). val supportsSequenceAsGeneratedKeys: Boolean get() = supportsCreateSequence // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSequenceAsGeneratedKeys. // display_name supportsSequenceAsGeneratedKeys @@ -132,8 +171,12 @@ // documentation ```kotlin\npublic get(): Boolean\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSequence(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSequenceAsGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSequenceAsGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOnlyIdentifiersInGeneratedKeys. /** Returns `true` if the dialect supports only returning generated keys that are identity columns. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). val supportsOnlyIdentifiersInGeneratedKeys: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOnlyIdentifiersInGeneratedKeys. // display_name supportsOnlyIdentifiersInGeneratedKeys @@ -142,8 +185,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). // display_name supportsOnlyIdentifiersInGeneratedKeys // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsTernaryAffectedRowValues. /** Returns `true` if the dialect supports an upsert operation returning an affected-row value of 0, 1, or 2. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsTernaryAffectedRowValues(). val supportsTernaryAffectedRowValues: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsTernaryAffectedRowValues. // display_name supportsTernaryAffectedRowValues @@ -152,8 +199,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsTernaryAffectedRowValues(). // display_name supportsTernaryAffectedRowValues // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsTernaryAffectedRowValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsTernaryAffectedRowValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSchema. /** Returns`true` if the dialect supports schema creation. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSchema(). val supportsCreateSchema: Boolean get() = true // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSchema. // display_name supportsCreateSchema @@ -162,8 +213,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSchema(). // display_name supportsCreateSchema // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSchema. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSubqueryUnions. /** Returns `true` if the dialect supports subqueries within a UNION/EXCEPT/INTERSECT statement. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSubqueryUnions(). val supportsSubqueryUnions: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSubqueryUnions. // display_name supportsSubqueryUnions @@ -172,8 +227,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSubqueryUnions(). // display_name supportsSubqueryUnions // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSubqueryUnions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSubqueryUnions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsDualTableConcept. /** Returns `true` if the dialect provides a special dummy DUAL table, accessible by all users. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsDualTableConcept(). val supportsDualTableConcept: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsDualTableConcept. // display_name supportsDualTableConcept @@ -182,8 +241,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsDualTableConcept(). // display_name supportsDualTableConcept // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsDualTableConcept. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsDualTableConcept(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOrderByNullsFirstLast. /** Returns `true` if the dialect provides options to configure how nulls are sorted compared to non-null values. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOrderByNullsFirstLast(). val supportsOrderByNullsFirstLast: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOrderByNullsFirstLast. // display_name supportsOrderByNullsFirstLast @@ -192,8 +255,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOrderByNullsFirstLast(). // display_name supportsOrderByNullsFirstLast // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOrderByNullsFirstLast. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOrderByNullsFirstLast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsWindowFrameGroupsMode. /** Returns `true` if the dialect supports window function definitions with GROUPS mode in frame clause */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsWindowFrameGroupsMode(). val supportsWindowFrameGroupsMode: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsWindowFrameGroupsMode. // display_name supportsWindowFrameGroupsMode @@ -202,8 +269,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsWindowFrameGroupsMode(). // display_name supportsWindowFrameGroupsMode // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsWindowFrameGroupsMode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsWindowFrameGroupsMode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOnUpdate. /** Returns `true` if the dialect supports using the ON UPDATE clause with a foreign key constraint. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOnUpdate(). val supportsOnUpdate: Boolean get() = true // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOnUpdate. // display_name supportsOnUpdate @@ -212,8 +283,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOnUpdate(). // display_name supportsOnUpdate // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOnUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOnUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSetDefaultReferenceOption. /** Returns `true` if the dialect supports the SET DEFAULT action as part of a foreign key constraint clause. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSetDefaultReferenceOption(). val supportsSetDefaultReferenceOption: Boolean get() = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSetDefaultReferenceOption. // display_name supportsSetDefaultReferenceOption @@ -222,8 +297,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSetDefaultReferenceOption(). // display_name supportsSetDefaultReferenceOption // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSetDefaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSetDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsRestrictReferenceOption. /** Returns `true` if the dialect supports the RESTRICT action as part of a foreign key constraint clause. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsRestrictReferenceOption(). val supportsRestrictReferenceOption: Boolean get() = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsRestrictReferenceOption. // display_name supportsRestrictReferenceOption @@ -232,8 +311,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsRestrictReferenceOption(). // display_name supportsRestrictReferenceOption // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsRestrictReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsRestrictReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#likePatternSpecialChars. /** Returns a mapping of dialect-specific characters to be escaped when used alongside the LIKE operator. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getLikePatternSpecialChars(). val likePatternSpecialChars: Map get() = defaultLikePatternSpecialChars // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#likePatternSpecialChars. // display_name likePatternSpecialChars @@ -244,8 +327,12 @@ // documentation ```kotlin\npublic get(): Map\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#defaultLikePatternSpecialChars. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#getDefaultLikePatternSpecialChars(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#likePatternSpecialChars. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getLikePatternSpecialChars(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#requiresAutoCommitOnCreateDrop. /** Returns true if autoCommit should be enabled to create/drop a database. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getRequiresAutoCommitOnCreateDrop(). val requiresAutoCommitOnCreateDrop: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#requiresAutoCommitOnCreateDrop. // display_name requiresAutoCommitOnCreateDrop @@ -254,8 +341,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getRequiresAutoCommitOnCreateDrop(). // display_name requiresAutoCommitOnCreateDrop // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#requiresAutoCommitOnCreateDrop. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getRequiresAutoCommitOnCreateDrop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#sequenceMaxValue. /** Returns the allowed maximum sequence value for a dialect, as a [Long]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSequenceMaxValue(). val sequenceMaxValue: Long get() = Long.MAX_VALUE // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#sequenceMaxValue. // display_name sequenceMaxValue @@ -266,8 +357,12 @@ // documentation ```kotlin\npublic get(): Long\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#MAX_VALUE. // ^^^^^^^^^ reference semanticdb maven . . kotlin/Long#Companion#getMAX_VALUE(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#sequenceMaxValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSequenceMaxValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsColumnTypeChange. /** Returns whether Exposed currently supports column type change in migrations for this dialect. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsColumnTypeChange(). val supportsColumnTypeChange: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsColumnTypeChange. // display_name supportsColumnTypeChange @@ -276,8 +371,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsColumnTypeChange(). // display_name supportsColumnTypeChange // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsColumnTypeChange. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsColumnTypeChange(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSelectForUpdate. /** Returns `true` if the dialect supports `SELECT FOR UPDATE` statements, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSelectForUpdate(). val supportsSelectForUpdate: Boolean get() = false // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSelectForUpdate. // display_name supportsSelectForUpdate @@ -286,8 +385,12 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSelectForUpdate(). // display_name supportsSelectForUpdate // documentation ```kotlin\npublic get(): Boolean\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSelectForUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSelectForUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). /** Returns `true` if the specified [e] is allowed as a default column value in the dialect, `false` otherwise. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault().(e) fun isAllowedAsColumnDefault(e: Expression<*>): Boolean = e is LiteralOp<*> // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -304,10 +407,15 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). // Specific SQL statements +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createIndex(). /** Returns the SQL statement that creates the specified [index]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createIndex().(index) fun createIndex(index: Index): String // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createIndex(). // display_name createIndex @@ -318,8 +426,15 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createIndex().(index) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex(). /** Returns the SQL statement that drops the specified [indexName] from the specified [tableName]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(indexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(isPartialOrFunctional) fun dropIndex(tableName: String, indexName: String, isUnique: Boolean, isPartialOrFunctional: Boolean): String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex(). // display_name dropIndex @@ -342,8 +457,16 @@ // documentation ```kotlin\nisPartialOrFunctional: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex().(isPartialOrFunctional) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn(). /** Returns the SQL statement that modifies the specified [column]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn().(columnDiff) fun modifyColumn(column: Column<*>, columnDiff: ColumnDiff): List // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn(). // display_name modifyColumn @@ -358,8 +481,15 @@ // documentation ```kotlin\ncolumnDiff: ColumnDiff\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn().(columnDiff) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey(). /** Returns the SQL statement that adds a primary key specified [pkName] to an existing [table]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey().(pkName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey().(pkColumns) fun addPrimaryKey(table: Table, pkName: String?, vararg pkColumns: Column<*>): String // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey(). // display_name addPrimaryKey @@ -378,9 +508,15 @@ // documentation ```kotlin\nvararg pkColumns: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey().(pkName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey().(pkColumns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#addPrimaryKey(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createDatabase(). /** Returns the SQL statement that creates a database with the specified [name]. */ @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createDatabase().(name) fun createDatabase(name: String) = "CREATE DATABASE IF NOT EXISTS ${name.inProperCase()}" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createDatabase(). // display_name createDatabase @@ -396,7 +532,10 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). /** Returns the SQL query that retrieves a set of existing databases. */ fun listDatabases(): String = "SHOW DATABASES" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). @@ -408,9 +547,12 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#listDatabases(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#listDatabases(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropDatabase(). /** Returns the SQL statement that drops the database with the specified [name]. */ @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropDatabase().(name) fun dropDatabase(name: String) = "DROP DATABASE IF EXISTS ${name.inProperCase()}" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropDatabase(). // display_name dropDatabase @@ -426,8 +568,12 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#setSchema(). /** Returns the SQL statement that sets the current schema to the specified [schema]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#setSchema().(schema) fun setSchema(schema: Schema): String = "SET SCHEMA ${schema.identifier}" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#setSchema(). // display_name setSchema @@ -444,8 +590,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#setSchema().(schema) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#setSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createSchema(). /** Returns the SQL statement that creates the specified [schema]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createSchema().(schema) fun createSchema(schema: Schema): String = buildString { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createSchema(). // display_name createSchema @@ -459,6 +609,7 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createSchema().(schema) append("CREATE SCHEMA IF NOT EXISTS ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). append(schema.identifier) @@ -472,8 +623,12 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#authorization. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getAuthorization(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#createSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema(). /** Returns the SQL statement that drops the specified [schema], as well as all its objects if [cascade] is `true`. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema().(schema) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema().(cascade) fun dropSchema(schema: Schema, cascade: Boolean): String = buildString { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema(). // display_name dropSchema @@ -491,6 +646,8 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema().(cascade) append("DROP SCHEMA IF EXISTS ", schema.identifier) // ^^^^^^ reference semanticdb maven . . kotlin/text/append(+4). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema().(schema) @@ -503,13 +660,18 @@ // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dropSchema(). // TODO move it to JDBC or R2DBC metadata +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes(). /** Returns whether the [columnMetadataSqlType] type and the [columnType] are equivalent. * * [columnMetadataJdbcType], the value of which comes from [java.sql.Types], is taken into consideration if needed by a specific database. * @see [H2Dialect.areEquivalentColumnTypes] */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnMetadataSqlType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnMetadataJdbcType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnType) fun areEquivalentColumnTypes(columnMetadataSqlType: String, columnMetadataJdbcType: Int, columnType: String): Boolean = // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes(). // display_name areEquivalentColumnTypes @@ -528,11 +690,17 @@ // documentation ```kotlin\ncolumnType: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnMetadataSqlType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnMetadataJdbcType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnType) columnMetadataSqlType.equals(columnType, ignoreCase = true) // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnMetadataSqlType) // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes().(columnType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion# 2:5 // display_name Companion @@ -540,6 +708,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#``(). 2:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): DatabaseDialect.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#defaultLikePatternSpecialChars. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#getDefaultLikePatternSpecialChars(). private val defaultLikePatternSpecialChars = mapOf('%' to null, '_' to null) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#defaultLikePatternSpecialChars. // display_name defaultLikePatternSpecialChars @@ -550,9 +720,16 @@ // ^^^^^ reference semanticdb maven . . kotlin/collections/mapOf(+1). // ^^ reference semanticdb maven . . kotlin/to(). // ^^ reference semanticdb maven . . kotlin/to(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#defaultLikePatternSpecialChars. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#getDefaultLikePatternSpecialChars(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/explicitDialect. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getExplicitDialect(). private val explicitDialect = ThreadLocal() // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/explicitDialect. // display_name explicitDialect @@ -561,7 +738,13 @@ // display_name explicitDialect // documentation ```kotlin\nprivate get(): ThreadLocal\n``` // ^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/ThreadLocal#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/explicitDialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getExplicitDialect(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect().(dialect) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect().(body) internal fun withDialect(dialect: DatabaseDialect, body: () -> T): T { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect().[T] // display_name FirTypeParameterSymbol T @@ -577,6 +760,9 @@ // display_name body // documentation ```kotlin\nbody: () -> T\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Function0# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect().(dialect) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect().(body) return try { explicitDialect.set(dialect) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/explicitDialect. @@ -593,13 +779,16 @@ // ^^^ reference semanticdb maven jdk 11 java/lang/ThreadLocal#set(). } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/withDialect(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. /** Returns the dialect used in the current transaction, may throw an exception if there is no current transaction. */ val currentDialect: DatabaseDialect // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // display_name currentDialect // documentation ```kotlin\npublic final val currentDialect: DatabaseDialect\n```\n\n----\n\n Returns the dialect used in the current transaction, may throw an exception if there is no current transaction. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). get() { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // display_name currentDialect @@ -615,13 +804,17 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. @OptIn(InternalApi::class) internal val currentDialectIfAvailable: DatabaseDialect? // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. // display_name currentDialectIfAvailable // documentation ```kotlin\n@OptIn(...) internal final val currentDialectIfAvailable: DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). get() = if (CoreTransactionManager.getDefaultDatabaseOrFirst() != null && CoreTransactionManager.currentTransactionOrNull() != null) { // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). // display_name currentDialectIfAvailable @@ -634,7 +827,10 @@ } else { null } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialectIfAvailable. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialectIfAvailable(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). @OptIn(InternalApi::class) @InternalApi fun String.inProperCase(): String = @@ -649,3 +845,4 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#identifierManager. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ForUpdateOption.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ForUpdateOption.kt index 75a01cef..c664d8a0 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ForUpdateOption.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/ForUpdateOption.kt @@ -21,11 +21,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# /** * Clauses that perform a locking read at row-level for SELECT statements. * * @sample org.jetbrains.exposed.v1.tests.postgresql.PostgresqlTests.testForUpdateOptionsSyntax */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#``().(querySuffix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#querySuffix. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#getQuerySuffix(). sealed class ForUpdateOption(open val querySuffix: String) { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# // display_name ForUpdateOption @@ -51,6 +56,12 @@ // display_name querySuffix // documentation ```kotlin\npublic open val querySuffix: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#``().(querySuffix) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#querySuffix. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#getQuerySuffix(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption#``(). @InternalApi data object NoForUpdateOption : ForUpdateOption("") { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption# @@ -61,6 +72,8 @@ // display_name NoForUpdateOption // documentation ```kotlin\nprivate constructor(): ForUpdateOption.NoForUpdateOption\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption#querySuffix. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption#getQuerySuffix(). override val querySuffix: String get() = error("querySuffix should not be called for NoForUpdateOption object") // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption#querySuffix. // display_name querySuffix @@ -70,8 +83,13 @@ // display_name querySuffix // documentation ```kotlin\npublic get(): String\n``` // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption#querySuffix. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption#getQuerySuffix(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#NoForUpdateOption#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode# /** Interface that can be implemented in each database if they support modes **/ interface ForUpdateOrShareMode { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode# @@ -79,6 +97,8 @@ // documentation ```kotlin\npublic abstract interface ForUpdateOrShareMode : Any\n```\n\n----\n\n Interface that can be implemented in each database if they support modes // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE# // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode#statement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode#getStatement(). val statement: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode#getStatement(). // display_name statement @@ -87,9 +107,14 @@ // display_name statement // documentation ```kotlin\npublic abstract val statement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode#statement. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode#getStatement(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# /** Common class since this is being used by at least two DBs **/ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``(). abstract class ForUpdateBase( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# // display_name ForUpdateBase @@ -104,11 +129,16 @@ // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``(). // display_name ForUpdateBase // documentation ```kotlin\npublic constructor(querySuffix: String, mode: ForUpdateOption.ForUpdateOrShareMode? = ..., vararg ofTables: Table): ForUpdateOption.ForUpdateBase\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(querySuffix) querySuffix: String, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(querySuffix) // display_name querySuffix // documentation ```kotlin\nquerySuffix: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(querySuffix) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#mode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getMode(). private val mode: ForUpdateOrShareMode? = null, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(mode) // display_name mode @@ -121,6 +151,12 @@ // display_name mode // documentation ```kotlin\nprivate final val mode: ForUpdateOption.ForUpdateOrShareMode?\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(mode) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#mode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getMode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(ofTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#ofTables. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getOfTables(). private vararg val ofTables: Table // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(ofTables) // display_name ofTables @@ -133,8 +169,14 @@ // display_name ofTables // documentation ```kotlin\nprivate final val ofTables: Array\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(ofTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#ofTables. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getOfTables(). ) : ForUpdateOption("") { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#preparedQuerySuffix. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getPreparedQuerySuffix(). private val preparedQuerySuffix = buildString { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getPreparedQuerySuffix(). // display_name preparedQuerySuffix @@ -146,45 +188,57 @@ append(querySuffix) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#``().(querySuffix) +// ⌄ enclosing_range_start local 0 +// ⌄ enclosing_range_start local 1 ofTables.takeIf { it.isNotEmpty() }?.let { tables -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getOfTables(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#ofTables. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: ForUpdateOption.ForUpdateOrShareMode\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Array\n``` +// ^^ reference local 0 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^ definition semanticdb maven . . (tables) +// ^^^^^^ definition local 1 // display_name tables // documentation ```kotlin\ntables: Array\n``` +// ⌃ enclosing_range_end local 0 +// ⌃ enclosing_range_end local 1 append(" OF ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). +// ⌄ enclosing_range_start local 2 tables.joinTo(this, separator = ",") { it.tableName } -// ^^^^^^ reference semanticdb maven . . (tables) +// ^^^^^^ reference local 1 // ^^^^^^ reference semanticdb maven . . kotlin/collections/joinTo(). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: ForUpdateOption.ForUpdateOrShareMode\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Table\n``` +// ^^ reference local 2 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. +// ⌃ enclosing_range_end local 2 } +// ⌄ enclosing_range_start local 3 mode?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getMode(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#mode. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 3 2:13 // display_name it // documentation ```kotlin\nit: ForUpdateOption.ForUpdateOrShareMode\n``` append(" ${it.statement}") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode#getStatement(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode#statement. } +// ⌃ enclosing_range_end local 3 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#preparedQuerySuffix. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getPreparedQuerySuffix(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#querySuffix. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getQuerySuffix(). final override val querySuffix: String = preparedQuerySuffix // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getQuerySuffix(). // display_name querySuffix @@ -195,8 +249,13 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getPreparedQuerySuffix(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#preparedQuerySuffix. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#querySuffix. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase#getQuerySuffix(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdate# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdate#``(). /** Common clause that locks the rows retrieved by a SELECT statement against concurrent updates. */ data object ForUpdate : ForUpdateOption("FOR UPDATE") // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdate# @@ -207,7 +266,11 @@ // display_name ForUpdate // documentation ```kotlin\nprivate constructor(): ForUpdateOption.ForUpdate\n```\n\n----\n\n Common clause that locks the rows retrieved by a SELECT statement against concurrent updates. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdate# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdate#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#``(). // https://dev.mysql.com/doc/refman/8.0/en/innodb-locking-reads.html for clarification object MySQL { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL# @@ -216,10 +279,20 @@ // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#``(). // display_name MySQL // documentation ```kotlin\nprivate constructor(): ForUpdateOption.MySQL\n```\n\n----\n\n Optional modes that determine what should happen if the retrieved rows are not immediately available. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). /** Optional modes that determine what should happen if the retrieved rows are not immediately available. */ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 8:9 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE# 8:9 // https://dev.mysql.com/doc/refman/8.4/en/select.html +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#``().(statement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#statement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#getStatement(). enum class MODE(override val statement: String) : ForUpdateOrShareMode { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE# // display_name MODE @@ -258,6 +331,12 @@ // documentation ```kotlin\npublic open override val statement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#``().(statement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#statement. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#getStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). /** Indicates that an error should be reported. */ NO_WAIT("NOWAIT"), // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# @@ -267,7 +346,11 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). // display_name NO_WAIT // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n Indicates that an error should be reported. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). /** Indicates that the unavailable rows should be skipped. */ SKIP_LOCKED("SKIP LOCKED") // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# @@ -277,9 +360,19 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). // display_name SKIP_LOCKED // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n Indicates that the unavailable rows should be skipped. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate# /** MySQL clause that locks the rows retrieved as though for update. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``(). class ForUpdate( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate# // display_name ForUpdate @@ -288,22 +381,30 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``(). // display_name ForUpdate // documentation ```kotlin\npublic constructor(mode: ForUpdateOption.MySQL.MODE? = ..., vararg ofTables: Table): ForUpdateOption.MySQL.ForUpdate\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(mode) mode: MODE? = null, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(mode) // display_name mode // documentation ```kotlin\nmode: ForUpdateOption.MySQL.MODE? = ...\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(ofTables) vararg ofTables: Table // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(ofTables) // display_name ofTables // documentation ```kotlin\nvararg ofTables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(ofTables) ) : ForUpdateBase("FOR UPDATE", mode, ofTables = ofTables) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(mode) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``().(ofTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForUpdate# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare# /** MySQL clause that acquires a shared lock for each row retrieved. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``(). open class ForShare( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare# // display_name ForShare @@ -313,20 +414,27 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``(). // display_name ForShare // documentation ```kotlin\npublic constructor(mode: ForUpdateOption.MySQL.MODE? = ..., vararg ofTables: Table): ForUpdateOption.MySQL.ForShare\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(mode) mode: MODE? = null, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(mode) // display_name mode // documentation ```kotlin\nmode: ForUpdateOption.MySQL.MODE? = ...\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(ofTables) vararg ofTables: Table // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(ofTables) // display_name ofTables // documentation ```kotlin\nvararg ofTables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(ofTables) ) : ForUpdateBase("FOR SHARE", mode, ofTables = ofTables) { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(mode) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``().(ofTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#Companion#``(). companion object : ForShare() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#Companion# // display_name Companion @@ -336,8 +444,13 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): ForUpdateOption.MySQL.ForShare.Companion\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare#Companion#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#ForShare# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#LockInShareMode# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#LockInShareMode#``(). /** This MySQL clause is equivalent to [ForShare] but exists for backward compatibility. */ data object LockInShareMode : ForUpdateOption("LOCK IN SHARE MODE") // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#LockInShareMode# @@ -348,8 +461,14 @@ // display_name LockInShareMode // documentation ```kotlin\nprivate constructor(): ForUpdateOption.MySQL.LockInShareMode\n```\n\n----\n\n This MySQL clause is equivalent to [ForShare] but exists for backward compatibility. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#LockInShareMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#LockInShareMode#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MySQL#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#``(). // https://mariadb.com/kb/en/select/#lock-in-share-modefor-update object MariaDB { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB# @@ -358,6 +477,8 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#``(). // display_name MariaDB // documentation ```kotlin\nprivate constructor(): ForUpdateOption.MariaDB\n```\n\n----\n\n MariaDB clause that acquires a shared lock for each row retrieved. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#LockInShareMode# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#LockInShareMode#``(). /** MariaDB clause that acquires a shared lock for each row retrieved. */ data object LockInShareMode : ForUpdateOption("LOCK IN SHARE MODE") // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#LockInShareMode# @@ -368,8 +489,14 @@ // display_name LockInShareMode // documentation ```kotlin\nprivate constructor(): ForUpdateOption.MariaDB.LockInShareMode\n```\n\n----\n\n MariaDB clause that acquires a shared lock for each row retrieved. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#LockInShareMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#LockInShareMode#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#MariaDB#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#``(). // https://www.postgresql.org/docs/current/sql-select.html // https://www.postgresql.org/docs/12/explicit-locking.html#LOCKING-ROWS for clarification object PostgreSQL { @@ -379,9 +506,19 @@ // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#``(). // display_name PostgreSQL // documentation ```kotlin\nprivate constructor(): ForUpdateOption.PostgreSQL\n```\n\n----\n\n Optional modes that determine what should happen if the retrieved rows are not immediately available. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). /** Optional modes that determine what should happen if the retrieved rows are not immediately available. */ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 7:9 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# 7:9 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#``().(statement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#statement. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#getStatement(). enum class MODE(override val statement: String) : ForUpdateOrShareMode { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# // display_name MODE @@ -420,6 +557,12 @@ // documentation ```kotlin\npublic open override val statement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateOrShareMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#``().(statement) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#statement. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#getStatement(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). /** Indicates that an error should be reported. */ NO_WAIT("NOWAIT"), // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# @@ -429,7 +572,11 @@ // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). // display_name NO_WAIT // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n Indicates that an error should be reported. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). /** Indicates that the unavailable rows should be skipped. */ SKIP_LOCKED("SKIP LOCKED") // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# @@ -439,9 +586,19 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). // display_name SKIP_LOCKED // documentation ```kotlin\nprivate constructor(): \n```\n\n----\n\n Indicates that the unavailable rows should be skipped. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate# /** PostgreSQL clause that locks the rows retrieved as though for update. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``(). class ForUpdate( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate# // display_name ForUpdate @@ -450,22 +607,30 @@ // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``(). // display_name ForUpdate // documentation ```kotlin\npublic constructor(mode: ForUpdateOption.PostgreSQL.MODE? = ..., vararg ofTables: Table): ForUpdateOption.PostgreSQL.ForUpdate\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(mode) mode: MODE? = null, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(mode) // display_name mode // documentation ```kotlin\nmode: ForUpdateOption.PostgreSQL.MODE? = ...\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(ofTables) vararg ofTables: Table // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(ofTables) // display_name ofTables // documentation ```kotlin\nvararg ofTables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(ofTables) ) : ForUpdateBase("FOR UPDATE", mode, ofTables = ofTables) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(mode) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``().(ofTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForUpdate# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate# /** PostgreSQL clause that locks the rows retrieved, but at a weaker strength than [ForUpdate]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``(). open class ForNoKeyUpdate( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate# // display_name ForNoKeyUpdate @@ -475,20 +640,27 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``(). // display_name ForNoKeyUpdate // documentation ```kotlin\npublic constructor(mode: ForUpdateOption.PostgreSQL.MODE? = ..., vararg ofTables: Table): ForUpdateOption.PostgreSQL.ForNoKeyUpdate\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(mode) mode: MODE? = null, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(mode) // display_name mode // documentation ```kotlin\nmode: ForUpdateOption.PostgreSQL.MODE? = ...\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(ofTables) vararg ofTables: Table // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(ofTables) // display_name ofTables // documentation ```kotlin\nvararg ofTables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(ofTables) ) : ForUpdateBase("FOR NO KEY UPDATE", mode, ofTables = ofTables) { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(mode) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``().(ofTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#Companion#``(). companion object : ForNoKeyUpdate() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#Companion# // display_name Companion @@ -498,9 +670,14 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): ForUpdateOption.PostgreSQL.ForNoKeyUpdate.Companion\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate#Companion#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForNoKeyUpdate# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare# /** PostgreSQL clause that acquires a shared lock for each row retrieved. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``(). open class ForShare( // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare# // display_name ForShare @@ -510,20 +687,27 @@ // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``(). // display_name ForShare // documentation ```kotlin\npublic constructor(mode: ForUpdateOption.PostgreSQL.MODE? = ..., vararg ofTables: Table): ForUpdateOption.PostgreSQL.ForShare\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(mode) mode: MODE? = null, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(mode) // display_name mode // documentation ```kotlin\nmode: ForUpdateOption.PostgreSQL.MODE? = ...\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(ofTables) vararg ofTables: Table // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(ofTables) // display_name ofTables // documentation ```kotlin\nvararg ofTables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(ofTables) ) : ForUpdateBase("FOR SHARE", mode, ofTables = ofTables) { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(mode) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``().(ofTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#Companion#``(). companion object : ForShare() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#Companion# // display_name Companion @@ -533,9 +717,14 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): ForUpdateOption.PostgreSQL.ForShare.Companion\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare#Companion#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForShare# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare# /** PostgreSQL clause that acquires a shared lock for each row, but at a weaker strength than [ForShare]. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``(). open class ForKeyShare( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare# // display_name ForKeyShare @@ -545,20 +734,27 @@ // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``(). // display_name ForKeyShare // documentation ```kotlin\npublic constructor(mode: ForUpdateOption.PostgreSQL.MODE? = ..., vararg ofTables: Table): ForUpdateOption.PostgreSQL.ForKeyShare\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(mode) mode: MODE? = null, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(mode) // display_name mode // documentation ```kotlin\nmode: ForUpdateOption.PostgreSQL.MODE? = ...\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#MODE# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(ofTables) vararg ofTables: Table // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(ofTables) // display_name ofTables // documentation ```kotlin\nvararg ofTables: Table\n``` // ^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(ofTables) ) : ForUpdateBase("FOR KEY SHARE", mode, ofTables = ofTables) { // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#ForUpdateBase# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(mode) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``().(ofTables) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#Companion#``(). companion object : ForKeyShare() // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#Companion# // display_name Companion @@ -568,9 +764,16 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): ForUpdateOption.PostgreSQL.ForKeyShare.Companion\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare#Companion#``(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#ForKeyShare# } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#PostgreSQL#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#``(). // https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10002.htm#i2066346 object Oracle { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle# @@ -579,6 +782,8 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#``(). // display_name Oracle // documentation ```kotlin\nprivate constructor(): ForUpdateOption.Oracle\n```\n\n----\n\n Oracle clause that never waits to acquire a row lock. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateNoWait# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateNoWait#``(). /** Oracle clause that never waits to acquire a row lock. */ data object ForUpdateNoWait : ForUpdateOption("FOR UPDATE NOWAIT") // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateNoWait# @@ -589,8 +794,13 @@ // display_name ForUpdateNoWait // documentation ```kotlin\nprivate constructor(): ForUpdateOption.Oracle.ForUpdateNoWait\n```\n\n----\n\n Oracle clause that never waits to acquire a row lock. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateNoWait# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateNoWait#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait# /** Oracle clause that waits for the provided timeout until the row becomes available. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait#``().(timeout) class ForUpdateWait(timeout: Int) : ForUpdateOption("FOR UPDATE WAIT $timeout") // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait# // display_name ForUpdateWait @@ -605,5 +815,11 @@ // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait#``().(timeout) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait#``().(timeout) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#ForUpdateWait# } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption#Oracle#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ForUpdateOption# diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/FunctionProvider.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/FunctionProvider.kt index 50e0c8b0..4f438e1c 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/FunctionProvider.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/FunctionProvider.kt @@ -43,6 +43,8 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#``(). /** * Provides definitions for all the supported SQL functions. * By default, definitions from the SQL standard are provided but if a vendor doesn't support a specific function, or it @@ -64,12 +66,15 @@ // documentation ```kotlin\npublic constructor(): FunctionProvider\n```\n\n----\n\n\n Provides definitions for all the supported SQL functions.\n By default, definitions from the SQL standard are provided but if a vendor doesn't support a specific function, or it\n is implemented differently, the corresponding function should be overridden.\n // Mathematical functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal(). /** * SQL function that returns the next value of the specified sequence. * * @param seq Sequence that produces the value. * @param builder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal().(seq) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal().(builder) open fun nextVal(seq: Sequence, builder: QueryBuilder): Unit = builder { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal(). // display_name nextVal @@ -89,13 +94,17 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal().(builder) append(seq.identifier, ".NEXTVAL") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal().(seq) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#random(). /** * SQL function that generates a random value uniformly distributed between 0 (inclusive) and 1 (exclusive). * @@ -103,6 +112,7 @@ * * @param seed Optional seed. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#random().(seed) open fun random(seed: Int?): String = "RANDOM(${seed?.toString().orEmpty()})" // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#random(). // display_name random @@ -118,15 +128,21 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#random().(seed) // ^^^^^^^^ reference semanticdb maven . . kotlin/Int#toString(). // ^^^^^^^ reference semanticdb maven . . kotlin/text/orEmpty(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#random().(seed) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#random(). // String functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength(). /** * SQL function that returns the length of [expr], measured in characters, or `null` if [expr] is null. * * @param expr String expression to count characters in. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().(queryBuilder) open fun charLength(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().[T] // display_name FirTypeParameterSymbol T @@ -148,11 +164,16 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().(queryBuilder) append("CHAR_LENGTH(", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#charLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring(). /** * SQL function that extracts a substring from the specified string expression. * @@ -161,6 +182,7 @@ * @param length The length of the substring. * @param builder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().[T] open fun substring( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().[T] // display_name FirTypeParameterSymbol T @@ -170,31 +192,42 @@ // documentation ```kotlin\npublic open fun substring(expr: Expression, start: Expression, length: Expression, builder: QueryBuilder, prefix: String = ...): Unit\n```\n\n----\n\n\n SQL function that extracts a substring from the specified string expression.\n\n @param expr The expression to extract the substring from.\n @param start The start of the substring.\n @param length The length of the substring.\n @param builder Query builder to append the SQL function to.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(start) start: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(start) // display_name start // documentation ```kotlin\nstart: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(length) length: Expression, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(length) // display_name length // documentation ```kotlin\nlength: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(builder) builder: QueryBuilder, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(builder) // display_name builder // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(builder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(prefix) prefix: String = "SUBSTRING" // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(prefix) // display_name prefix // documentation ```kotlin\nprefix: String = ...\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(prefix) ): Unit = builder { // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -206,7 +239,9 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(start) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring().(length) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat(). /** * SQL function that concatenates multiple string expressions together with a given separator. * @@ -214,6 +249,9 @@ * @param queryBuilder Query builder to append the SQL function to. * @param expr String expressions to concatenate. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(expr) open fun concat(separator: String, queryBuilder: QueryBuilder, vararg expr: Expression<*>): Unit = queryBuilder { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat(). // display_name concat @@ -235,6 +273,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(separator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(expr) if (separator == "") { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(separator) append("CONCAT(") @@ -244,24 +285,31 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(separator) } +// ⌄ enclosing_range_start local 0 expr.appendTo { +it } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat().(expr) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: CapturedType(out Expression<*>)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end local 0 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat(). /** * SQL function that concatenates strings from a group into a single string. * * @param expr Group concat options. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().(queryBuilder) open fun groupConcat(expr: GroupConcat, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().[T] // display_name FirTypeParameterSymbol T @@ -284,6 +332,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().(queryBuilder) append("GROUP_CONCAT(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). if (expr.distinct) { @@ -305,50 +356,60 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(). append(" ORDER BY ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). +// ⌄ enclosing_range_start local 1 +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 expr.orderBy.appendTo { (expression, sortOrder) -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().(expr) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 1 // display_name -// documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^^^^^ definition local 0 +// documentation ```kotlin\n: CapturedType(out Pair, SortOrder>)\n``` +// ^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^ definition local 2 // display_name expression // documentation ```kotlin\nlocal val expression: Expression<*>\n``` -// ^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^ definition local 1 +// ^^^^^^^^^ reference local 1 +// ^^^^^^^^^ definition local 3 // display_name sortOrder // documentation ```kotlin\nlocal val sortOrder: SortOrder\n``` -// ^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end local 3 +// ⌃ enclosing_range_end local 1 currentDialect.dataTypeProvider.precessOrderByClause(this, expression, sortOrder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). -// ^^^^^^^^^^ reference local 0 -// ^^^^^^^^^ reference local 1 +// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^ reference local 3 } } +// ⌄ enclosing_range_start local 4 expr.separator?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 4 2:9 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: String\n``` append(" SEPARATOR '$it'") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 4 } +// ⌃ enclosing_range_end local 4 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). /** * SQL function that returns the index of the first occurrence of the given substring [substring] * in the string expression [expr] @@ -359,6 +420,10 @@ * @return index of the first occurrence of [substring] in [expr] starting from 1 * or 0 if [expr] doesn't contain [substring] */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().(substring) open fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -384,6 +449,10 @@ // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate().(substring) throw UnsupportedByDialectException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). "There's no generic SQL for LOCATE. There must be vendor specific implementation.", currentDialect @@ -391,9 +460,11 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). // Pattern matching +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode# /** * Marker interface for the possible pattern matching modes. */ @@ -402,6 +473,7 @@ // display_name MatchMode // documentation ```kotlin\npublic abstract interface MatchMode : Any\n```\n\n----\n\n\n Marker interface for the possible pattern matching modes.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode#mode(). /** SQL representation of the mode. */ fun mode(): String // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode#mode(). @@ -409,8 +481,11 @@ // documentation ```kotlin\npublic abstract fun mode(): String\n\n```\n\n----\n\n SQL representation of the mode. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#mode(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode#mode(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match(). /** * SQL function that checks whether the given string expression matches the given pattern. * @@ -420,6 +495,9 @@ * @param pattern Pattern the expression is checked against. * @param mode Match mode used to check the expression. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().(mode) open fun Expression.match(pattern: String, mode: MatchMode? = null): Op = with( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().[T] // display_name FirTypeParameterSymbol T @@ -438,13 +516,18 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^ reference semanticdb maven . . kotlin/with(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().(mode) SqlExpressionBuilder ) { this@match.like(pattern) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ISqlExpressionBuilder#like(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match().(pattern) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#match(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp(). /** * SQL function that performs a pattern match of a given string expression against a given pattern. * @@ -453,6 +536,7 @@ * @param caseSensitive Whether the matching is case-sensitive or not. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().[T] open fun regexp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().[T] // display_name FirTypeParameterSymbol T @@ -464,26 +548,35 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(expr1) expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(pattern) pattern: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(pattern) // display_name pattern // documentation ```kotlin\npattern: Expression\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(caseSensitive) caseSensitive: Boolean, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(caseSensitive) // display_name caseSensitive // documentation ```kotlin\ncaseSensitive: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(caseSensitive) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp().(queryBuilder) ): Unit = queryBuilder { // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -503,15 +596,20 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp(). // Date/Time functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date(). /** * SQL function that extracts the date field from a given temporal expression. * * @param expr Expression to extract the year from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().(queryBuilder) open fun date(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().[T] // display_name FirTypeParameterSymbol T @@ -534,6 +632,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date().(queryBuilder) append("DATE(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -542,13 +643,18 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time(). /** * SQL function that extracts the time field from a given temporal expression. * * @param expr Expression to extract the year from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time().(queryBuilder) open fun time(expr: Expression, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time().[T] // display_name FirTypeParameterSymbol T @@ -570,6 +676,9 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time().(queryBuilder) throw UnsupportedByDialectException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). "There's no generic SQL for TIME. There must be a vendor-specific implementation.", currentDialect @@ -577,13 +686,18 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year(). /** * SQL function that extracts the year field from a given date. * * @param expr Expression to extract the year from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().(queryBuilder) open fun year(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().[T] // display_name FirTypeParameterSymbol T @@ -606,6 +720,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year().(queryBuilder) append("YEAR(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -614,7 +731,9 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month(). /** * SQL function that extracts the month field from a given date. * The returned value is a number between 1 and 12 both inclusive. @@ -622,6 +741,9 @@ * @param expr Expression to extract the month from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().(queryBuilder) open fun month(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().[T] // display_name FirTypeParameterSymbol T @@ -644,6 +766,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month().(queryBuilder) append("MONTH(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -652,7 +777,9 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day(). /** * SQL function that extracts the day field from a given date. * The returned value is a number between 1 and 31 both inclusive. @@ -660,6 +787,9 @@ * @param expr Expression to extract the day from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().(queryBuilder) open fun day(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().[T] // display_name FirTypeParameterSymbol T @@ -682,6 +812,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day().(queryBuilder) append("DAY(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -690,7 +823,9 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour(). /** * SQL function that extracts the hour field from a given date. * The returned value is a number between 0 and 23 both inclusive. @@ -698,6 +833,9 @@ * @param expr Expression to extract the hour from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().(queryBuilder) open fun hour(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().[T] // display_name FirTypeParameterSymbol T @@ -720,6 +858,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour().(queryBuilder) append("HOUR(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -728,7 +869,9 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute(). /** * SQL function that extracts the minute field from a given date. * The returned value is a number between 0 and 59 both inclusive. @@ -736,6 +879,9 @@ * @param expr Expression to extract the minute from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().(queryBuilder) open fun minute(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().[T] // display_name FirTypeParameterSymbol T @@ -758,6 +904,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute().(queryBuilder) append("MINUTE(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -766,7 +915,9 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second(). /** * SQL function that extracts the second field from a given date. * The returned value is a number between 0 and 59 both inclusive. @@ -774,6 +925,9 @@ * @param expr Expression to extract the second from. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().(queryBuilder) open fun second(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().[T] // display_name FirTypeParameterSymbol T @@ -796,6 +950,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second().(queryBuilder) append("SECOND(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -804,9 +961,11 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#second(). // Cast functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast(). /** * SQL function that casts an expression to a specific type. * @@ -819,21 +978,27 @@ // display_name cast // documentation ```kotlin\npublic open fun cast(expr: Expression<*>, type: IColumnType<*>, builder: QueryBuilder): Unit\n```\n\n----\n\n\n SQL function that casts an expression to a specific type.\n\n @param expr Expression to cast.\n @param type Type to cast the expression to.\n @param builder Query builder to append the SQL function to.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(expr) expr: Expression<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(type) type: IColumnType<*>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(type) // display_name type // documentation ```kotlin\ntype: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(builder) builder: QueryBuilder // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(builder) // display_name builder // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(builder) ): Unit = builder { // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -844,9 +1009,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast().(type) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast(). // Aggregate Functions for Statistics +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop(). /** * SQL function that returns the population standard deviation of the non-null input values, * or `null` if there are no non-null values. @@ -854,6 +1021,9 @@ * @param expression Expression from which the population standard deviation is calculated. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().(queryBuilder) open fun stdDevPop(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().[T] // display_name FirTypeParameterSymbol T @@ -874,11 +1044,16 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().(queryBuilder) append("STDDEV_POP(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp(). /** * SQL function that returns the sample standard deviation of the non-null input values, * or `null` if there are no non-null values. @@ -886,6 +1061,9 @@ * @param expression Expression from which the sample standard deviation is calculated. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().(queryBuilder) open fun stdDevSamp(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().[T] // display_name FirTypeParameterSymbol T @@ -906,11 +1084,16 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().(queryBuilder) append("STDDEV_SAMP(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop(). /** * SQL function that returns the population variance of the non-null input values (square of the population standard deviation), * or `null` if there are no non-null values. @@ -918,6 +1101,9 @@ * @param expression Expression from which the population variance is calculated. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().(queryBuilder) open fun varPop(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().[T] // display_name FirTypeParameterSymbol T @@ -938,11 +1124,16 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().(queryBuilder) append("VAR_POP(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp(). /** * SQL function that returns the sample variance of the non-null input values (square of the sample standard deviation), * or `null` if there are no non-null values. @@ -950,6 +1141,9 @@ * @param expression Expression from which the sample variance is calculated. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().(queryBuilder) open fun varSamp(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().[T] // display_name FirTypeParameterSymbol T @@ -970,13 +1164,18 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().(queryBuilder) append("VAR_SAMP(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp(). // Array Functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice(). /** * SQL function that returns a subarray of elements stored from between [lower] and [upper] bounds (inclusive), * or `null` if the stored array itself is null. @@ -987,6 +1186,11 @@ * **Note** If either bounds is left `null`, the database will use the stored array's respective lower or upper limit. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(lower) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(upper) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(queryBuilder) open fun arraySlice(expression: Expression, lower: Int?, upper: Int?, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().[T] // display_name FirTypeParameterSymbol T @@ -1012,6 +1216,11 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(lower) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(upper) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice().(queryBuilder) throw UnsupportedByDialectException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). "There's no generic SQL for ARRAY_SLICE. There must be a vendor specific implementation", currentDialect @@ -1019,9 +1228,11 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#arraySlice(). // JSON Functions +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract(). /** * SQL function that extracts data from a JSON object at the specified [path], either as a JSON representation or as a scalar value. * @@ -1032,6 +1243,7 @@ * @param jsonType Column type of [expression] to check, if casting to JSONB is required. * @param queryBuilder Query builder to append the SQL function to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().[T] open fun jsonExtract( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().[T] // display_name FirTypeParameterSymbol T @@ -1044,31 +1256,42 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(toScalar) toScalar: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(toScalar) // display_name toScalar // documentation ```kotlin\ntoScalar: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(toScalar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract().(queryBuilder) ) { throw UnsupportedByDialectException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). @@ -1077,7 +1300,9 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains(). /** * SQL function that checks whether a [candidate] expression is contained within a JSON [target]. * @@ -1094,31 +1319,41 @@ // documentation ```kotlin\npublic open fun jsonContains(target: Expression<*>, candidate: Expression<*>, path: String?, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n```\n\n----\n\n\n SQL function that checks whether a [candidate] expression is contained within a JSON [target].\n\n @param target JSON expression being searched.\n @param candidate Expression to search for in [target].\n @param path String representing JSON path/keys that match specific fields to search for [candidate].\n **Note:** A [path] argument is not supported by all vendors; please check the documentation.\n @param jsonType Column type of [target] to check, if casting to JSONB is required.\n @param queryBuilder Query builder to append the SQL function to.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(target) target: Expression<*>, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(target) // display_name target // documentation ```kotlin\ntarget: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(candidate) candidate: Expression<*>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(candidate) // display_name candidate // documentation ```kotlin\ncandidate: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(candidate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(path) path: String?, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(path) // display_name path // documentation ```kotlin\npath: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains().(queryBuilder) ) { throw UnsupportedByDialectException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). @@ -1127,7 +1362,9 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists(). /** * SQL function that checks whether data exists within a JSON [expression] at the specified [path]. * @@ -1146,31 +1383,41 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(expression) expression: Expression<*>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(optional) optional: String?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(optional) // display_name optional // documentation ```kotlin\noptional: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(optional) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists().(queryBuilder) ) { throw UnsupportedByDialectException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException#``(). @@ -1179,7 +1426,10 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#DEFAULT_VALUE_EXPRESSION. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#getDEFAULT_VALUE_EXPRESSION(). // Commands @Suppress("VariableNaming") open val DEFAULT_VALUE_EXPRESSION: String = "DEFAULT VALUES" @@ -1190,7 +1440,10 @@ // display_name DEFAULT_VALUE_EXPRESSION // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#DEFAULT_VALUE_EXPRESSION. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#getDEFAULT_VALUE_EXPRESSION(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). /** * Returns the SQL command that inserts a new row into a table. * @@ -1210,31 +1463,41 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(expr) expr: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(expr) // display_name expr // documentation ```kotlin\nexpr: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (ignore) { @@ -1244,33 +1507,40 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 5 val autoIncColumn = table.autoIncColumn -// ^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^ definition local 5 // display_name autoIncColumn // documentation ```kotlin\nlocal val autoIncColumn: Column<*>?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(table) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getAutoIncColumn(). +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 +// ⌄ enclosing_range_start local 7 val nextValExpression = autoIncColumn?.autoIncColumnType?.nextValExpression?.takeIf { autoIncColumn !in columns } -// ^^^^^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^^^^^ definition local 6 // display_name nextValExpression // documentation ```kotlin\nlocal val nextValExpression: NextVal<*>?\n``` -// ^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^ reference local 5 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 7 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^^^^^^^^^^^^ reference local 2 +// documentation ```kotlin\nit: NextVal<*>\n``` +// ^^^^^^^^^^^^^ reference local 5 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/List#contains(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) +// ⌃ enclosing_range_end local 6 +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 val isInsertFromSelect = columns.isNotEmpty() && expr.isNotEmpty() && !expr.startsWith("VALUES") -// ^^^^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^^^^ definition local 8 // display_name isInsertFromSelect // documentation ```kotlin\nlocal val isInsertFromSelect: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) @@ -1280,44 +1550,50 @@ // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(expr) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). +// ⌃ enclosing_range_end local 8 +// ⌄ enclosing_range_start local 9 +// ⌄ enclosing_range_start local 12 +// ⌄ enclosing_range_start local 13 val (columnsToInsert, valuesExpr) = when { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 5 10:9 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 9 10:9 // display_name // documentation ```kotlin\nlocal val : Pair>, String>\n``` -// ^^^^^^^^^^^^^^^ reference local 5 -// ^^^^^^^^^^^^^^^ definition local 7 +// ^^^^^^^^^^^^^^^ definition local 12 // display_name columnsToInsert // documentation ```kotlin\nlocal val columnsToInsert: List>\n``` +// ^^^^^^^^^^^^^^^ reference local 9 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^ reference local 5 -// ^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^ definition local 13 // display_name valuesExpr // documentation ```kotlin\nlocal val valuesExpr: String\n``` +// ^^^^^^^^^^ reference local 9 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 12 +// ⌃ enclosing_range_end local 13 isInsertFromSelect -> columns to expr -// ^^^^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^^^^ reference local 8 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(expr) nextValExpression != null && columns.isNotEmpty() -> (columns + autoIncColumn) to expr.dropLast(1) + ", $nextValExpression)" -// ^^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^^ reference local 6 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) // ^ reference semanticdb maven . . kotlin/collections/plus(+28). -// ^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^ reference local 5 // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(expr) // ^^^^^^^^ reference semanticdb maven . . kotlin/text/dropLast(+1). // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^^ reference local 6 nextValExpression != null -> listOf(autoIncColumn) to "VALUES ($nextValExpression)" -// ^^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^^ reference local 6 // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^ reference local 5 // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^^^^^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^^^^^^^ reference local 6 columns.isNotEmpty() -> columns to expr // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(columns) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). @@ -1327,21 +1603,26 @@ currentDialect is OracleDialect -> { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 val oracleDefaults = table.columns.joinToString(prefix = "VALUES(", postfix = ")") { "DEFAULT" } -// ^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^ definition local 10 // display_name oracleDefaults // documentation ```kotlin\nlocal val oracleDefaults: String\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(table) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Column<*>\n``` +// ⌃ enclosing_range_end local 10 +// ⌃ enclosing_range_end local 11 emptyList>() to oracleDefaults // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^ reference local 10 } else -> emptyList>() to DEFAULT_VALUE_EXPRESSION // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). @@ -1349,33 +1630,42 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#DEFAULT_VALUE_EXPRESSION. // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#getDEFAULT_VALUE_EXPRESSION(). } +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 +// ⌄ enclosing_range_start local 16 val columnsExpr = columnsToInsert.takeIf { it.isNotEmpty() }?.joinToString(prefix = "(", postfix = ")") { transaction.identity(it) } ?: "" -// ^^^^^^^^^^^ definition local 9 +// ^^^^^^^^^^^ definition local 14 // display_name columnsExpr // documentation ```kotlin\nlocal val columnsExpr: String\n``` -// ^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^^ reference local 12 // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 15 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: List>\n``` +// ^^ reference local 15 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 16 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 +// ⌃ enclosing_range_end local 15 +// ⌃ enclosing_range_end local 16 +// ⌃ enclosing_range_end local 14 return "INSERT INTO ${transaction.identity(table)} $columnsExpr $valuesExpr" // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert().(table) -// ^^^^^^^^^^^ reference local 9 -// ^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 13 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge(). /** * Generates the SQL MERGE command which synchronizes two datasets by inserting new rows, * or updating/deleting existing ones in the target table based on data from another table. @@ -1392,31 +1682,41 @@ // documentation ```kotlin\npublic open fun merge(dest: Table, source: Table, transaction: Transaction, clauses: List, on: Op?): String\n```\n\n----\n\n\n Generates the SQL MERGE command which synchronizes two datasets by inserting new rows,\n or updating/deleting existing ones in the target table based on data from another table.\n\n @param dest The table that will be modified.\n @param source The table providing the data for modification.\n @param transaction The transaction in which the operation will be executed.\n @param clauses A list of `MergeStatement.When` instances describing the `when` clauses of the SQL command.\n @param on The condition that determines whether to apply insertions or updates/deletions.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(dest) dest: Table, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(dest) // display_name dest // documentation ```kotlin\ndest: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(source) source: Table, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(source) // display_name source // documentation ```kotlin\nsource: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(clauses) clauses: List, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(clauses) // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(clauses) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(on) on: Op? // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(on) // display_name on // documentation ```kotlin\non: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(on) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# validateMergeStatement(transaction, clauses) @@ -1424,16 +1724,18 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(clauses) +// ⌄ enclosing_range_start local 17 val onCondition = ( -// ^^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^^ definition local 17 // display_name onCondition // documentation ```kotlin\nlocal val onCondition: String\n``` on?.toString() ?: run { // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(on) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op#toString(). // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌄ enclosing_range_start local 18 val targetKey = dest.primaryKey?.columns?.singleOrNull() -// ^^^^^^^^^ definition local 11 +// ^^^^^^^^^ definition local 18 // display_name targetKey // documentation ```kotlin\nlocal val targetKey: Column<*>?\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(dest) @@ -1442,8 +1744,10 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(). +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 19 val sourceKey = source.primaryKey?.columns?.singleOrNull() -// ^^^^^^^^^ definition local 12 +// ^^^^^^^^^ definition local 19 // display_name sourceKey // documentation ```kotlin\nlocal val sourceKey: Column<*>?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(source) @@ -1452,10 +1756,11 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(). +// ⌃ enclosing_range_end local 19 if (targetKey == null || sourceKey == null) { -// ^^^^^^^^^ reference local 11 -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 18 +// ^^^^^^^^^ reference local 19 transaction.throwUnsupportedException("MERGE requires an ON condition to be specified.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). @@ -1464,20 +1769,24 @@ "${transaction.fullIdentity(targetKey)}=${transaction.fullIdentity(sourceKey)}" // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^^^^^^^^ reference local 11 +// ^^^^^^^^^ reference local 18 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 19 } +// ⌄ enclosing_range_start local 20 ).let { if (currentDialect is OracleDialect) "($it)" else it } // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 20 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: String\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). -// ^^ reference semanticdb maven . . (it) -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ^^ reference local 20 +// ^^ reference local 20 +// ⌃ enclosing_range_end local 17 +// ⌃ enclosing_range_end local 20 return with(QueryBuilder(true)) { // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -1494,7 +1803,7 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(source) +"ON $onCondition " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^ reference local 17 addClausesToMergeStatement(transaction, dest, clauses) // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge().(transaction) @@ -1504,7 +1813,9 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#merge(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect(). /** * Generates the SQL MERGE command which synchronizes two datasets by inserting new rows, * or updating/deleting existing ones in the target table based on data from subquery. @@ -1521,36 +1832,48 @@ // documentation ```kotlin\npublic open fun mergeSelect(dest: Table, source: QueryAlias, transaction: Transaction, clauses: List, on: Op, prepared: Boolean): String\n```\n\n----\n\n\n Generates the SQL MERGE command which synchronizes two datasets by inserting new rows,\n or updating/deleting existing ones in the target table based on data from subquery.\n\n @param dest The table that will be modified.\n @param source The query providing the data for modification.\n @param transaction The transaction in which the operation will be executed.\n @param clauses A list of `MergeStatement.When` instances describing the `when` clauses of the SQL command.\n @param on The condition that determines whether to apply insertions or updates/deletions.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(dest) dest: Table, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(dest) // display_name dest // documentation ```kotlin\ndest: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(source) source: QueryAlias, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(source) // display_name source // documentation ```kotlin\nsource: QueryAlias\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(clauses) clauses: List, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(clauses) // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(clauses) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(on) on: Op, // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(on) // display_name on // documentation ```kotlin\non: Op\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(prepared) prepared: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(prepared) // display_name prepared // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(prepared) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# validateMergeStatement(transaction, clauses) @@ -1558,8 +1881,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(transaction) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(clauses) +// ⌄ enclosing_range_start local 21 val using = source.query.prepareSQL(transaction, prepared) -// ^^^^^ definition local 13 +// ^^^^^ definition local 21 // display_name using // documentation ```kotlin\nlocal val using: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(source) @@ -1568,15 +1892,19 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AbstractQuery#prepareSQL(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(prepared) +// ⌃ enclosing_range_end local 21 +// ⌄ enclosing_range_start local 22 val onRaw = if (currentDialect is OracleDialect) "($on)" else "$on" -// ^^^^^ definition local 14 +// ^^^^^ definition local 22 // display_name onRaw // documentation ```kotlin\nlocal val onRaw: String\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(on) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(on) +// ⌃ enclosing_range_end local 22 return with(QueryBuilder(true)) { // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -1588,15 +1916,16 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(dest) +"USING ( $using ) ${if (currentDialect is OracleDialect) "" else "as"} ${source.alias} " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^ reference local 13 +// ^^^^^ reference local 21 // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(source) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias#getAlias(). +"ON $onRaw " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^ reference local 14 +// ^^^^^ reference local 22 addClausesToMergeStatement(transaction, dest, clauses) // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect().(transaction) @@ -1606,7 +1935,11 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(clauses) private fun validateMergeStatement(transaction: Transaction, clauses: List) { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement(). // display_name validateMergeStatement @@ -1619,18 +1952,23 @@ // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(clauses) if (currentDialect !is OracleDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌄ enclosing_range_start local 23 if (clauses.any { it.deleteWhere != null }) { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(clauses) // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 23 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// ^^ reference local 23 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#deleteWhere. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getDeleteWhere(). +// ⌃ enclosing_range_end local 23 transaction.throwUnsupportedException("'deleteWhere' parameter can be used only as a part of Oracle SQL update clause statement.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). @@ -1640,51 +1978,60 @@ if (currentDialect !is PostgreSQLDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ⌄ enclosing_range_start local 24 if (clauses.any { it.action == MergeStatement.ClauseAction.DO_NOTHING }) { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(clauses) // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 24 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// ^^ reference local 24 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#DO_NOTHING. +// ⌃ enclosing_range_end local 24 transaction.throwUnsupportedException("DO NOTHING actions is supported only by Postgres database.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 25 if (clauses.any { it.overridingUserValue }) { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(clauses) // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 25 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// ^^ reference local 25 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingUserValue(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingUserValue. +// ⌃ enclosing_range_end local 25 transaction.throwUnsupportedException("OVERRIDING USER VALUE modifier is supported only by Postgres database.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 26 if (clauses.any { it.overridingSystemValue }) { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(clauses) // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 26 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// ^^ reference local 26 // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingSystemValue(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingSystemValue. +// ⌃ enclosing_range_end local 26 transaction.throwUnsupportedException("OVERRIDING SYSTEM VALUE modifier is supported only by Postgres database.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#validateMergeStatement(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(). /** * Returns the SQL command that updates one or more rows of a table. * @@ -1700,31 +2047,41 @@ // documentation ```kotlin\npublic open fun update(target: Table, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n```\n\n----\n\n\n Returns the SQL command that updates one or more rows of a table.\n\n @param target Table to update values from.\n @param columnsAndValues Pairs of column to update and values to update with.\n @param limit Maximum number of rows to update.\n @param where Condition that decides the rows to update.\n @param transaction Transaction where the operation is executed.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(target) target: Table, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(target) // display_name target // documentation ```kotlin\ntarget: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(transaction) ): String = with(QueryBuilder(true)) { // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -1736,57 +2093,69 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(transaction) +// ⌄ enclosing_range_start local 27 +// ⌄ enclosing_range_start local 28 +// ⌄ enclosing_range_start local 29 columnsAndValues.appendTo(this, prefix = " SET ") { (col, value) -> // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(columnsAndValues) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 27 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 15 +// ^^^ reference local 27 +// ^^^ definition local 28 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 16 +// ^^^^^ reference local 27 +// ^^^^^ definition local 29 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 28 +// ⌃ enclosing_range_end local 29 +// ⌃ enclosing_range_end local 27 append("${transaction.identity(col)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^ reference local 15 +// ^^^ reference local 28 registerArgument(col, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^ reference local 15 -// ^^^^^ reference local 16 +// ^^^ reference local 28 +// ^^^^^ reference local 29 } +// ⌄ enclosing_range_start local 30 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 30 3:9 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 30 } +// ⌃ enclosing_range_end local 30 +// ⌄ enclosing_range_start local 31 limit?.let { +" LIMIT $it" } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update().(limit) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^ definition local 31 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Int\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 31 +// ⌃ enclosing_range_end local 31 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). /** * Returns the SQL command that updates one or more rows of a join. * @@ -1805,84 +2174,108 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(transaction) ): String = transaction.throwUnsupportedException("UPDATE with a join clause is unsupported") // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1).(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart(). protected fun QueryBuilder.appendJoinPart( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart(). // display_name appendJoinPart // documentation ```kotlin\nprotected final fun QueryBuilder.appendJoinPart(targetTable: Table, targets: Join, transaction: Transaction, filterTargetTable: Boolean = ...): Unit\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targetTable) targetTable: Table, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targetTable) // display_name targetTable // documentation ```kotlin\ntargetTable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targetTable) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(filterTargetTable) filterTargetTable: Boolean = true // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(filterTargetTable) // display_name filterTargetTable // documentation ```kotlin\nfilterTargetTable: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(filterTargetTable) ) { +// ⌄ enclosing_range_start local 32 val joinPartsToAppend = if (filterTargetTable) { -// ^^^^^^^^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^^^^^^^^ definition local 32 // display_name joinPartsToAppend // documentation ```kotlin\nlocal val joinPartsToAppend: List\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(filterTargetTable) +// ⌄ enclosing_range_start local 33 targets.joinParts.filter { it.joinPart != targetTable } // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targets) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 33 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ^^ reference local 33 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targetTable) +// ⌃ enclosing_range_end local 33 } else { targets.joinParts // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targets) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. } +// ⌃ enclosing_range_end local 32 if (targets.table != targetTable) { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targets) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getTable(). @@ -1895,43 +2288,52 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(transaction) if (joinPartsToAppend.isNotEmpty()) { -// ^^^^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^^^^^^ reference local 32 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +", " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } } +// ⌄ enclosing_range_start local 34 joinPartsToAppend.appendTo(this, ", ") { -// ^^^^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^^^^^^ reference local 32 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 34 2:9 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Join.JoinPart\n``` it.joinPart.describe(transaction, this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 34 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(transaction) } +// ⌃ enclosing_range_end local 34 +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 35 targets.joinParts.appendTo(this, " AND ") { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart().(targets) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 35 2:9 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Join.JoinPart\n``` it.appendConditions(this) -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 35 // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions(). } +// ⌃ enclosing_range_end local 35 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(tableToUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(transaction) protected fun QueryBuilder.appendJoinPartForUpdateClause(tableToUpdate: Table, targets: Join, transaction: Transaction) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause(). // display_name appendJoinPartForUpdateClause @@ -1948,6 +2350,9 @@ // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(tableToUpdate) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(targets) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(transaction) +" FROM " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). appendJoinPart(tableToUpdate, targets, transaction, true) @@ -1956,7 +2361,10 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(targets) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause().(transaction) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes().(statementType) internal fun Join.checkJoinTypes(statementType: StatementType) { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). // display_name checkJoinTypes @@ -1965,17 +2373,20 @@ // display_name statementType // documentation ```kotlin\nstatementType: StatementType\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes().(statementType) +// ⌄ enclosing_range_start local 36 if (joinParts.any { it.joinType != JoinType.INNER }) { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getJoinParts(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#joinParts. // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 36 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Join.JoinPart\n``` +// ^^ reference local 36 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinType. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JoinType#INNER. +// ⌃ enclosing_range_end local 36 exposedLogger.warn("All tables in ${statementType.name} statement will be joined using inner join by default") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). @@ -1985,7 +2396,9 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#name. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace(). /** * Returns the SQL command that either inserts a new row into a table, or, if insertion would violate a unique constraint, * first deletes the existing row before inserting a new row. @@ -2003,36 +2416,48 @@ // documentation ```kotlin\npublic open fun replace(table: Table, columns: List>, expression: String, transaction: Transaction, prepared: Boolean = ...): String\n```\n\n----\n\n\n Returns the SQL command that either inserts a new row into a table, or, if insertion would violate a unique constraint,\n first deletes the existing row before inserting a new row.\n\n **Note:** This operation is not supported by all vendors, please check the documentation.\n\n @param table Table to either insert values into or delete values from then insert into.\n @param columns Columns to replace the values in.\n @param expression Expression with the values to use in replace.\n @param transaction Transaction where the operation is executed.\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(prepared) prepared: Boolean = true // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(prepared) // display_name prepared // documentation ```kotlin\nprepared: Boolean = ...\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(prepared) ): String = transaction.throwUnsupportedException("There's no generic SQL for REPLACE. There must be a vendor specific implementation.") // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). /** * Returns the SQL command that either inserts a new row into a table, or updates the existing row if insertion would violate a unique constraint. * @@ -2055,41 +2480,55 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(data) data: List, Any?>>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(data) // display_name data // documentation ```kotlin\ndata: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(onUpdate) onUpdate: List, Any?>>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(keyColumns) keyColumns: List>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(keyColumns) // display_name keyColumns // documentation ```kotlin\nkeyColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(keyColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (where != null) { @@ -2106,50 +2545,62 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 37 val dataColumns = data.unzip().first -// ^^^^^^^^^^^ definition local 18 +// ^^^^^^^^^^^ definition local 37 // display_name dataColumns // documentation ```kotlin\nlocal val dataColumns: List>\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(data) // ^^^^^ reference semanticdb maven . . kotlin/collections/unzip(+1). // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). +// ⌃ enclosing_range_end local 37 +// ⌄ enclosing_range_start local 38 val autoIncColumn = table.autoIncColumn -// ^^^^^^^^^^^^^ definition local 19 +// ^^^^^^^^^^^^^ definition local 38 // display_name autoIncColumn // documentation ```kotlin\nlocal val autoIncColumn: Column<*>?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(table) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getAutoIncColumn(). +// ⌃ enclosing_range_end local 38 +// ⌄ enclosing_range_start local 39 val nextValExpression = autoIncColumn?.autoIncColumnType?.nextValExpression -// ^^^^^^^^^^^^^^^^^ definition local 20 +// ^^^^^^^^^^^^^^^^^ definition local 39 // display_name nextValExpression // documentation ```kotlin\nlocal val nextValExpression: NextVal<*>?\n``` -// ^^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^^^ reference local 38 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. +// ⌃ enclosing_range_end local 39 +// ⌄ enclosing_range_start local 40 +// ⌄ enclosing_range_start local 41 val dataColumnsWithoutAutoInc = autoIncColumn?.let { dataColumns - autoIncColumn } ?: dataColumns -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 21 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 40 // display_name dataColumnsWithoutAutoInc // documentation ```kotlin\nlocal val dataColumnsWithoutAutoInc: List>\n``` -// ^^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^^^ reference local 38 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 41 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^^^^^^^^^^ reference local 18 +// documentation ```kotlin\nit: Column<*>\n``` +// ^^^^^^^^^^^ reference local 37 // ^ reference semanticdb maven . . kotlin/collections/minus(). -// ^^^^^^^^^^^^^ reference local 19 -// ^^^^^^^^^^^ reference local 18 +// ^^^^^^^^^^^^^ reference local 38 +// ^^^^^^^^^^^ reference local 37 +// ⌃ enclosing_range_end local 41 +// ⌃ enclosing_range_end local 40 +// ⌄ enclosing_range_start local 42 val tableIdentifier = transaction.identity(table) -// ^^^^^^^^^^^^^^^ definition local 22 +// ^^^^^^^^^^^^^^^ definition local 42 // display_name tableIdentifier // documentation ```kotlin\nlocal val tableIdentifier: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(table) +// ⌃ enclosing_range_end local 42 return with(QueryBuilder(true)) { // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -2162,59 +2613,71 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) +" T USING " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 43 +// ⌄ enclosing_range_start local 44 +// ⌄ enclosing_range_start local 45 data.appendTo(prefix = "(VALUES (", postfix = ")") { (column, value) -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(data) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 43 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 23 +// ^^^^^^ reference local 43 +// ^^^^^^ definition local 44 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 24 +// ^^^^^ reference local 43 +// ^^^^^ definition local 45 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 44 +// ⌃ enclosing_range_end local 45 +// ⌃ enclosing_range_end local 43 registerArgument(column, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^ reference local 23 -// ^^^^^ reference local 24 +// ^^^^^^ reference local 44 +// ^^^^^ reference local 45 } +// ⌄ enclosing_range_start local 46 dataColumns.appendTo(prefix = ") S(", postfix = ")") { column -> -// ^^^^^^^^^^^ reference local 18 +// ^^^^^^^^^^^ reference local 37 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 46 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 46 append(transaction.identity(column)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 46 } +" ON " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 47 keyColumns.appendTo(separator = " AND ", prefix = "(", postfix = ")") { column -> // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(keyColumns) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 47 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 47 +// ⌄ enclosing_range_start local 48 val columnName = transaction.identity(column) -// ^^^^^^^^^^ definition local 25 +// ^^^^^^^^^^ definition local 48 // display_name columnName // documentation ```kotlin\nlocal val columnName: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 47 +// ⌃ enclosing_range_end local 48 append("T.$columnName=S.$columnName") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^^^ reference local 25 -// ^^^^^^^^^^ reference local 25 +// ^^^^^^^^^^ reference local 48 +// ^^^^^^^^^^ reference local 48 } if (onUpdate.isNotEmpty()) { @@ -2222,100 +2685,123 @@ // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +" WHEN MATCHED THEN UPDATE SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 49 +// ⌄ enclosing_range_start local 50 +// ⌄ enclosing_range_start local 51 onUpdate.appendTo { (columnToUpdate, updateExpression) -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(onUpdate) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 49 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^^^^^^^^^ definition local 26 +// ^^^^^^^^^^^^^^ reference local 49 +// ^^^^^^^^^^^^^^ definition local 50 // display_name columnToUpdate // documentation ```kotlin\nlocal val columnToUpdate: Column<*>\n``` -// ^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^^^^^^^ definition local 27 +// ^^^^^^^^^^^^^^^^ reference local 49 +// ^^^^^^^^^^^^^^^^ definition local 51 // display_name updateExpression // documentation ```kotlin\nlocal val updateExpression: Any?\n``` -// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 50 +// ⌃ enclosing_range_end local 51 +// ⌃ enclosing_range_end local 49 append("T.${transaction.identity(columnToUpdate)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^^^^^^^^^ reference local 26 +// ^^^^^^^^^^^^^^ reference local 50 +// ⌄ enclosing_range_start local 52 when (updateExpression) { -// ^^^^^^^^^^^^^^^^ reference local 27 +// ^^^^^^^^^^^^^^^^ reference local 51 +// ^^^^^^^^^^^^^^^^ definition local 52 +// display_name +// documentation ```kotlin\nlocal val : Any?\n``` +// ⌃ enclosing_range_end local 52 is QueryParameter<*>, !is Expression<*> -> registerArgument(columnToUpdate.columnType, updateExpression) +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryParameter# +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). -// ^^^^^^^^^^^^^^ reference local 26 +// ^^^^^^^^^^^^^^ reference local 50 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). -// ^^^^^^^^^^^^^^^^ reference local 27 +// ^^^^^^^^^^^^^^^^ reference local 51 else -> append(updateExpression.toString().replace("$tableIdentifier.", "T.")) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^^^^^^^^^ reference local 27 +// ^^^^^^^^^^^^^^^^ reference local 51 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). -// ^^^^^^^^^^^^^^^ reference local 22 +// ^^^^^^^^^^^^^^^ reference local 42 } } } +" WHEN NOT MATCHED THEN INSERT " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 53 dataColumnsWithoutAutoInc.appendTo(prefix = "(") { column -> -// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 21 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 40 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 53 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 53 append(transaction.identity(column)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 53 } +// ⌄ enclosing_range_start local 54 nextValExpression?.let { -// ^^^^^^^^^^^^^^^^^ reference local 20 +// ^^^^^^^^^^^^^^^^^ reference local 39 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 54 2:13 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: NextVal<*>\n``` append(", ${transaction.identity(autoIncColumn)}") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^^^ reference local 38 } +// ⌃ enclosing_range_end local 54 +// ⌄ enclosing_range_start local 55 dataColumnsWithoutAutoInc.appendTo(prefix = ") VALUES(") { column -> -// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 21 +// ^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 40 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 55 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 55 append("S.${transaction.identity(column)}") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 55 } +// ⌄ enclosing_range_start local 56 nextValExpression?.let { -// ^^^^^^^^^^^^^^^^^ reference local 20 +// ^^^^^^^^^^^^^^^^^ reference local 39 // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 56 2:13 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: NextVal<*>\n``` append(", $it") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 56 } +// ⌃ enclosing_range_end local 56 +")" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue(). /** * Appends to a [queryBuilder] the SQL syntax for a column that represents the same values from the INSERT clause * of an [upsert] command, which should be used in the UPDATE clause. @@ -2323,6 +2809,8 @@ * @param columnName Name of the column for update. * @param queryBuilder Query builder to append the SQL syntax to. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue().(columnName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue().(queryBuilder) open fun insertValue(columnName: String, queryBuilder: QueryBuilder) { queryBuilder { +"S.$columnName" } } // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue(). // display_name insertValue @@ -2342,7 +2830,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue().(queryBuilder) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(). /** * Returns the SQL command that deletes one or more rows of a table. * @@ -2361,31 +2853,41 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(where) where: String?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(where) // display_name where // documentation ```kotlin\nwhere: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (ignore) { @@ -2421,7 +2923,9 @@ } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). /** * Returns the SQL command that deletes one or more rows from a table in a join relation. * @@ -2443,41 +2947,55 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(targetTables) targetTables: List
, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(targetTables) // display_name targetTables // documentation ```kotlin\ntargetTables: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(transaction) ): String = transaction.throwUnsupportedException("DELETE from a join relation is unsupported") // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1).(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset(). /** * Returns the SQL command that limits and offsets the result of a query. * @@ -2485,6 +3003,9 @@ * @param offset The number of rows to skip. * @param alreadyOrdered Whether the query is already ordered or not. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(alreadyOrdered) open fun queryLimitAndOffset(size: Int?, offset: Long, alreadyOrdered: Boolean): String = buildString { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset(). // display_name queryLimitAndOffset @@ -2507,32 +3028,41 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(size) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(alreadyOrdered) +// ⌄ enclosing_range_start local 57 size?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(size) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 57 2:9 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Int\n``` append("LIMIT $size") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(size) } +// ⌃ enclosing_range_end local 57 if (offset > 0) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(offset) // ^ reference semanticdb maven . . kotlin/Long#compareTo(+2). +// ⌄ enclosing_range_start local 58 size?.also { append(" ") } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(size) // ^^^^ reference semanticdb maven . . kotlin/also(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^ definition local 58 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Int\n``` // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). +// ⌃ enclosing_range_end local 58 append("OFFSET $offset") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset().(offset) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit(). @Deprecated( "This function will be removed in future releases.", ReplaceWith("queryLimitAndOffset(size, offset, alreadyOrdered)"), @@ -2540,6 +3070,9 @@ DeprecationLevel.ERROR // ^^^^^ reference semanticdb maven . . kotlin/DeprecationLevel#ERROR. ) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(alreadyOrdered) open fun queryLimit(size: Int, offset: Long, alreadyOrdered: Boolean): String = queryLimitAndOffset(size, offset, alreadyOrdered) // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit(). // display_name queryLimit @@ -2561,7 +3094,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(size) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(offset) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(alreadyOrdered) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(size) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit().(alreadyOrdered) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#queryLimit(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). /** * Returns the SQL command that obtains information about a statement execution plan. * @@ -2580,26 +3118,34 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(analyze) analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(analyze) // display_name analyze // documentation ```kotlin\nanalyze: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(options) options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(options) // display_name options // documentation ```kotlin\noptions: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(internalStatement) internalStatement: String, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(internalStatement) // display_name internalStatement // documentation ```kotlin\ninternalStatement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# return buildString { @@ -2611,23 +3157,28 @@ append("ANALYZE ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } +// ⌄ enclosing_range_start local 59 options?.let { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(options) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 59 2:13 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: String\n``` appendOptionsToExplain(it) // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendOptionsToExplain(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 59 } +// ⌃ enclosing_range_end local 59 append(internalStatement) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain().(internalStatement) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendOptionsToExplain(). /** Appends optional parameters to an EXPLAIN query. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendOptionsToExplain().(options) protected open fun StringBuilder.appendOptionsToExplain(options: String) { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendOptionsToExplain(). // display_name appendOptionsToExplain @@ -2637,11 +3188,14 @@ // display_name options // documentation ```kotlin\noptions: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendOptionsToExplain().(options) append("$options ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendOptionsToExplain().(options) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendOptionsToExplain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning(). /** * Returns the SQL command that performs an insert, update, or delete, and also returns data from any modified rows. * @@ -2658,21 +3212,27 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(mainSql) mainSql: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(mainSql) // display_name mainSql // documentation ```kotlin\nmainSql: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(mainSql) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(returning) returning: List>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(returning) // display_name returning // documentation ```kotlin\nreturning: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# transaction.throwUnsupportedException( @@ -2681,9 +3241,16 @@ "There's no generic SQL for a command with a RETURNING clause. There must be a vendor specific implementation." ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement(). @Suppress("NestedBlockDepth", "CyclomaticComplexMethod") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(clauses) private fun QueryBuilder.addClausesToMergeStatement(transaction: Transaction, table: Table, clauses: List) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement(). // display_name addClausesToMergeStatement @@ -2700,218 +3267,275 @@ // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(clauses) +// ⌄ enclosing_range_start local 60 +// ⌄ enclosing_range_start local 61 +// ⌄ enclosing_range_start local 62 fun QueryBuilder.appendValueAlias(column: Column<*>, value: Any?) { -// ^^^^^^^^^^^^^^^^ definition local 28 +// ^^^^^^^^^^^^^^^^ definition local 60 // display_name appendValueAlias // documentation ```kotlin\nlocal final fun QueryBuilder.appendValueAlias(column: Column<*>, value: Any?): Unit\n``` -// ^^^^^^ definition local 29 +// ^^^^^^ definition local 61 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# -// ^^^^^ definition local 30 +// ^^^^^ definition local 62 // display_name value // documentation ```kotlin\nvalue: Any?\n``` // ^^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end local 61 +// ⌃ enclosing_range_end local 62 +// ⌄ enclosing_range_start local 63 when (value) { -// ^^^^^ reference local 30 +// ^^^^^ reference local 62 +// ^^^^^ definition local 63 +// display_name +// documentation ```kotlin\nlocal val : Any?\n``` +// ⌃ enclosing_range_end local 63 is Column<*> -> { +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ⌄ enclosing_range_start local 64 val aliasExpression = transaction.fullIdentity(value) -// ^^^^^^^^^^^^^^^ definition local 31 +// ^^^^^^^^^^^^^^^ definition local 64 // display_name aliasExpression // documentation ```kotlin\nlocal val aliasExpression: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(transaction) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^^^^ reference local 30 +// ^^^^^ reference local 62 +// ⌃ enclosing_range_end local 64 append(aliasExpression) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^^^^^^^^ reference local 31 +// ^^^^^^^^^^^^^^^ reference local 64 } is Expression<*> -> { +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌄ enclosing_range_start local 65 val aliasExpression = value.toString() -// ^^^^^^^^^^^^^^^ definition local 32 +// ^^^^^^^^^^^^^^^ definition local 65 // display_name aliasExpression // documentation ```kotlin\nlocal val aliasExpression: String\n``` -// ^^^^^ reference local 30 +// ^^^^^ reference local 62 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). +// ⌃ enclosing_range_end local 65 append(aliasExpression) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^^^^^^^^ reference local 32 +// ^^^^^^^^^^^^^^^ reference local 65 } else -> registerArgument(column.columnType, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(+1). -// ^^^^^^ reference local 29 +// ^^^^^^ reference local 61 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). -// ^^^^^ reference local 30 +// ^^^^^ reference local 62 } } +// ⌃ enclosing_range_end local 60 +// ⌄ enclosing_range_start local 66 val autoIncColumn = table.autoIncColumn -// ^^^^^^^^^^^^^ definition local 33 +// ^^^^^^^^^^^^^ definition local 66 // display_name autoIncColumn // documentation ```kotlin\nlocal val autoIncColumn: Column<*>?\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(table) // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#autoIncColumn. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getAutoIncColumn(). +// ⌃ enclosing_range_end local 66 +// ⌄ enclosing_range_start local 67 clauses.forEach { clause -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(clauses) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/forEach(+10). -// ^^^^^^ definition semanticdb maven . . (clause) +// ^^^^^^ definition local 67 // display_name clause // documentation ```kotlin\nclause: MergeStatement.Clause\n``` +// ⌃ enclosing_range_end local 67 +// ⌄ enclosing_range_start local 68 val whenMatchedOrNotPrefix = if (clause.type == MergeStatement.ClauseCondition.MATCHED) "WHEN MATCHED " else "WHEN NOT MATCHED " -// ^^^^^^^^^^^^^^^^^^^^^^ definition local 34 +// ^^^^^^^^^^^^^^^^^^^^^^ definition local 68 // display_name whenMatchedOrNotPrefix // documentation ```kotlin\nlocal val whenMatchedOrNotPrefix: String\n``` -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getType(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#type. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseCondition#MATCHED. +// ⌃ enclosing_range_end local 68 +// ⌄ enclosing_range_start local 69 val defaultValuesStatementSupported = currentDialect !is H2Dialect -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 35 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 69 // display_name defaultValuesStatementSupported // documentation ```kotlin\nlocal val defaultValuesStatementSupported: Boolean\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌃ enclosing_range_end local 69 +// ⌄ enclosing_range_start local 70 when (clause.action) { -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 +// ^^^^^^^^^^^^^ definition local 70 +// display_name +// documentation ```kotlin\nlocal val : MergeStatement.ClauseAction\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). +// ⌃ enclosing_range_end local 70 MergeStatement.ClauseAction.INSERT -> { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#INSERT. +// ⌄ enclosing_range_start local 71 +// ⌄ enclosing_range_start local 72 +// ⌄ enclosing_range_start local 73 val nextValExpression = autoIncColumn?.autoIncColumnType?.nextValExpression?.takeIf { autoIncColumn !in clause.arguments.map { it.first } } -// ^^^^^^^^^^^^^^^^^ definition local 36 +// ^^^^^^^^^^^^^^^^^ definition local 71 // display_name nextValExpression // documentation ```kotlin\nlocal val nextValExpression: NextVal<*>?\n``` -// ^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^^^^ reference local 66 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getNextValExpression(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#nextValExpression. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 72 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^^^^^^^^^^^^ reference local 33 +// documentation ```kotlin\nit: NextVal<*>\n``` +// ^^^^^^^^^^^^^ reference local 66 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/List#contains(). -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getArguments(). // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 73 // display_name it // documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 73 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). +// ⌃ enclosing_range_end local 73 +// ⌃ enclosing_range_end local 71 +// ⌃ enclosing_range_end local 72 +// ⌄ enclosing_range_start local 74 val extraArg = if (nextValExpression != null) listOf(autoIncColumn to nextValExpression) else emptyList() -// ^^^^^^^^ definition local 37 +// ^^^^^^^^ definition local 74 // display_name extraArg // documentation ```kotlin\nlocal val extraArg: List, NextVal<*>>>\n``` -// ^^^^^^^^^^^^^^^^^ reference local 36 +// ^^^^^^^^^^^^^^^^^ reference local 71 // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). -// ^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^^^^ reference local 66 // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^^^^^^^^^^^^^^^ reference local 36 +// ^^^^^^^^^^^^^^^^^ reference local 71 // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end local 74 +// ⌄ enclosing_range_start local 75 val allArguments = clause.arguments + extraArg -// ^^^^^^^^^^^^ definition local 38 +// ^^^^^^^^^^^^ definition local 75 // display_name allArguments // documentation ```kotlin\nlocal val allArguments: List, Any?>>\n``` -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getArguments(). // ^ reference semanticdb maven . . kotlin/collections/plus(+32). -// ^^^^^^^^ reference local 37 +// ^^^^^^^^ reference local 74 +// ⌃ enclosing_range_end local 75 +whenMatchedOrNotPrefix // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^^ reference local 68 if (currentDialect !is OracleDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌄ enclosing_range_start local 76 clause.and?.let { append("AND ($it) ") } -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 76 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 76 +// ⌃ enclosing_range_end local 76 } +"THEN INSERT " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). if (allArguments.isNotEmpty() || !defaultValuesStatementSupported) { -// ^^^^^^^^^^^^ reference local 38 +// ^^^^^^^^^^^^ reference local 75 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 35 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 69 +// ⌄ enclosing_range_start local 77 +// ⌄ enclosing_range_start local 78 +allArguments.map { it.first }.joinToString(prefix = "(", postfix = ") ") { // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^ reference local 38 +// ^^^^^^^^^^^^ reference local 75 // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 77 // display_name it // documentation ```kotlin\nit: Pair, Any?>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 77 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^ definition semanticdb maven . . (it) 2:21 +// ^ definition local 78 2:21 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Column<*>\n``` +// ⌃ enclosing_range_end local 77 transaction.identity(it) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 78 } +// ⌃ enclosing_range_end local 78 } if (clause.overridingSystemValue) { -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingSystemValue(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingSystemValue. +"OVERRIDING SYSTEM VALUE" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } if (clause.overridingUserValue) { -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getOverridingUserValue(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#overridingUserValue. +"OVERRIDING USER VALUE" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } if (allArguments.isNotEmpty() || !defaultValuesStatementSupported) { -// ^^^^^^^^^^^^ reference local 38 +// ^^^^^^^^^^^^ reference local 75 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 35 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference local 69 +// ⌄ enclosing_range_start local 79 +// ⌄ enclosing_range_start local 80 +// ⌄ enclosing_range_start local 81 allArguments.appendTo(prefix = " VALUES (", postfix = ") ") { (column, value) -> -// ^^^^^^^^^^^^ reference local 38 +// ^^^^^^^^^^^^ reference local 75 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 79 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 39 +// ^^^^^^ reference local 79 +// ^^^^^^ definition local 80 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 40 +// ^^^^^ reference local 79 +// ^^^^^ definition local 81 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 80 +// ⌃ enclosing_range_end local 81 +// ⌃ enclosing_range_end local 79 appendValueAlias(column, value) -// ^^^^^^^^^^^^^^^^ reference local 28 -// ^^^^^^ reference local 39 -// ^^^^^ reference local 40 +// ^^^^^^^^^^^^^^^^ reference local 60 +// ^^^^^^ reference local 80 +// ^^^^^ reference local 81 } } else { +"DEFAULT VALUES" @@ -2920,16 +3544,19 @@ if (currentDialect is OracleDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌄ enclosing_range_start local 82 clause.and?.let { append("WHERE ($it) ") } -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 82 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 82 +// ⌃ enclosing_range_end local 82 } } @@ -2937,94 +3564,110 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#UPDATE. +whenMatchedOrNotPrefix // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^^ reference local 68 if (currentDialect !is OracleDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌄ enclosing_range_start local 83 clause.and?.let { append("AND ($it) ") } -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 83 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 83 +// ⌃ enclosing_range_end local 83 } +"THEN UPDATE SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 84 +// ⌄ enclosing_range_start local 85 +// ⌄ enclosing_range_start local 86 clause.arguments.appendTo(postfix = " ") { (column, expression) -> -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#arguments. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getArguments(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^ definition local 84 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 41 +// ^^^^^^ reference local 84 +// ^^^^^^ definition local 85 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^ definition local 42 +// ^^^^^^^^^^ reference local 84 +// ^^^^^^^^^^ definition local 86 // display_name expression // documentation ```kotlin\nlocal val expression: Any?\n``` -// ^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 85 +// ⌃ enclosing_range_end local 86 +// ⌃ enclosing_range_end local 84 append("${transaction.identity(column)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference local 41 +// ^^^^^^ reference local 85 appendValueAlias(column, expression) -// ^^^^^^^^^^^^^^^^ reference local 28 -// ^^^^^^ reference local 41 -// ^^^^^^^^^^ reference local 42 +// ^^^^^^^^^^^^^^^^ reference local 60 +// ^^^^^^ reference local 85 +// ^^^^^^^^^^ reference local 86 } if (currentDialect is OracleDialect) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ⌄ enclosing_range_start local 87 clause.and?.let { append("WHERE ($it) ") } -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 87 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 87 +// ⌃ enclosing_range_end local 87 } +// ⌄ enclosing_range_start local 88 clause.deleteWhere?.let { -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#deleteWhere. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getDeleteWhere(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:17 +// ^ definition local 88 2:17 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` append("DELETE WHERE $it") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 88 } +// ⌃ enclosing_range_end local 88 } MergeStatement.ClauseAction.DELETE -> { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#DELETE. +whenMatchedOrNotPrefix // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^^ reference local 68 +// ⌄ enclosing_range_start local 89 clause.and?.let { append("AND ($it) ") } -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 89 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 89 +// ⌃ enclosing_range_end local 89 +"THEN DELETE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } @@ -3033,20 +3676,23 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#DO_NOTHING. +whenMatchedOrNotPrefix // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^^ reference local 68 +// ⌄ enclosing_range_start local 90 clause.and?.let { append("AND ($it) ") } -// ^^^^^^ reference semanticdb maven . . (clause) +// ^^^^^^ reference local 67 // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#and. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAnd(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local 90 // display_name it -// documentation ```kotlin\nit: Pair, Any?>\n``` +// documentation ```kotlin\nit: Op\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 90 +// ⌃ enclosing_range_end local 90 +"THEN DO NOTHING " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } } } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/addClausesToMergeStatement(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/H2.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/H2.kt index 71e1396a..61643ae2 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/H2.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/H2.kt @@ -43,6 +43,8 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#``(). internal object H2DataTypeProvider : DataTypeProvider() { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider# // display_name H2DataTypeProvider @@ -52,20 +54,26 @@ // display_name H2DataTypeProvider // documentation ```kotlin\nprivate constructor(): H2DataTypeProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#binaryType(). override fun binaryType(): String = "VARBINARY" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#binaryType(). // display_name binaryType // documentation ```kotlin\npublic open override fun binaryType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#binaryType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidType(). override fun uuidType(): String = "UUID" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidType(). // display_name uuidType // documentation ```kotlin\npublic open override fun uuidType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidToDB().(value) override fun uuidToDB(value: UUID): Any = value // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidToDB(). // display_name uuidToDB @@ -77,35 +85,47 @@ // ^^^^ reference semanticdb maven jdk 11 java/util/UUID# // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#dateTimeType(). override fun dateTimeType(): String = "DATETIME(9)" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#dateTimeType(). // display_name dateTimeType // documentation ```kotlin\npublic open override fun dateTimeType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#dateTimeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#timestampType(). override fun timestampType(): String = "TIMESTAMP(9)" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#timestampType(). // display_name timestampType // documentation ```kotlin\npublic open override fun timestampType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#timestampType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#timestampWithTimeZoneType(). override fun timestampWithTimeZoneType(): String = "TIMESTAMP(9) WITH TIME ZONE" // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#timestampWithTimeZoneType(). // display_name timestampWithTimeZoneType // documentation ```kotlin\npublic open override fun timestampWithTimeZoneType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampWithTimeZoneType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#timestampWithTimeZoneType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#jsonBType(). override fun jsonBType(): String = "JSON" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#jsonBType(). // display_name jsonBType // documentation ```kotlin\npublic open override fun jsonBType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonBType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#jsonBType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#hexToDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#hexToDb().(hexString) override fun hexToDb(hexString: String): String = "X'$hexString'" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#hexToDb(). // display_name hexToDb @@ -117,8 +137,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#hexToDb(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2DataTypeProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#``(). internal object H2FunctionProvider : FunctionProvider() { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider# // display_name H2FunctionProvider @@ -128,11 +154,13 @@ // display_name H2FunctionProvider // documentation ```kotlin\nprivate constructor(): H2FunctionProvider\n```\n\n----\n\n\n Implementation of [FunctionProvider.locate]\n Note: search is case-sensitive\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#isH2Oracle. private val DatabaseDialect.isH2Oracle: Boolean // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#isH2Oracle. // display_name isH2Oracle // documentation ```kotlin\nprivate final val DatabaseDialect.isH2Oracle: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#getIsH2Oracle(). get() = h2Mode == H2Dialect.H2CompatibilityMode.Oracle // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#getIsH2Oracle(). // display_name isH2Oracle @@ -140,7 +168,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#isH2Oracle. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#getIsH2Oracle(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#nextVal().(seq) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#nextVal().(builder) override fun nextVal(seq: Sequence, builder: QueryBuilder) = // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#nextVal(). // display_name nextVal @@ -154,15 +187,23 @@ // display_name builder // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#nextVal().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#nextVal().(builder) @OptIn(InternalApi::class) +// ⌄ enclosing_range_start local 0 when ((CoreTransactionManager.currentTransaction().db.dialect as H2Dialect).majorVersion) { +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 0 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2MajorVersion\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getMajorVersion(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#majorVersion. +// ⌃ enclosing_range_end local 0 H2Dialect.H2MajorVersion.One -> super.nextVal(seq, builder) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#One. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#nextVal(). @@ -179,7 +220,14 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(lower) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(upper) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(queryBuilder) override fun arraySlice(expression: Expression, lower: Int?, upper: Int?, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().[T] // display_name FirTypeParameterSymbol T @@ -204,6 +252,11 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(lower) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(upper) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(queryBuilder) @@ -214,63 +267,82 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice().(upper) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#arraySlice(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert(). override fun insert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert(). // display_name insert // documentation ```kotlin\npublic open override fun insert(ignore: Boolean, table: Table, columns: List>, expr: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(expr) expr: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(expr) // display_name expr // documentation ```kotlin\nexpr: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 1 val uniqueCols = mutableSetOf>() -// ^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^ definition local 1 // display_name uniqueCols // documentation ```kotlin\nlocal val uniqueCols: MutableSet>\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableSetOf(). +// ⌃ enclosing_range_end local 1 +// ⌄ enclosing_range_start local 2 +// ⌄ enclosing_range_start local 3 table.indices.filter { it.unique }.flatMapTo(uniqueCols) { it.columns } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(table) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getIndices(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#indices. // ^^^^^^ reference semanticdb maven . . kotlin/collections/filter(+9). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Index\n``` +// ^^ reference local 2 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMapTo(+10). -// ^^^^^^^^^^ reference local 0 -// ^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^ reference local 1 +// ^^^^^^^^^^^^^^ definition local 3 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Index\n``` +// ^^ reference local 3 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). +// ⌃ enclosing_range_end local 2 +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 table.primaryKey?.columns?.let { primaryKeys -> // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(table) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getPrimaryKey(). @@ -278,16 +350,18 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^ definition semanticdb maven . . (primaryKeys) +// ^^^^^^^^^^^ definition local 4 // display_name primaryKeys // documentation ```kotlin\nprimaryKeys: Array>\n``` +// ⌃ enclosing_range_end local 4 uniqueCols += primaryKeys -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^ reference local 1 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/plusAssign(+2). -// ^^^^^^^^^^^ reference semanticdb maven . . (primaryKeys) +// ^^^^^^^^^^^ reference local 4 } +// ⌄ enclosing_range_start local 5 val h2Dialect = transaction.db.dialect as H2Dialect -// ^^^^^^^^^ definition local 1 +// ^^^^^^^^^ definition local 5 // display_name h2Dialect // documentation ```kotlin\nlocal val h2Dialect: H2Dialect\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) @@ -295,32 +369,39 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialect. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val version = h2Dialect.version -// ^^^^^^^ definition local 2 +// ^^^^^^^ definition local 6 // display_name version // documentation ```kotlin\nlocal val version: String\n``` -// ^^^^^^^^^ reference local 1 +// ^^^^^^^^^ reference local 5 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getVersion(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#version. +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 val isMySQLMode = h2Dialect.h2Mode == H2Dialect.H2CompatibilityMode.MySQL -// ^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^ definition local 7 // display_name isMySQLMode // documentation ```kotlin\nlocal val isMySQLMode: Boolean\n``` -// ^^^^^^^^^ reference local 1 +// ^^^^^^^^^ reference local 5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. +// ⌃ enclosing_range_end local 7 return when { // INSERT IGNORE support added in H2 version 1.4.197 (2018-03-18) ignore && uniqueCols.isNotEmpty() && isMySQLMode && version < "1.4.197" -> { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(ignore) -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^ reference local 1 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). -// ^^^^^^^^^^^ reference local 3 -// ^^^^^^^ reference local 2 +// ^^^^^^^^^^^ reference local 7 +// ^^^^^^^ reference local 6 // ^ reference semanticdb maven . . kotlin/String#compareTo(). +// ⌄ enclosing_range_start local 8 val def = super.insert(false, table, columns, expr, transaction) -// ^^^ definition local 4 +// ^^^ definition local 8 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). @@ -328,27 +409,30 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(columns) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(expr) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) +// ⌃ enclosing_range_end local 8 +// ⌄ enclosing_range_start local 9 def + " ON DUPLICATE KEY UPDATE " + uniqueCols.joinToString { "${transaction.identity(it)}=VALUES(${transaction.identity(it)})" } -// ^^^ reference local 4 +// ^^^ reference local 8 // ^ reference semanticdb maven . . kotlin/String#plus(). // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^ reference local 1 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 9 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 +// ⌃ enclosing_range_end local 9 } ignore && uniqueCols.isNotEmpty() && isMySQLMode -> { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(ignore) -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^ reference local 1 // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). -// ^^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^^ reference local 7 super.insert(false, table, columns, expr, transaction).replace("INSERT", "INSERT IGNORE") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(table) @@ -369,37 +453,49 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert().(transaction) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update(). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update(). // display_name update // documentation ```kotlin\npublic open override fun update(targets: Join, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(transaction) ): String = with(QueryBuilder(true)) { // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -424,29 +520,34 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 val tableToUpdate = columnsAndValues.map { it.first.table }.distinct().singleOrNull() -// ^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^ definition local 10 // display_name tableToUpdate // documentation ```kotlin\nlocal val tableToUpdate: Table\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(columnsAndValues) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 11 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/distinct(+9). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(+19). +// ⌃ enclosing_range_end local 11 ?: transaction.throwUnsupportedException( // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). "H2 doesn't support UPDATE with join clause that uses columns from multiple tables." ) +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 12 val joinPart = targets.joinParts.singleOrNull() -// ^^^^^^^^ definition local 6 +// ^^^^^^^^ definition local 12 // display_name joinPart // documentation ```kotlin\nlocal val joinPart: Join.JoinPart\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(targets) @@ -458,6 +559,7 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). "H2 doesn't support UPDATE with join clause that uses multiple tables to join." ) +// ⌃ enclosing_range_end local 12 targets.checkJoinTypes(StatementType.UPDATE) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(targets) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). @@ -465,79 +567,97 @@ appendMergeIntoUsingJoinClause(tableToUpdate, targets, joinPart, transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause(). -// ^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^ reference local 10 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(targets) -// ^^^^^^^^ reference local 6 +// ^^^^^^^^ reference local 12 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(transaction) +" WHEN MATCHED THEN UPDATE SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 13 +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 columnsAndValues.appendTo(this) { (col, value) -> // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(columnsAndValues) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 13 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 7 +// ^^^ reference local 13 +// ^^^ definition local 14 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 8 +// ^^^^^ reference local 13 +// ^^^^^ definition local 15 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 15 +// ⌃ enclosing_range_end local 13 append("${transaction.fullIdentity(col)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(transaction) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^^ reference local 7 +// ^^^ reference local 14 registerArgument(col, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^ reference local 7 -// ^^^^^ reference local 8 +// ^^^ reference local 14 +// ^^^^^ reference local 15 } +// ⌄ enclosing_range_start local 16 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 16 3:9 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 } +// ⌃ enclosing_range_end local 16 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause(). private fun QueryBuilder.appendMergeIntoUsingJoinClause( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause(). // display_name appendMergeIntoUsingJoinClause // documentation ```kotlin\nprivate final fun QueryBuilder.appendMergeIntoUsingJoinClause(target: Table, join: Join, joinPart: Join.JoinPart, transaction: Transaction): Unit\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(target) target: Table, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(target) // display_name target // documentation ```kotlin\ntarget: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(join) join: Join, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(join) // display_name join // documentation ```kotlin\njoin: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(join) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(joinPart) joinPart: Join.JoinPart, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(joinPart) // display_name joinPart // documentation ```kotlin\njoinPart: Join.JoinPart\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(joinPart) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(transaction) ) { +"MERGE INTO " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). @@ -547,63 +667,79 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(transaction) +" USING " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 17 (joinPart.joinPart.takeIf { it != target } ?: join.table).describe(transaction, this) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(joinPart) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#getJoinPart(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#joinPart. // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^ definition local 17 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: ColumnSet\n``` +// ^^ reference local 17 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(target) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(join) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#table. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnSet#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(transaction) +// ⌃ enclosing_range_end local 17 +" ON " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). joinPart.appendConditions(this) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause().(joinPart) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#JoinPart#appendConditions(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete(). override fun delete( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete(). // display_name delete // documentation ```kotlin\npublic open override fun delete(ignore: Boolean, targets: Join, targetTables: List
, where: Op?, limit: Int?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targetTables) targetTables: List
, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targetTables) // display_name targetTables // documentation ```kotlin\ntargetTables: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (ignore) { @@ -618,8 +754,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 18 val tableToDelete = targetTables.singleOrNull() -// ^^^^^^^^^^^^^ definition local 9 +// ^^^^^^^^^^^^^ definition local 18 // display_name tableToDelete // documentation ```kotlin\nlocal val tableToDelete: Table\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targetTables) @@ -629,8 +766,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). "H2 doesn't support DELETE from join relation with multiple tables to delete from" ) +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 19 val joinPart = targets.joinParts.singleOrNull() -// ^^^^^^^^ definition local 10 +// ^^^^^^^^ definition local 19 // display_name joinPart // documentation ```kotlin\nlocal val joinPart: Join.JoinPart\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targets) @@ -642,6 +781,7 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). "H2 doesn't support DELETE from join relation that uses multiple tables to join" ) +// ⌃ enclosing_range_end local 19 targets.checkJoinTypes(StatementType.DELETE) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targets) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). @@ -652,35 +792,40 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). appendMergeIntoUsingJoinClause(tableToDelete, targets, joinPart, transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#appendMergeIntoUsingJoinClause(). -// ^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^ reference local 18 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(targets) -// ^^^^^^^^ reference local 10 +// ^^^^^^^^ reference local 19 // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(transaction) +" WHEN MATCHED" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 20 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 20 3:13 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Op\n``` +" AND " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 20 } +// ⌃ enclosing_range_end local 20 +" THEN DELETE" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate(). /** * Implementation of [FunctionProvider.locate] * Note: search is case-sensitive * */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().[T] override fun locate( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -689,21 +834,28 @@ // display_name locate // documentation ```kotlin\npublic open override fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String): Unit\n```\n\n----\n\n\n Implementation of [FunctionProvider.locate]\n Note: search is case-sensitive\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(substring) substring: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(substring) // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(substring) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(queryBuilder) @@ -712,32 +864,42 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(substring) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain(). override fun explain( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain(). // display_name explain // documentation ```kotlin\npublic open override fun explain(analyze: Boolean, options: String?, internalStatement: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(analyze) analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(analyze) // display_name analyze // documentation ```kotlin\nanalyze: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(options) options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(options) // display_name options // documentation ```kotlin\noptions: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(internalStatement) internalStatement: String, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(internalStatement) // display_name internalStatement // documentation ```kotlin\ninternalStatement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (options != null) { @@ -752,7 +914,12 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(internalStatement) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain().(transaction) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().(queryBuilder) override fun date(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().[T] // display_name FirTypeParameterSymbol T @@ -771,11 +938,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().(queryBuilder) append("CAST(", expr, " AS DATE)") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().(queryBuilder) override fun time(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().[T] // display_name FirTypeParameterSymbol T @@ -794,12 +969,20 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().(queryBuilder) append("FORMATDATETIME(", expr, ", 'HH:mm:ss.SSSSSSSSS')") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#time(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2FunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#``(). /** * H2 dialect implementation. */ @@ -815,6 +998,7 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#toString(). override fun toString(): String = "H2Dialect[$dialectName, $h2Mode]" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#toString(). // display_name toString @@ -825,7 +1009,15 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#toString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). enum class H2MajorVersion { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 2:5 // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion# @@ -852,7 +1044,16 @@ // documentation ```kotlin\npublic get(): EnumEntries\n```\n\n----\n\n H2 database compatibility modes that emulate the behavior of other specific databases. One, Two } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#version. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getVersion(). @OptIn(InternalApi::class) internal val version by lazy { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getVersion(). @@ -869,7 +1070,11 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#exactH2Version(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#version. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getVersion(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#majorVersion. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getMajorVersion(). val majorVersion: H2MajorVersion by lazy { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getMajorVersion(). // display_name majorVersion @@ -899,8 +1104,12 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#version. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#majorVersion. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getMajorVersion(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isSecondVersion. /** Indicates whether the H2 Database Engine version is greater than or equal to 2.0. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getIsSecondVersion(). val isSecondVersion get() = majorVersion == H2MajorVersion.Two // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isSecondVersion. // display_name isSecondVersion @@ -911,7 +1120,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getMajorVersion(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#majorVersion. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2MajorVersion#Two. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isSecondVersion. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getIsSecondVersion(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#exactH2Version(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#exactH2Version().(transaction) private fun exactH2Version(transaction: Transaction): String = transaction.db.version.toString() // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#exactH2Version(). // display_name exactH2Version @@ -927,7 +1140,16 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getVersion(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#exactH2Version().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#exactH2Version(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). /** H2 database compatibility modes that emulate the behavior of other specific databases. */ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 3:5 enum class H2CompatibilityMode { @@ -955,7 +1177,16 @@ // documentation ```kotlin\npublic get(): EnumEntries\n```\n\n----\n\n H2 database compatibility modes that emulate the behavior of other specific databases. MySQL, MariaDB, SQLServer, Oracle, PostgreSQL } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialectNameProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDelegatedDialectNameProvider(). /** The specific database name that an H2 compatibility mode delegates to. */ val delegatedDialectNameProvider: DialectNameProvider? by lazy { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialectNameProvider. @@ -969,9 +1200,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/getValue(). 9:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialectNameProvider. 9:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDelegatedDialectNameProvider(). 9:5 +// ⌄ enclosing_range_start local 21 when (h2Mode) { +// ^^^^^^ definition local 21 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end local 21 H2CompatibilityMode.MySQL -> MysqlDialect // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. H2CompatibilityMode.MariaDB -> MariaDBDialect @@ -985,7 +1221,13 @@ else -> null } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialectNameProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDelegatedDialectNameProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialect. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDelegatedDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#setDelegatedDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#setDelegatedDialect().(value) private var delegatedDialect: DatabaseDialect? = null // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialect. // display_name delegatedDialect @@ -1000,13 +1242,19 @@ // display_name value // documentation ```kotlin\nvalue: DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialect. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDelegatedDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#setDelegatedDialect(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#setDelegatedDialect().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#resolveDelegatedDialect(). @OptIn(InternalApi::class) private fun resolveDelegatedDialect(): DatabaseDialect? { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#resolveDelegatedDialect(). // display_name resolveDelegatedDialect // documentation ```kotlin\n@OptIn(...) private final fun resolveDelegatedDialect(): DatabaseDialect?\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +// ⌄ enclosing_range_start local 22 return delegatedDialect ?: delegatedDialectNameProvider?.dialectName?.lowercase()?.let { // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialect. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDelegatedDialect(). @@ -1017,30 +1265,36 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 4:9 +// ^ definition local 22 4:9 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: String\n``` +// ⌄ enclosing_range_start local 23 val dialect = DatabaseApi.dialects[it]?.invoke() ?: error("Can't resolve dialect for $it") -// ^^^^^^^ definition local 11 +// ^^^^^^^ definition local 23 // display_name dialect // documentation ```kotlin\nlocal val dialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/util/concurrent/ConcurrentHashMap#get(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#dialects. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#Companion#getDialects(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 // ^^^^^^ reference semanticdb maven . . kotlin/Function0#invoke(). // ^^^^^ reference semanticdb maven . . kotlin/error(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 +// ⌃ enclosing_range_end local 23 delegatedDialect = dialect // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#delegatedDialect. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDelegatedDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#setDelegatedDialect(). -// ^^^^^^^ reference local 11 +// ^^^^^^^ reference local 23 dialect -// ^^^^^^^ reference local 11 +// ^^^^^^^ reference local 23 } +// ⌃ enclosing_range_end local 22 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#resolveDelegatedDialect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalFunctionProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalFunctionProvider(). /** The regular H2 mode implementation of [FunctionProvider] instead of a delegated mode implementation. */ val originalFunctionProvider: FunctionProvider = H2FunctionProvider // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalFunctionProvider(). @@ -1050,7 +1304,11 @@ // display_name originalFunctionProvider // documentation ```kotlin\npublic final val originalFunctionProvider: FunctionProvider\n```\n\n----\n\n The regular H2 mode implementation of [FunctionProvider] instead of a delegated mode implementation. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalFunctionProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalFunctionProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#functionProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getFunctionProvider(). override val functionProvider: FunctionProvider by lazy { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#functionProvider. // display_name functionProvider @@ -1063,19 +1321,26 @@ // ^^^^^^ reference semanticdb maven . . kotlin/getValue(). 2:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#functionProvider. 2:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getFunctionProvider(). 2:5 +// ⌄ enclosing_range_start local 24 resolveDelegatedDialect()?.takeIf { it !is MysqlDialect }?.functionProvider ?: originalFunctionProvider // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#resolveDelegatedDialect(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 24 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: DatabaseDialect\n``` +// ^^ reference local 24 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#functionProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getFunctionProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalFunctionProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalFunctionProvider. +// ⌃ enclosing_range_end local 24 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#functionProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getFunctionProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalDataTypeProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalDataTypeProvider(). /** The regular H2 mode implementation of [DataTypeProvider] instead of a delegated mode implementation. */ val originalDataTypeProvider: DataTypeProvider = H2DataTypeProvider // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalDataTypeProvider(). @@ -1085,7 +1350,11 @@ // display_name originalDataTypeProvider // documentation ```kotlin\npublic final val originalDataTypeProvider: DataTypeProvider\n```\n\n----\n\n The regular H2 mode implementation of [DataTypeProvider] instead of a delegated mode implementation. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalDataTypeProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalDataTypeProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dataTypeProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDataTypeProvider(). override val dataTypeProvider: DataTypeProvider by lazy { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dataTypeProvider. // display_name dataTypeProvider @@ -1098,19 +1367,26 @@ // ^^^^^^ reference semanticdb maven . . kotlin/getValue(). 2:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dataTypeProvider. 2:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDataTypeProvider(). 2:5 +// ⌄ enclosing_range_start local 25 resolveDelegatedDialect()?.takeIf { it !is MysqlDialect }?.dataTypeProvider ?: originalDataTypeProvider // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#resolveDelegatedDialect(). // ^^^^^^ reference semanticdb maven . . kotlin/takeIf(). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 25 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: DatabaseDialect\n``` +// ^^ reference local 25 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getOriginalDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#originalDataTypeProvider. +// ⌃ enclosing_range_end local 25 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dataTypeProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDataTypeProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). /** The H2 database compatibility mode retrieved from metadata. */ val h2Mode: H2CompatibilityMode? by lazy { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). @@ -1124,9 +1400,10 @@ // ^^^^^^ reference semanticdb maven . . kotlin/getValue(). 12:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). 12:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. 12:5 +// ⌄ enclosing_range_start local 26 @OptIn(InternalApi::class) val modeValue = CoreTransactionManager.currentTransaction().db.dialectMode -// ^^^^^^^^^ definition local 12 +// ^^^^^^^^^ definition local 26 // display_name modeValue // documentation ```kotlin\n@OptIn(...) local val modeValue: String?\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). @@ -1134,33 +1411,38 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#dialectMode. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getDialectMode(). +// ⌃ enclosing_range_end local 26 when { modeValue == null -> null -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 26 modeValue.equals("MySQL", ignoreCase = true) -> H2CompatibilityMode.MySQL -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 26 // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MySQL. modeValue.equals("MariaDB", ignoreCase = true) -> H2CompatibilityMode.MariaDB -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 26 // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#MariaDB. modeValue.equals("MSSQLServer", ignoreCase = true) -> H2CompatibilityMode.SQLServer -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 26 // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. modeValue.equals("Oracle", ignoreCase = true) -> H2CompatibilityMode.Oracle -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 26 // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. modeValue.equals("PostgreSQL", ignoreCase = true) -> H2CompatibilityMode.PostgreSQL -// ^^^^^^^^^ reference local 12 +// ^^^^^^^^^ reference local 26 // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. else -> null } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getName(). override val name: String by lazy { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getName(). // display_name name @@ -1173,9 +1455,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/getValue(). 5:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getName(). 5:5 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#name. 5:5 +// ⌄ enclosing_range_start local 27 when (h2Mode) { +// ^^^^^^ definition local 27 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end local 27 null -> dialectName // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). @@ -1188,7 +1475,11 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#name. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsMultipleGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsMultipleGeneratedKeys(). override val supportsMultipleGeneratedKeys: Boolean by lazy { resolveDelegatedDialect()?.supportsMultipleGeneratedKeys ?: false } // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsMultipleGeneratedKeys(). // display_name supportsMultipleGeneratedKeys @@ -1204,6 +1495,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#resolveDelegatedDialect(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsMultipleGeneratedKeys(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsMultipleGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsMultipleGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsMultipleGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsOnlyIdentifiersInGeneratedKeys(). override val supportsOnlyIdentifiersInGeneratedKeys: Boolean by lazy { resolveDelegatedDialect()?.supportsOnlyIdentifiersInGeneratedKeys ?: true } // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsOnlyIdentifiersInGeneratedKeys(). // display_name supportsOnlyIdentifiersInGeneratedKeys @@ -1219,6 +1514,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#resolveDelegatedDialect(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsOnlyIdentifiersInGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsIfNotExists. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsIfNotExists(). override val supportsIfNotExists: Boolean by lazy { resolveDelegatedDialect()?.supportsIfNotExists ?: super.supportsIfNotExists } // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsIfNotExists(). // display_name supportsIfNotExists @@ -1236,6 +1535,10 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsIfNotExists. // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsIfNotExists(). // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsIfNotExists. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsIfNotExists. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsIfNotExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsCreateSequence. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsCreateSequence(). override val supportsCreateSequence: Boolean by lazy { resolveDelegatedDialect()?.supportsCreateSequence ?: super.supportsCreateSequence } // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsCreateSequence(). // display_name supportsCreateSequence @@ -1253,6 +1556,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSequence. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSequence(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsCreateSequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsCreateSequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#needsSequenceToAutoInc. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getNeedsSequenceToAutoInc(). override val needsSequenceToAutoInc: Boolean by lazy { resolveDelegatedDialect()?.needsSequenceToAutoInc ?: super.needsSequenceToAutoInc } // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getNeedsSequenceToAutoInc(). // display_name needsSequenceToAutoInc @@ -1270,6 +1577,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsSequenceToAutoInc. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getNeedsSequenceToAutoInc(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#needsSequenceToAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#needsSequenceToAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getNeedsSequenceToAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#defaultReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDefaultReferenceOption(). override val defaultReferenceOption: ReferenceOption by lazy { resolveDelegatedDialect()?.defaultReferenceOption ?: super.defaultReferenceOption } // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#defaultReferenceOption. // display_name defaultReferenceOption @@ -1287,6 +1598,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDefaultReferenceOption(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#defaultReferenceOption. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDefaultReferenceOption(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#defaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsSequenceAsGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsSequenceAsGeneratedKeys(). override val supportsSequenceAsGeneratedKeys: Boolean by lazy { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsSequenceAsGeneratedKeys(). // display_name supportsSequenceAsGeneratedKeys @@ -1306,6 +1621,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSequenceAsGeneratedKeys(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSequenceAsGeneratedKeys. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsSequenceAsGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsSequenceAsGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsTernaryAffectedRowValues. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsTernaryAffectedRowValues(). override val supportsTernaryAffectedRowValues: Boolean by lazy { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsTernaryAffectedRowValues(). // display_name supportsTernaryAffectedRowValues @@ -1325,6 +1644,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsTernaryAffectedRowValues(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsTernaryAffectedRowValues. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsTernaryAffectedRowValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsTernaryAffectedRowValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsCreateSchema. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsCreateSchema(). override val supportsCreateSchema: Boolean by lazy { resolveDelegatedDialect()?.supportsCreateSchema ?: super.supportsCreateSchema } // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsCreateSchema(). // display_name supportsCreateSchema @@ -1342,6 +1665,10 @@ // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSchema. // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsCreateSchema(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsCreateSchema. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsCreateSchema. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsCreateSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsSubqueryUnions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsSubqueryUnions(). override val supportsSubqueryUnions: Boolean by lazy { resolveDelegatedDialect()?.supportsSubqueryUnions ?: super.supportsSubqueryUnions } // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsSubqueryUnions(). // display_name supportsSubqueryUnions @@ -1359,6 +1686,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSubqueryUnions. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsSubqueryUnions(). // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsSubqueryUnions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsSubqueryUnions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsSubqueryUnions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsDualTableConcept. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsDualTableConcept(). override val supportsDualTableConcept: Boolean by lazy { resolveDelegatedDialect()?.supportsDualTableConcept ?: super.supportsDualTableConcept } // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsDualTableConcept(). // display_name supportsDualTableConcept @@ -1376,6 +1707,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsDualTableConcept. // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsDualTableConcept(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsDualTableConcept. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsDualTableConcept. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsDualTableConcept(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsOrderByNullsFirstLast. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsOrderByNullsFirstLast(). override val supportsOrderByNullsFirstLast: Boolean by lazy { resolveDelegatedDialect()?.supportsOrderByNullsFirstLast ?: super.supportsOrderByNullsFirstLast } // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsOrderByNullsFirstLast(). // display_name supportsOrderByNullsFirstLast @@ -1393,6 +1728,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOrderByNullsFirstLast. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsOrderByNullsFirstLast(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsOrderByNullsFirstLast. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsOrderByNullsFirstLast. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsOrderByNullsFirstLast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsWindowFrameGroupsMode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsWindowFrameGroupsMode(). override val supportsWindowFrameGroupsMode: Boolean by lazy { resolveDelegatedDialect()?.supportsWindowFrameGroupsMode ?: super.supportsWindowFrameGroupsMode } // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsWindowFrameGroupsMode(). // display_name supportsWindowFrameGroupsMode @@ -1410,6 +1749,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsWindowFrameGroupsMode. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getSupportsWindowFrameGroupsMode(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#supportsWindowFrameGroupsMode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsWindowFrameGroupsMode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsWindowFrameGroupsMode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsColumnTypeChange. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsColumnTypeChange(). override val supportsColumnTypeChange: Boolean get() = isSecondVersion // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsColumnTypeChange. // display_name supportsColumnTypeChange @@ -1420,7 +1763,11 @@ // documentation ```kotlin\npublic get(): Boolean\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getIsSecondVersion(). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isSecondVersion. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#supportsColumnTypeChange. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getSupportsColumnTypeChange(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isAllowedAsColumnDefault().(e) override fun isAllowedAsColumnDefault(e: Expression<*>): Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -1431,7 +1778,11 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isAllowedAsColumnDefault().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex().(index) override fun createIndex(index: Index): String { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex(). // display_name createIndex @@ -1442,6 +1793,7 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex().(index) if ( (majorVersion == H2MajorVersion.One || h2Mode == H2CompatibilityMode.Oracle) && // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getMajorVersion(). @@ -1450,18 +1802,22 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. +// ⌄ enclosing_range_start local 28 index.columns.any { it.columnType is TextColumnType } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex().(index) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^ reference semanticdb maven . . kotlin/collections/any(+19). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 28 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 28 // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/TextColumnType# +// ⌃ enclosing_range_end local 28 ) { +// ⌄ enclosing_range_start local 29 exposedLogger.warn("Index on ${index.table.tableName} for ${index.columns.joinToString { it.name }} can't be created on CLOB in H2") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). @@ -1475,12 +1831,13 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 29 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 29 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 29 return "" } if (index.indexType != null) { @@ -1491,6 +1848,7 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 30 "Index of type ${index.indexType} on ${index.table.tableName} for ${index.columns.joinToString { it.name }} can't be created in H2" // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexType(). @@ -1504,12 +1862,13 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 30 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Column<*>\n``` +// ^^ reference local 30 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 30 ) return "" } @@ -1521,6 +1880,7 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 31 "Functional index on ${index.table.tableName} using ${index.functions.joinToString { it.toString() }} can't be created in H2" // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex().(index) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). @@ -1531,11 +1891,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^ definition local 31 // display_name it // documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 31 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#toString(). +// ⌃ enclosing_range_end local 31 ) return "" } @@ -1543,8 +1904,11 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex().(index) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createDatabase().(name) override fun createDatabase(name: String) = "CREATE SCHEMA IF NOT EXISTS ${name.inProperCase()}" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createDatabase(). // display_name createDatabase @@ -1556,14 +1920,21 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#createDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#listDatabases(). override fun listDatabases(): String = "SHOW SCHEMAS" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#listDatabases(). // display_name listDatabases // documentation ```kotlin\npublic open override fun listDatabases(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#listDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn().(columnDiff) override fun modifyColumn(column: Column<*>, columnDiff: ColumnDiff): List = // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn(). // display_name modifyColumn @@ -1578,18 +1949,25 @@ // documentation ```kotlin\ncolumnDiff: ColumnDiff\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn().(columnDiff) +// ⌄ enclosing_range_start local 32 super.modifyColumn(column, columnDiff).map { it.replace("MODIFY COLUMN", "ALTER COLUMN") } // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn().(columnDiff) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 32 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: String\n``` +// ^^ reference local 32 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#modifyColumn(). +// ⌃ enclosing_range_end local 32 +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dropDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dropDatabase().(name) override fun dropDatabase(name: String) = "DROP SCHEMA IF EXISTS ${name.inProperCase()}" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dropDatabase(). // display_name dropDatabase @@ -1601,8 +1979,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dropDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dropDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#dropDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes(). @Suppress("CyclomaticComplexMethod") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataSqlType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataJdbcType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnType) override fun areEquivalentColumnTypes(columnMetadataSqlType: String, columnMetadataJdbcType: Int, columnType: String): Boolean { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes(). // display_name areEquivalentColumnTypes @@ -1621,6 +2005,9 @@ // documentation ```kotlin\ncolumnType: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataSqlType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataJdbcType) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnType) if (super.areEquivalentColumnTypes(columnMetadataSqlType, columnMetadataJdbcType, columnType)) { // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#areEquivalentColumnTypes(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataSqlType) @@ -1629,89 +2016,104 @@ return true } +// ⌄ enclosing_range_start local 33 val columnMetadataSqlType = columnMetadataSqlType.uppercase() -// ^^^^^^^^^^^^^^^^^^^^^ definition local 13 +// ^^^^^^^^^^^^^^^^^^^^^ definition local 33 // display_name columnMetadataSqlType // documentation ```kotlin\nlocal val columnMetadataSqlType: String\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataSqlType) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/uppercase(+2). +// ⌃ enclosing_range_end local 33 +// ⌄ enclosing_range_start local 34 val columnType = columnType.uppercase() -// ^^^^^^^^^^ definition local 14 +// ^^^^^^^^^^ definition local 34 // display_name columnType // documentation ```kotlin\nlocal val columnType: String\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnType) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/uppercase(+2). +// ⌃ enclosing_range_end local 34 if (columnMetadataJdbcType == Types.ARRAY) { // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataJdbcType) // ^^^^^ reference semanticdb maven jdk 11 java/sql/Types#ARRAY. +// ⌄ enclosing_range_start local 35 val baseType = columnMetadataSqlType.substringBefore(" ARRAY") -// ^^^^^^^^ definition local 15 +// ^^^^^^^^ definition local 35 // display_name baseType // documentation ```kotlin\nlocal val baseType: String\n``` -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). +// ⌃ enclosing_range_end local 35 return areEquivalentColumnTypes(baseType, Types.OTHER, columnType.substringBefore(" ARRAY")) && // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes(). -// ^^^^^^^^ reference local 15 +// ^^^^^^^^ reference local 35 // ^^^^^ reference semanticdb maven jdk 11 java/sql/Types#OTHER. -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). areEquivalentColumnTypes(columnMetadataSqlType.replaceBefore("ARRAY", ""), Types.OTHER, columnType.replaceBefore("ARRAY", "")) // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes(). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceBefore(+1). // ^^^^^ reference semanticdb maven jdk 11 java/sql/Types#OTHER. -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceBefore(+1). } if (columnType == "TEXT" && columnMetadataSqlType == "VARCHAR") { -// ^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 return true } +// ⌄ enclosing_range_start local 36 if (listOf(columnMetadataSqlType, columnType).all { it.matches(Regex("VARCHAR(?:\\((?:MAX|\\d+)\\))?")) }) { // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^ reference local 34 // ^^^ reference semanticdb maven . . kotlin/collections/all(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 36 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: String\n``` +// ^^ reference local 36 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). +// ⌃ enclosing_range_end local 36 return true } +// ⌄ enclosing_range_start local 37 if (listOf(columnMetadataSqlType, columnType).all { it.matches(Regex("VARBINARY(?:\\((?:MAX|\\d+)\\))?")) }) { // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^ reference local 34 // ^^^ reference semanticdb maven . . kotlin/collections/all(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 37 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: String\n``` +// ^^ reference local 37 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). +// ⌃ enclosing_range_end local 37 return true } +// ⌄ enclosing_range_start local 38 return when (h2Mode) { +// ^^^^^^ definition local 38 +// display_name +// documentation ```kotlin\nlocal val : H2Dialect.H2CompatibilityMode?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end local 38 H2CompatibilityMode.PostgreSQL -> { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#PostgreSQL. when { // Auto-increment difference is dealt with elsewhere (columnType == "SERIAL" && columnMetadataSqlType == "INT") || (columnType == "BIGSERIAL" && columnMetadataSqlType == "BIGINT") -> true -// ^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 -// ^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 else -> false } } @@ -1719,56 +2121,66 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. when { columnType == "DATE" && columnMetadataSqlType == "TIMESTAMP(0)" -> true -// ^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^ reference local 34 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // Unlike Oracle, H2 Oracle mode does not distinguish between VARCHAR2(4000) and VARCHAR2(4000 CHAR). // It treats the length as a character count and does not enforce a separate byte limit. +// ⌄ enclosing_range_start local 39 listOf(columnMetadataSqlType, columnType).all { it.matches(Regex("VARCHAR2(?:\\((?:MAX|\\d+)(?:\\s+CHAR)?\\))?")) } -> true // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^^ reference local 34 // ^^^ reference semanticdb maven . . kotlin/collections/all(+9). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 39 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: String\n``` +// ^^ reference local 39 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). +// ⌃ enclosing_range_end local 39 else -> { // H2 maps NUMBER to NUMERIC +// ⌄ enclosing_range_start local 40 val numberRegex = Regex("NUMBER(?:\\((\\d+)(?:,\\s?(\\d+))?\\))?") -// ^^^^^^^^^^^ definition local 16 +// ^^^^^^^^^^^ definition local 40 // display_name numberRegex // documentation ```kotlin\nlocal val numberRegex: Regex\n``` // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). +// ⌃ enclosing_range_end local 40 +// ⌄ enclosing_range_start local 41 val numericRegex = Regex("NUMERIC(?:\\((\\d+)(?:,\\s?(\\d+))?\\))?") -// ^^^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^^^ definition local 41 // display_name numericRegex // documentation ```kotlin\nlocal val numericRegex: Regex\n``` // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). +// ⌃ enclosing_range_end local 41 +// ⌄ enclosing_range_start local 42 val numberMatch = numberRegex.find(columnType) -// ^^^^^^^^^^^ definition local 18 +// ^^^^^^^^^^^ definition local 42 // display_name numberMatch // documentation ```kotlin\nlocal val numberMatch: MatchResult?\n``` -// ^^^^^^^^^^^ reference local 16 +// ^^^^^^^^^^^ reference local 40 // ^^^^ reference semanticdb maven . . kotlin/text/Regex#find(). -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 +// ⌃ enclosing_range_end local 42 +// ⌄ enclosing_range_start local 43 val numericMatch = numericRegex.find(columnMetadataSqlType) -// ^^^^^^^^^^^^ definition local 19 +// ^^^^^^^^^^^^ definition local 43 // display_name numericMatch // documentation ```kotlin\nlocal val numericMatch: MatchResult?\n``` -// ^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^ reference local 41 // ^^^^ reference semanticdb maven . . kotlin/text/Regex#find(). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 +// ⌃ enclosing_range_end local 43 if (numberMatch != null && numericMatch != null) { -// ^^^^^^^^^^^ reference local 18 -// ^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^ reference local 42 +// ^^^^^^^^^^^^ reference local 43 numberMatch.groupValues[1] == numericMatch.groupValues[1] // compare precision -// ^^^^^^^^^^^ reference local 18 +// ^^^^^^^^^^^ reference local 42 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/MatchResult#getGroupValues(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/MatchResult#groupValues. -// ^^^^^^^^^^^^ reference local 19 +// ^^^^^^^^^^^^ reference local 43 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List#get(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/MatchResult#getGroupValues(). // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/MatchResult#groupValues. @@ -1782,35 +2194,35 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#SQLServer. when { columnType.equals("uniqueidentifier", ignoreCase = true) && columnMetadataSqlType == "UUID" -> true -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^ reference semanticdb maven . . kotlin/text/equals(+1). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // Auto-increment difference is dealt with elsewhere columnType.contains(" IDENTITY") -> -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/contains(). areEquivalentColumnTypes(columnMetadataSqlType, columnMetadataJdbcType, columnType.substringBefore(" IDENTITY")) // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes(). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataJdbcType) -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). // H2 maps DATETIME2 to TIMESTAMP columnType.matches(Regex("DATETIME2(?:\\(\\d+\\))?")) && -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). columnMetadataSqlType.matches(Regex("TIMESTAMP(?:\\(\\d+\\))?")) -> true -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). // H2 maps NVARCHAR to VARCHAR columnType.matches(Regex("NVARCHAR(?:\\((\\d+|MAX)\\))?")) && -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). columnMetadataSqlType.matches(Regex("VARCHAR(?:\\((\\d+|MAX)\\))?")) -> true -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). else -> false @@ -1821,28 +2233,31 @@ when { // Auto-increment difference is dealt with elsewhere columnType.contains(" AUTO_INCREMENT") -> -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^^ reference semanticdb maven . . kotlin/text/contains(). areEquivalentColumnTypes(columnMetadataSqlType, columnMetadataJdbcType, columnType.substringBefore(" AUTO_INCREMENT")) // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes(). -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes().(columnMetadataJdbcType) -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/substringBefore(+1). // H2 maps DATETIME to TIMESTAMP columnType.matches(Regex("DATETIME(?:\\(\\d+\\))?")) && -// ^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 34 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). columnMetadataSqlType.matches(Regex("TIMESTAMP(?:\\(\\d+\\))?")) -> true -// ^^^^^^^^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^^^^^^ reference local 33 // ^^^^^^^ reference semanticdb maven . . kotlin/text/matches(). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). else -> false } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#areEquivalentColumnTypes(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#Companion#``(). companion object : DialectNameProvider("H2") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#Companion# // display_name Companion @@ -1852,9 +2267,15 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): H2Dialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. /** The current H2 database compatibility mode or `null` if the current database is not H2. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). val DatabaseDialect.h2Mode: H2Dialect.H2CompatibilityMode? get() = (this as? H2Dialect)?.h2Mode // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. // display_name h2Mode @@ -1863,5 +2284,8 @@ // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). // display_name h2Mode // documentation ```kotlin\npublic get(): H2Dialect.H2CompatibilityMode?\n``` +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/h2Mode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getH2Mode(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/Keywords.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/Keywords.kt index e6e2ae50..e576f1e1 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/Keywords.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/Keywords.kt @@ -6,6 +6,8 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VENDORS_KEYWORDS. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getVENDORS_KEYWORDS(). /** Returns a map of vendor specific keywords. */ val VENDORS_KEYWORDS: Map> = mapOf( // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VENDORS_KEYWORDS. @@ -22,7 +24,11 @@ // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(+1). ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VENDORS_KEYWORDS. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getVENDORS_KEYWORDS(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ANSI_SQL_2003_KEYWORDS. +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getANSI_SQL_2003_KEYWORDS(). /** Returns a set with all the keywords that are part of the SQL:2003 standard. */ val ANSI_SQL_2003_KEYWORDS: Set = setOf( // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ANSI_SQL_2003_KEYWORDS. @@ -530,3 +536,5 @@ "YEAR", "ZONE" ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ANSI_SQL_2003_KEYWORDS. +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getANSI_SQL_2003_KEYWORDS(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MariaDBDialect.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MariaDBDialect.kt index 77a1c4b7..052c8d31 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MariaDBDialect.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MariaDBDialect.kt @@ -35,6 +35,8 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/UnsupportedByDialectException# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#``(). internal object MariaDBDataTypeProvider : MysqlDataTypeProvider() { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider# // display_name MariaDBDataTypeProvider @@ -44,6 +46,7 @@ // display_name MariaDBDataTypeProvider // documentation ```kotlin\nprivate constructor(): MariaDBDataTypeProvider\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#timestampType(). override fun timestampType(): String = if ((currentDialect as? MariaDBDialect)?.isFractionDateTimeSupported() == true) "TIMESTAMP(6)" else "TIMESTAMP" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#timestampType(). // display_name timestampType @@ -52,8 +55,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isFractionDateTimeSupported(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#timestampType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#timestampWithTimeZoneType(). override fun timestampWithTimeZoneType(): String { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#timestampWithTimeZoneType(). // display_name timestampWithTimeZoneType @@ -65,7 +71,10 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#timestampWithTimeZoneType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) override fun processForDefaultValue(e: Expression<*>): String = when { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue(). // display_name processForDefaultValue @@ -76,25 +85,35 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) e is LiteralOp<*> -> (e.columnType as IColumnType).valueAsDefaultString(e.value) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#valueAsDefaultString(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. e is Function<*> || currentDialect is MariaDBDialect -> "$e" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) else -> "($e)" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue().(e) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#processForDefaultValue(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDataTypeProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#``(). internal object MariaDBFunctionProvider : MysqlFunctionProvider() { // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider# // display_name MariaDBFunctionProvider @@ -104,6 +123,9 @@ // display_name MariaDBFunctionProvider // documentation ```kotlin\nprivate constructor(): MariaDBFunctionProvider\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal().(seq) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal().(builder) override fun nextVal(seq: Sequence, builder: QueryBuilder) = builder { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal(). // display_name nextVal @@ -119,13 +141,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal().(builder) append("NEXTVAL(", seq.identifier, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal().(seq) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().[T] override fun regexp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().[T] // display_name FirTypeParameterSymbol T @@ -134,26 +161,35 @@ // display_name regexp // documentation ```kotlin\npublic open override fun regexp(expr1: Expression, pattern: Expression, caseSensitive: Boolean, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(expr1) expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(pattern) pattern: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(pattern) // display_name pattern // documentation ```kotlin\npattern: Expression\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(caseSensitive) caseSensitive: Boolean, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(caseSensitive) // display_name caseSensitive // documentation ```kotlin\ncaseSensitive: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(caseSensitive) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(queryBuilder) ): Unit = queryBuilder { // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -163,7 +199,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(expr1) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp().(pattern) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().[T] override fun locate( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -172,21 +211,28 @@ // display_name locate // documentation ```kotlin\npublic open override fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(substring) substring: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(substring) // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(substring) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(queryBuilder) @@ -195,39 +241,52 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(substring) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update(). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update(). // display_name update // documentation ```kotlin\npublic open override fun update(targets: Join, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 0 val sql = super.update(targets, columnsAndValues, null, where, transaction) // ^^^ definition local 0 // display_name sql @@ -237,40 +296,52 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(columnsAndValues) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(where) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(transaction) +// ⌃ enclosing_range_end local 0 return if (limit != null) "$sql LIMIT $limit" else sql // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(limit) // ^^^ reference local 0 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update().(limit) // ^^^ reference local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain(). override fun explain( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain(). // display_name explain // documentation ```kotlin\npublic open override fun explain(analyze: Boolean, options: String?, internalStatement: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(analyze) analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(analyze) // display_name analyze // documentation ```kotlin\nanalyze: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(options) options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(options) // display_name options // documentation ```kotlin\noptions: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(internalStatement) internalStatement: String, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(internalStatement) // display_name internalStatement // documentation ```kotlin\ninternalStatement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 1 val sql = super.explain(analyze, options, internalStatement, transaction) // ^^^ definition local 1 // display_name sql @@ -280,6 +351,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(options) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(internalStatement) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(transaction) +// ⌃ enclosing_range_end local 1 return if (analyze) { // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain().(analyze) sql.substringAfter("EXPLAIN ") @@ -290,27 +362,35 @@ // ^^^ reference local 1 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning(). override fun returning( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning(). // display_name returning // documentation ```kotlin\npublic open override fun returning(mainSql: String, returning: List>, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(mainSql) mainSql: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(mainSql) // display_name mainSql // documentation ```kotlin\nmainSql: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(mainSql) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(returning) returning: List>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(returning) // display_name returning // documentation ```kotlin\nreturning: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# return with(QueryBuilder(true)) { @@ -319,19 +399,24 @@ +"$mainSql RETURNING " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(mainSql) +// ⌄ enclosing_range_start local 2 returning.appendTo { +it } // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning().(returning) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Expression<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 +// ⌃ enclosing_range_end local 2 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#returning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#isUpsertAliasSupported(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#isUpsertAliasSupported().(dialect) override fun isUpsertAliasSupported(dialect: DatabaseDialect): Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#isUpsertAliasSupported(). // display_name isUpsertAliasSupported @@ -342,8 +427,14 @@ // documentation ```kotlin\ndialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#isUpsertAliasSupported().(dialect) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#isUpsertAliasSupported(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#``(). /** * MariaDB dialect implementation. */ @@ -356,6 +447,8 @@ // display_name MariaDBDialect // documentation ```kotlin\npublic constructor(): MariaDBDialect\n```\n\n----\n\n\n MariaDB dialect implementation.\n // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getName(). override val name: String = dialectName // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getName(). // display_name name @@ -366,6 +459,10 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#dataTypeProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getDataTypeProvider(). override val dataTypeProvider: DataTypeProvider = MariaDBDataTypeProvider // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#dataTypeProvider. // display_name dataTypeProvider @@ -374,6 +471,10 @@ // display_name dataTypeProvider // documentation ```kotlin\npublic get(): DataTypeProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#dataTypeProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getDataTypeProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#functionProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getFunctionProvider(). override val functionProvider: FunctionProvider = MariaDBFunctionProvider // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#functionProvider. // display_name functionProvider @@ -382,6 +483,10 @@ // display_name functionProvider // documentation ```kotlin\npublic get(): FunctionProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#functionProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getFunctionProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). override val supportsOnlyIdentifiersInGeneratedKeys: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). // display_name supportsOnlyIdentifiersInGeneratedKeys @@ -390,6 +495,10 @@ // display_name supportsOnlyIdentifiersInGeneratedKeys // documentation ```kotlin\npublic open override val supportsOnlyIdentifiersInGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsSetDefaultReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsSetDefaultReferenceOption(). override val supportsSetDefaultReferenceOption: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsSetDefaultReferenceOption(). // display_name supportsSetDefaultReferenceOption @@ -398,6 +507,10 @@ // display_name supportsSetDefaultReferenceOption // documentation ```kotlin\npublic open override val supportsSetDefaultReferenceOption: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsSetDefaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsSetDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsCreateSequence. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsCreateSequence(). override val supportsCreateSequence: Boolean by lazy { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsCreateSequence(). // display_name supportsCreateSequence @@ -423,7 +536,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#SEQUENCE_MIN_MINOR_VERSION. // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#getSEQUENCE_MIN_MINOR_VERSION(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsCreateSequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsCreateSequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsSequenceAsGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsSequenceAsGeneratedKeys(). // actually MariaDb supports it but jdbc driver prepares statement without RETURNING clause override val supportsSequenceAsGeneratedKeys: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsSequenceAsGeneratedKeys(). @@ -433,7 +550,11 @@ // display_name supportsSequenceAsGeneratedKeys // documentation ```kotlin\npublic open override val supportsSequenceAsGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#supportsSequenceAsGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSupportsSequenceAsGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#sequenceMaxValue. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSequenceMaxValue(). @Suppress("MagicNumber") override val sequenceMaxValue: Long by lazy { // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSequenceMaxValue(). @@ -465,7 +586,10 @@ // ^ reference semanticdb maven . . kotlin/Long#minus(+2). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#sequenceMaxValue. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#getSequenceMaxValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isFractionDateTimeSupported(). /** Returns `true` if the MariaDB database version is greater than or equal to 5.3. */ @Suppress("MagicNumber") override fun isFractionDateTimeSupported(): Boolean { @@ -483,14 +607,19 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isFractionDateTimeSupported(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isTimeZoneOffsetSupported(). override fun isTimeZoneOffsetSupported(): Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isTimeZoneOffsetSupported(). // display_name isTimeZoneOffsetSupported // documentation ```kotlin\npublic open override fun isTimeZoneOffsetSupported(): Boolean\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isTimeZoneOffsetSupported(). // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isTimeZoneOffsetSupported(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isAllowedAsColumnDefault().(e) override fun isAllowedAsColumnDefault(e: Expression<*>): Boolean { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -501,8 +630,10 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isAllowedAsColumnDefault().(e) if (e is LiteralOp<*>) return true // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isAllowedAsColumnDefault().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# if (fullVersion >= "10.2.1") { // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#fullVersion. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getFullVersion(). @@ -522,7 +653,10 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getNotAcceptableDefaults(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#notAcceptableDefaults. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex().(index) override fun createIndex(index: Index): String { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex(). // display_name createIndex @@ -533,6 +667,7 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex().(index) if (index.functions != null) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. @@ -541,6 +676,7 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 3 "Functional index on ${index.table.tableName} using ${index.functions.joinToString { it.toString() }} can't be created in MariaDB" // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex().(index) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). @@ -551,11 +687,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^ definition local 3 // display_name it // documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#toString(). +// ⌃ enclosing_range_end local 3 ) return "" } @@ -563,7 +700,10 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex().(index) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#``(). companion object : DialectNameProvider("MariaDB") { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion# 3:5 // display_name Companion @@ -573,6 +713,8 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): MariaDBDialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#SEQUENCE_MIN_MAJOR_VERSION. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#getSEQUENCE_MIN_MAJOR_VERSION(). private const val SEQUENCE_MIN_MAJOR_VERSION = 10 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#SEQUENCE_MIN_MAJOR_VERSION. // display_name SEQUENCE_MIN_MAJOR_VERSION @@ -580,6 +722,10 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#getSEQUENCE_MIN_MAJOR_VERSION(). // display_name SEQUENCE_MIN_MAJOR_VERSION // documentation ```kotlin\nprivate get(): Int\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#SEQUENCE_MIN_MAJOR_VERSION. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#getSEQUENCE_MIN_MAJOR_VERSION(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#SEQUENCE_MIN_MINOR_VERSION. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#getSEQUENCE_MIN_MINOR_VERSION(). private const val SEQUENCE_MIN_MINOR_VERSION = 3 // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#SEQUENCE_MIN_MINOR_VERSION. // display_name SEQUENCE_MIN_MINOR_VERSION @@ -587,5 +733,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#getSEQUENCE_MIN_MINOR_VERSION(). // display_name SEQUENCE_MIN_MINOR_VERSION // documentation ```kotlin\nprivate get(): Int\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#SEQUENCE_MIN_MINOR_VERSION. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#getSEQUENCE_MIN_MINOR_VERSION(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBDialect#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MysqlDialect.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MysqlDialect.kt index 19e73063..45b7f685 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MysqlDialect.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/MysqlDialect.kt @@ -35,6 +35,8 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#``(). internal open class MysqlDataTypeProvider : DataTypeProvider() { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider# // display_name MysqlDataTypeProvider @@ -45,6 +47,7 @@ // display_name MysqlDataTypeProvider // documentation ```kotlin\npublic constructor(): MysqlDataTypeProvider\n```\n\n----\n\n Character type for storing strings of variable and _unlimited_ length. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#binaryType(). override fun binaryType(): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#binaryType(). // display_name binaryType @@ -58,7 +61,9 @@ error("The length of the Binary column is missing.") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#binaryType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#dateTimeType(). override fun dateTimeType(): String = if ((currentDialect as? MysqlDialect)?.isFractionDateTimeSupported() == true) "DATETIME(6)" else "DATETIME" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#dateTimeType(). // display_name dateTimeType @@ -67,8 +72,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isFractionDateTimeSupported(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#dateTimeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#timestampWithTimeZoneType(). override fun timestampWithTimeZoneType(): String = // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#timestampWithTimeZoneType(). // display_name timestampWithTimeZoneType @@ -79,6 +87,7 @@ if ((currentDialect as? MysqlDialect)?.isTimeZoneOffsetSupported() == true) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isTimeZoneOffsetSupported(). "TIMESTAMP(6)" } else { @@ -87,56 +96,72 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#timestampWithTimeZoneType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ubyteType(). override fun ubyteType(): String = "TINYINT UNSIGNED" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ubyteType(). // display_name ubyteType // documentation ```kotlin\npublic open override fun ubyteType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ubyteType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ubyteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ushortType(). override fun ushortType(): String = "SMALLINT UNSIGNED" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ushortType(). // display_name ushortType // documentation ```kotlin\npublic open override fun ushortType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ushortType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ushortType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerType(). override fun uintegerType(): String = "INT UNSIGNED" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerType(). // display_name uintegerType // documentation ```kotlin\npublic open override fun uintegerType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerAutoincType(). override fun uintegerAutoincType(): String = "INT UNSIGNED AUTO_INCREMENT" // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerAutoincType(). // display_name uintegerAutoincType // documentation ```kotlin\npublic open override fun uintegerAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#uintegerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ulongType(). override fun ulongType(): String = "BIGINT UNSIGNED" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ulongType(). // display_name ulongType // documentation ```kotlin\npublic open override fun ulongType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ulongType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ulongAutoincType(). override fun ulongAutoincType(): String = "BIGINT UNSIGNED AUTO_INCREMENT" // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ulongAutoincType(). // display_name ulongAutoincType // documentation ```kotlin\npublic open override fun ulongAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#ulongAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#textType(). override fun textType(): String = "text" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#textType(). // display_name textType // documentation ```kotlin\npublic open override fun textType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#textType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#textType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#mediumTextType(). /** Character type for storing strings of variable and _unlimited_ length. */ override fun mediumTextType(): String = "MEDIUMTEXT" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#mediumTextType(). @@ -144,7 +169,9 @@ // documentation ```kotlin\npublic open override fun mediumTextType(): String\n```\n\n----\n\n Character type for storing strings of variable and _unlimited_ length. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#mediumTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#mediumTextType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#largeTextType(). /** Character type for storing strings of variable and _unlimited_ length. */ override fun largeTextType(): String = "LONGTEXT" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#largeTextType(). @@ -152,7 +179,11 @@ // documentation ```kotlin\npublic open override fun largeTextType(): String\n```\n\n----\n\n Character type for storing strings of variable and _unlimited_ length. // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#largeTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#largeTextType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#booleanFromStringToBoolean(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#booleanFromStringToBoolean().(value) +// ⌄ enclosing_range_start local 0 override fun booleanFromStringToBoolean(value: String): Boolean = when (value) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#booleanFromStringToBoolean(). // display_name booleanFromStringToBoolean @@ -163,21 +194,31 @@ // documentation ```kotlin\nvalue: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ^^^^^ definition local 0 +// display_name +// documentation ```kotlin\nlocal val : String\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#booleanFromStringToBoolean().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#booleanFromStringToBoolean().(value) +// ⌃ enclosing_range_end local 0 "0" -> false "1" -> true else -> value.toBoolean() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#booleanFromStringToBoolean().(value) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/toBoolean(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#booleanFromStringToBoolean(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#jsonBType(). override fun jsonBType(): String = "JSON" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#jsonBType(). // display_name jsonBType // documentation ```kotlin\npublic open override fun jsonBType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonBType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#jsonBType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) override fun processForDefaultValue(e: Expression<*>): String = when { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue(). // display_name processForDefaultValue @@ -189,14 +230,18 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) e is LiteralOp<*> && e.columnType is JsonColumnMarker -> when { // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# ((currentDialect as? MysqlDialect)?.fullVersion ?: "0") >= "8.0.13" -> "(${super.processForDefaultValue(e)})" // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#fullVersion. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getFullVersion(). // ^^ reference semanticdb maven . . kotlin/String#compareTo(). @@ -217,9 +262,11 @@ // https://dev.mysql.com/doc/refman/8.0/en/data-type-defaults.html#data-type-defaults-explicit e is ExpressionWithColumnType<*> && e.columnType is IDateColumnType && e.toString().startsWith("CURRENT_TIMESTAMP") -> // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#getColumnType(). +// ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IDateColumnType# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#toString(). // ^^^^^^^^^^ reference semanticdb maven . . kotlin/text/startsWith(). @@ -228,8 +275,10 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) e !is LiteralOp<*> && ((currentDialect as? MysqlDialect)?.fullVersion ?: "0") >= "8.0.13" -> // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#fullVersion. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getFullVersion(). // ^^ reference semanticdb maven . . kotlin/String#compareTo(). @@ -240,7 +289,12 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue().(e) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#processForDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(sortOrder) override fun precessOrderByClause(queryBuilder: QueryBuilder, expression: Expression<*>, sortOrder: SortOrder) { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause(). // display_name precessOrderByClause @@ -258,8 +312,16 @@ // display_name sortOrder // documentation ```kotlin\nsortOrder: SortOrder\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(sortOrder) +// ⌄ enclosing_range_start local 1 when (sortOrder) { +// ^^^^^^^^^ definition local 1 +// display_name +// documentation ```kotlin\nlocal val : SortOrder\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(sortOrder) +// ⌃ enclosing_range_end local 1 SortOrder.ASC, SortOrder.DESC -> super.precessOrderByClause(queryBuilder, expression, sortOrder) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#ASC. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#DESC. @@ -280,41 +342,51 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(expression) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#DESC. else -> { +// ⌄ enclosing_range_start local 2 val exp = (expression as? IExpressionAlias<*>)?.alias ?: expression -// ^^^ definition local 0 +// ^^^ definition local 2 // display_name exp // documentation ```kotlin\nlocal val exp: Any\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(expression) +// ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(expression) +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 val nullExp = if (sortOrder == SortOrder.ASC_NULLS_LAST) " IS NULL" else " IS NOT NULL" -// ^^^^^^^ definition local 1 +// ^^^^^^^ definition local 3 // display_name nullExp // documentation ```kotlin\nlocal val nullExp: String\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(sortOrder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#ASC_NULLS_LAST. +// ⌃ enclosing_range_end local 3 +// ⌄ enclosing_range_start local 4 val order = if (sortOrder == SortOrder.ASC_NULLS_LAST) SortOrder.ASC else SortOrder.DESC -// ^^^^^ definition local 2 +// ^^^^^ definition local 4 // display_name order // documentation ```kotlin\nlocal val order: SortOrder\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(sortOrder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#ASC_NULLS_LAST. // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#ASC. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#DESC. +// ⌃ enclosing_range_end local 4 queryBuilder.append(exp, nullExp, ", ", exp, " ", order.code) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause().(queryBuilder) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). -// ^^^ reference local 0 -// ^^^^^^^ reference local 1 -// ^^^ reference local 0 -// ^^^^^ reference local 2 +// ^^^ reference local 2 +// ^^^^^^^ reference local 3 +// ^^^ reference local 2 +// ^^^^^ reference local 4 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#code. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#getCode(). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#precessOrderByClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#hexToDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#hexToDb().(hexString) override fun hexToDb(hexString: String): String = "0x$hexString" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#hexToDb(). // display_name hexToDb @@ -326,7 +398,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#hexToDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion# 2:5 // display_name Companion @@ -334,6 +410,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#``(). 2:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): MysqlDataTypeProvider.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#INSTANCE. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#getINSTANCE(). internal val INSTANCE = MysqlDataTypeProvider() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#INSTANCE. // display_name INSTANCE @@ -342,9 +420,17 @@ // display_name INSTANCE // documentation ```kotlin\ninternal get(): MysqlDataTypeProvider\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#INSTANCE. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#getINSTANCE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#``(). internal open class MysqlFunctionProvider : FunctionProvider() { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider# // display_name MysqlFunctionProvider @@ -355,6 +441,8 @@ // display_name MysqlFunctionProvider // documentation ```kotlin\npublic constructor(): MysqlFunctionProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#random(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#random().(seed) override fun random(seed: Int?): String = "RAND(${seed?.toString().orEmpty()})" // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#random(). // display_name random @@ -368,7 +456,20 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#random().(seed) // ^^^^^^^^ reference semanticdb maven . . kotlin/Int#toString(). // ^^^^^^^ reference semanticdb maven . . kotlin/text/orEmpty(). - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#random().(seed) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#random(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#expr. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#getExpr(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#pattern. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#getPattern(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``().(mode) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#mode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#getMode(). private class MATCH(val expr: Expression<*>, val pattern: String, val mode: MatchMode) : Op() { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH# // display_name MATCH @@ -411,6 +512,18 @@ // documentation ```kotlin\npublic final val mode: FunctionProvider.MatchMode\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#expr. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#getExpr(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#pattern. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#getPattern(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``().(mode) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#mode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#getMode(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#toQueryBuilder(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#toQueryBuilder().(queryBuilder) override fun toQueryBuilder(queryBuilder: QueryBuilder) = queryBuilder { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#toQueryBuilder(). // display_name toQueryBuilder @@ -422,6 +535,7 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#toQueryBuilder().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#toQueryBuilder().(queryBuilder) append("MATCH(", expr, ") AGAINST ('", pattern, "' ", mode.mode(), ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#expr. @@ -432,8 +546,20 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#mode. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode#mode(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#toQueryBuilder(). } - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH# + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#values(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#valueOf(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#valueOf().(value) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#entries. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#``().(operator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#operator. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#getOperator(). private enum class MysqlMatchMode(val operator: String) : MatchMode { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Enum# 5:5 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode# 5:5 @@ -474,6 +600,12 @@ // documentation ```kotlin\npublic final val operator: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#``().(operator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#operator. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#getOperator(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). STRICT("IN BOOLEAN MODE"), // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# // display_name @@ -482,6 +614,10 @@ // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). // display_name STRICT // documentation ```kotlin\nprivate constructor(): \n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). NATURAL_LANGUAGE("IN NATURAL LANGUAGE MODE"); // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# // display_name @@ -490,7 +626,10 @@ // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). // display_name NATURAL_LANGUAGE // documentation ```kotlin\nprivate constructor(): \n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/``#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#mode(). override fun mode() = operator // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#mode(). // display_name mode @@ -498,8 +637,19 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode#mode(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#getOperator(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#operator. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#mode(). } - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#values(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#valueOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#valueOf().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#entries. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getEntries(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().(mode) override fun Expression.match(pattern: String, mode: MatchMode?): Op = // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().[T] // display_name FirTypeParameterSymbol T @@ -517,12 +667,18 @@ // documentation ```kotlin\nmode: FunctionProvider.MatchMode?\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#MatchMode# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().(pattern) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().(mode) MATCH(this, pattern, mode ?: MysqlMatchMode.STRICT) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MATCH#``(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().(pattern) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match().(mode) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#MysqlMatchMode#STRICT. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#match(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().[T] override fun locate( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -532,21 +688,28 @@ // documentation ```kotlin\npublic open override fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#locate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(substring) substring: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(substring) // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(substring) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(queryBuilder) @@ -555,7 +718,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(substring) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().[T] override fun regexp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().[T] // display_name FirTypeParameterSymbol T @@ -565,30 +731,40 @@ // documentation ```kotlin\npublic open override fun regexp(expr1: Expression, pattern: Expression, caseSensitive: Boolean, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp(). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#regexp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(expr1) expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(pattern) pattern: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(pattern) // display_name pattern // documentation ```kotlin\npattern: Expression\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(caseSensitive) caseSensitive: Boolean, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(caseSensitive) // display_name caseSensitive // documentation ```kotlin\ncaseSensitive: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(caseSensitive) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(queryBuilder) ) { return if ((currentDialect as MysqlDialect).isMysql8) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getIsMysql8(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isMysql8. super.regexp(expr1, pattern, caseSensitive, queryBuilder) @@ -606,7 +782,10 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp().(pattern) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().[T] override fun jsonExtract( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().[T] // display_name FirTypeParameterSymbol T @@ -615,31 +794,42 @@ // display_name jsonExtract // documentation ```kotlin\npublic open override fun jsonExtract(expression: Expression, vararg path: String, toScalar: Boolean, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(toScalar) toScalar: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(toScalar) // display_name toScalar // documentation ```kotlin\ntoScalar: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(toScalar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(queryBuilder) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(queryBuilder) @@ -649,51 +839,65 @@ append("JSON_EXTRACT(", expression, ", ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start local 5 path.ifEmpty { arrayOf("") }.appendTo { +"\"$$it\"" } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(path) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(). // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^ definition local 5 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: CapturedType(out String)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 +// ⌃ enclosing_range_end local 5 append(")${if (toScalar) ")" else ""}") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract().(toScalar) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains(). override fun jsonContains( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains(). // display_name jsonContains // documentation ```kotlin\npublic open override fun jsonContains(target: Expression<*>, candidate: Expression<*>, path: String?, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(target) target: Expression<*>, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(target) // display_name target // documentation ```kotlin\ntarget: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(candidate) candidate: Expression<*>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(candidate) // display_name candidate // documentation ```kotlin\ncandidate: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(candidate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(path) path: String?, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(path) // display_name path // documentation ```kotlin\npath: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(queryBuilder) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(queryBuilder) @@ -701,61 +905,77 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(target) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(candidate) +// ⌄ enclosing_range_start local 6 path?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains().(path) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 6 2:9 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: String\n``` append(", '$$it'") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 } +// ⌃ enclosing_range_end local 6 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonContains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists(). override fun jsonExists( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists(). // display_name jsonExists // documentation ```kotlin\npublic open override fun jsonExists(expression: Expression<*>, vararg path: String, optional: String?, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(expression) expression: Expression<*>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(optional) optional: String?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(optional) // display_name optional // documentation ```kotlin\noptional: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(optional) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(queryBuilder) ) { +// ⌄ enclosing_range_start local 7 val oneOrAll = optional?.lowercase() -// ^^^^^^^^ definition local 3 +// ^^^^^^^^ definition local 7 // display_name oneOrAll // documentation ```kotlin\nlocal val oneOrAll: String?\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(optional) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). +// ⌃ enclosing_range_end local 7 @OptIn(InternalApi::class) if (oneOrAll != "one" && oneOrAll != "all") { -// ^^^^^^^^ reference local 3 -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 7 +// ^^^^^^^^ reference local 7 CoreTransactionManager.currentTransaction().throwUnsupportedException("MySQL requires a single optional argument: 'one' or 'all'") // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). @@ -768,56 +988,71 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(expression) append("'$oneOrAll', ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^^^^^^^ reference local 3 +// ^^^^^^^^ reference local 7 +// ⌄ enclosing_range_start local 8 path.ifEmpty { arrayOf("") }.appendTo { +"'$$it'" } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists().(path) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(). // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 8 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: CapturedType(out String)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 8 +// ⌃ enclosing_range_end local 8 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace(). override fun replace( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace(). // display_name replace // documentation ```kotlin\npublic open override fun replace(table: Table, columns: List>, expression: String, transaction: Transaction, prepared: Boolean): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(prepared) prepared: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(prepared) // display_name prepared // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(prepared) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 9 val insertStatement = super.insert(false, table, columns, expression, transaction) -// ^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^ definition local 9 // display_name insertStatement // documentation ```kotlin\nlocal val insertStatement: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). @@ -825,11 +1060,15 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(columns) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(expression) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace().(transaction) +// ⌃ enclosing_range_end local 9 return insertStatement.replace("INSERT", "REPLACE") -// ^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^ reference local 9 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#replace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType#``(). private object CharColumnType : StringColumnType() { // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType# // display_name CharColumnType @@ -839,14 +1078,23 @@ // display_name CharColumnType // documentation ```kotlin\nprivate constructor(): MysqlFunctionProvider.CharColumnType\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType#sqlType(). override fun sqlType(): String = "CHAR" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType#sqlType(). // display_name sqlType // documentation ```kotlin\npublic open override fun sqlType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnType#sqlType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType#sqlType(). } - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#CharColumnType#``(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(builder) +// ⌄ enclosing_range_start local 10 override fun cast(expr: Expression<*>, type: IColumnType<*>, builder: QueryBuilder) = when (type) { // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast(). // display_name cast @@ -864,8 +1112,16 @@ // display_name builder // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ^^^^ definition local 10 +// display_name +// documentation ```kotlin\nlocal val : IColumnType<*>\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(builder) +// ⌃ enclosing_range_end local 10 is StringColumnType -> super.cast(expr, CharColumnType, builder) +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/StringColumnType# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#cast(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(expr) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(builder) @@ -875,7 +1131,10 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(type) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast().(builder) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#cast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#DEFAULT_VALUE_EXPRESSION. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#getDEFAULT_VALUE_EXPRESSION(). override val DEFAULT_VALUE_EXPRESSION: String = "() VALUES ()" // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#DEFAULT_VALUE_EXPRESSION. // display_name DEFAULT_VALUE_EXPRESSION @@ -884,7 +1143,15 @@ // display_name DEFAULT_VALUE_EXPRESSION // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#DEFAULT_VALUE_EXPRESSION. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#getDEFAULT_VALUE_EXPRESSION(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(transaction) override fun insert(ignore: Boolean, table: Table, columns: List>, expr: String, transaction: Transaction): String { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert(). // display_name insert @@ -911,8 +1178,14 @@ // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(ignore) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(transaction) +// ⌄ enclosing_range_start local 11 val def = super.insert(false, table, columns, expr, transaction) -// ^^^ definition local 5 +// ^^^ definition local 11 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). @@ -920,13 +1193,21 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(columns) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(expr) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(transaction) +// ⌃ enclosing_range_end local 11 return if (ignore) def.replaceFirst("INSERT", "INSERT IGNORE") else def // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert().(ignore) -// ^^^ reference local 5 +// ^^^ reference local 11 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceFirst(+1). -// ^^^ reference local 5 +// ^^^ reference local 11 } - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insert(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(transaction) override fun delete(ignore: Boolean, table: Table, where: String?, limit: Int?, transaction: Transaction): String { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(). // display_name delete @@ -953,8 +1234,14 @@ // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(ignore) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(where) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(limit) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(transaction) +// ⌄ enclosing_range_start local 12 val def = super.delete(false, table, where, limit, transaction) -// ^^^ definition local 6 +// ^^^ definition local 12 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(). @@ -962,44 +1249,57 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(where) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(limit) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(transaction) +// ⌃ enclosing_range_end local 12 return if (ignore) def.replaceFirst("DELETE", "DELETE IGNORE") else def // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete().(ignore) -// ^^^ reference local 6 +// ^^^ reference local 12 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceFirst(+1). -// ^^^ reference local 6 +// ^^^ reference local 12 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update(). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update(). // display_name update // documentation ```kotlin\npublic open override fun update(targets: Join, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MariaDBFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (limit != null) { @@ -1020,90 +1320,114 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(transaction) +" SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 13 +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 columnsAndValues.appendTo(this) { (col, value) -> // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(columnsAndValues) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 13 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 7 +// ^^^ reference local 13 +// ^^^ definition local 14 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 8 +// ^^^^^ reference local 13 +// ^^^^^ definition local 15 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 15 +// ⌃ enclosing_range_end local 13 append("${transaction.fullIdentity(col)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(transaction) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^^ reference local 7 +// ^^^ reference local 14 registerArgument(col, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^ reference local 7 -// ^^^^^ reference local 8 +// ^^^ reference local 14 +// ^^^^^ reference local 15 } +// ⌄ enclosing_range_start local 16 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 16 3:13 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 } +// ⌃ enclosing_range_end local 16 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert(). override fun upsert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert(). // display_name upsert // documentation ```kotlin\npublic open override fun upsert(table: Table, data: List, Any?>>, expression: String, onUpdate: List, Any?>>, keyColumns: List>, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(data) data: List, Any?>>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(data) // display_name data // documentation ```kotlin\ndata: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(onUpdate) onUpdate: List, Any?>>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(keyColumns) keyColumns: List>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(keyColumns) // display_name keyColumns // documentation ```kotlin\nkeyColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(keyColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (keyColumns.isNotEmpty()) { @@ -1146,72 +1470,92 @@ +" ON DUPLICATE KEY UPDATE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 17 +// ⌄ enclosing_range_start local 18 +// ⌄ enclosing_range_start local 19 onUpdate.appendTo { (columnToUpdate, updateExpression) -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(onUpdate) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 17 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^^^^^^^^^ definition local 9 +// ^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^^^ definition local 18 // display_name columnToUpdate // documentation ```kotlin\nlocal val columnToUpdate: Column<*>\n``` -// ^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^^^^^^^ definition local 19 // display_name updateExpression // documentation ```kotlin\nlocal val updateExpression: Any?\n``` -// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 18 +// ⌃ enclosing_range_end local 19 +// ⌃ enclosing_range_end local 17 append("${transaction.identity(columnToUpdate)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^^ reference local 18 registerArgument(columnToUpdate, updateExpression) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^^^^^^^^^ reference local 9 -// ^^^^^^^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^^^^ reference local 18 +// ^^^^^^^^^^^^^^^^ reference local 19 } toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1). override fun delete( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1). // display_name delete // documentation ```kotlin\npublic open override fun delete(ignore: Boolean, targets: Join, targetTables: List
, where: Op?, limit: Int?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targetTables) targetTables: List
, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targetTables) // display_name targetTables // documentation ```kotlin\ntargetTables: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (limit != null) { @@ -1234,21 +1578,29 @@ +"IGNORE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } +// ⌄ enclosing_range_start local 20 targetTables.appendTo { target -> // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targetTables) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ definition semanticdb maven . . (target) +// ^^^^^^ definition local 20 // display_name target // documentation ```kotlin\ntarget: Table\n``` +// ⌃ enclosing_range_end local 20 +// ⌄ enclosing_range_start local 21 when (target) { -// ^^^^^^ reference semanticdb maven . . (target) +// ^^^^^^ reference local 20 +// ^^^^^^ definition local 21 +// display_name +// documentation ```kotlin\nlocal val : Table\n``` +// ⌃ enclosing_range_end local 21 is Alias<*> -> +target.alias +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^ reference semanticdb maven . . (target) +// ^^^^^^ reference local 20 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getAlias(). else -> target.describe(transaction, this) -// ^^^^^^ reference semanticdb maven . . (target) +// ^^^^^^ reference local 20 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(transaction) } @@ -1259,23 +1611,29 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(targets) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(transaction) +// ⌄ enclosing_range_start local 22 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1).(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 22 3:13 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 } +// ⌃ enclosing_range_end local 22 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue().(columnName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue().(queryBuilder) override fun insertValue(columnName: String, queryBuilder: QueryBuilder) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue(). // display_name insertValue @@ -1289,6 +1647,8 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue().(queryBuilder) @@ -1306,7 +1666,11 @@ } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#isUpsertAliasSupported(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#isUpsertAliasSupported().(dialect) +// ⌄ enclosing_range_start local 23 open fun isUpsertAliasSupported(dialect: DatabaseDialect): Boolean = when (dialect) { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#isUpsertAliasSupported(). // display_name isUpsertAliasSupported @@ -1317,15 +1681,26 @@ // documentation ```kotlin\ndialect: DatabaseDialect\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ^^^^^^^ definition local 23 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#isUpsertAliasSupported().(dialect) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#isUpsertAliasSupported().(dialect) +// ⌃ enclosing_range_end local 23 is MysqlDialect -> dialect.fullVersion >= "8.0.19" +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#isUpsertAliasSupported().(dialect) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#fullVersion. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getFullVersion(). // ^^ reference semanticdb maven . . kotlin/String#compareTo(). else -> false // H2_MySQL mode also uses this function provider & requires older unsupported version } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#isUpsertAliasSupported(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().(queryBuilder) override fun time(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().[T] // display_name FirTypeParameterSymbol T @@ -1344,11 +1719,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().(queryBuilder) append("SUBSTRING_INDEX(", expr, ", ' ', -1)") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(alreadyOrdered) override fun queryLimitAndOffset(size: Int?, offset: Long, alreadyOrdered: Boolean): String { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset(). // display_name queryLimitAndOffset @@ -1367,6 +1750,9 @@ // documentation ```kotlin\nalreadyOrdered: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(size) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(alreadyOrdered) @OptIn(InternalApi::class) if (size == null && offset > 0) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(size) @@ -1388,7 +1774,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(offset) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset().(alreadyOrdered) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#``(). companion object { // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion# 2:5 // display_name Companion @@ -1396,6 +1785,8 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#``(). 2:5 // display_name Companion // documentation ```kotlin\nprivate constructor(): MysqlFunctionProvider.Companion\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#INSTANCE. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#getINSTANCE(). internal val INSTANCE = MysqlFunctionProvider() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#INSTANCE. // display_name INSTANCE @@ -1404,9 +1795,17 @@ // display_name INSTANCE // documentation ```kotlin\ninternal get(): MysqlFunctionProvider\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#``(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#INSTANCE. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#getINSTANCE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#``(). /** * MySQL dialect implementation. */ @@ -1426,6 +1825,8 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDataTypeProvider#Companion#getINSTANCE(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#INSTANCE. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlFunctionProvider#Companion#getINSTANCE(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isMysql8. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getIsMysql8(). @OptIn(InternalApi::class) internal val isMysql8: Boolean by lazy { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getIsMysql8(). @@ -1447,7 +1848,11 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isMysql8. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getIsMysql8(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#fullVersion. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getFullVersion(). @OptIn(InternalApi::class) internal val fullVersion: String by lazy { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#fullVersion. @@ -1468,7 +1873,11 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#fullVersion. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getFullVersion(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#fullVersion. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getFullVersion(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsCreateSequence. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsCreateSequence(). override val supportsCreateSequence: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsCreateSequence(). // display_name supportsCreateSequence @@ -1477,7 +1886,11 @@ // display_name supportsCreateSequence // documentation ```kotlin\npublic open override val supportsCreateSequence: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsCreateSequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsCreateSequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsTernaryAffectedRowValues. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsTernaryAffectedRowValues(). override val supportsTernaryAffectedRowValues: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsTernaryAffectedRowValues(). // display_name supportsTernaryAffectedRowValues @@ -1486,7 +1899,11 @@ // display_name supportsTernaryAffectedRowValues // documentation ```kotlin\npublic open override val supportsTernaryAffectedRowValues: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsTernaryAffectedRowValues. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsTernaryAffectedRowValues(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsSubqueryUnions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsSubqueryUnions(). override val supportsSubqueryUnions: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsSubqueryUnions(). // display_name supportsSubqueryUnions @@ -1495,7 +1912,11 @@ // display_name supportsSubqueryUnions // documentation ```kotlin\npublic open override val supportsSubqueryUnions: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsSubqueryUnions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsSubqueryUnions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsOrderByNullsFirstLast. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsOrderByNullsFirstLast(). override val supportsOrderByNullsFirstLast: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsOrderByNullsFirstLast(). // display_name supportsOrderByNullsFirstLast @@ -1504,7 +1925,11 @@ // display_name supportsOrderByNullsFirstLast // documentation ```kotlin\npublic open override val supportsOrderByNullsFirstLast: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsOrderByNullsFirstLast. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsOrderByNullsFirstLast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsSetDefaultReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsSetDefaultReferenceOption(). override val supportsSetDefaultReferenceOption: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsSetDefaultReferenceOption(). // display_name supportsSetDefaultReferenceOption @@ -1513,7 +1938,10 @@ // display_name supportsSetDefaultReferenceOption // documentation ```kotlin\npublic open override val supportsSetDefaultReferenceOption: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#supportsSetDefaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getSupportsSetDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isFractionDateTimeSupported(). /** Returns `true` if the MySQL database version is greater than or equal to 5.6. */ @Suppress("MagicNumber") open fun isFractionDateTimeSupported(): Boolean { @@ -1531,7 +1959,9 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#version. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Version#covers(+3). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isFractionDateTimeSupported(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isTimeZoneOffsetSupported(). /** Returns `true` if a MySQL database is being used and its version is greater than or equal to 8.0. */ open fun isTimeZoneOffsetSupported(): Boolean = isMysql8 // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isTimeZoneOffsetSupported(). @@ -1541,7 +1971,10 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getIsMysql8(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isMysql8. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isTimeZoneOffsetSupported(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#notAcceptableDefaults. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getNotAcceptableDefaults(). protected val notAcceptableDefaults = mutableListOf("CURRENT_DATE()", "CURRENT_DATE") // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getNotAcceptableDefaults(). // display_name notAcceptableDefaults @@ -1550,7 +1983,11 @@ // display_name notAcceptableDefaults // documentation ```kotlin\nprotected final val notAcceptableDefaults: MutableList\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(+1). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#notAcceptableDefaults. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getNotAcceptableDefaults(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isAllowedAsColumnDefault().(e) override fun isAllowedAsColumnDefault(e: Expression<*>): Boolean { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -1562,6 +1999,7 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isAllowedAsColumnDefault().(e) if (super.isAllowedAsColumnDefault(e)) return true // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isAllowedAsColumnDefault().(e) @@ -1584,7 +2022,10 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#getNotAcceptableDefaults(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#notAcceptableDefaults. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex().(index) override fun createIndex(index: Index): String { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex(). // display_name createIndex @@ -1596,6 +2037,7 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex().(index) if (index.functions != null && !isMysql8) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. @@ -1607,6 +2049,7 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 24 "Functional index on ${index.table.tableName} using ${index.functions.joinToString { it.toString() }} can't be created in MySQL prior to 8.0" // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex().(index) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). @@ -1617,11 +2060,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^ definition local 24 // display_name it // documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 24 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#toString(). +// ⌃ enclosing_range_end local 24 ) return "" } @@ -1629,7 +2073,13 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex().(index) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(indexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(isPartialOrFunctional) override fun dropIndex(tableName: String, indexName: String, isUnique: Boolean, isPartialOrFunctional: Boolean): String = // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex(). // display_name dropIndex @@ -1652,6 +2102,10 @@ // documentation ```kotlin\nisPartialOrFunctional: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(isPartialOrFunctional) "ALTER TABLE ${identifierManager.quoteIfNecessary(tableName)} DROP INDEX ${identifierManager.cutIfNecessaryAndQuote(indexName)}" // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. @@ -1661,7 +2115,10 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#setSchema().(schema) override fun setSchema(schema: Schema): String = "USE ${schema.identifier}" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#setSchema(). // display_name setSchema @@ -1675,7 +2132,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#setSchema().(schema) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#setSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createSchema().(schema) override fun createSchema(schema: Schema): String = buildString { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createSchema(). // display_name createSchema @@ -1687,6 +2148,7 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createSchema().(schema) append("CREATE SCHEMA IF NOT EXISTS ", schema.identifier) // ^^^^^^ reference semanticdb maven . . kotlin/text/append(+4). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createSchema().(schema) @@ -1711,7 +2173,11 @@ ) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#createSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema().(schema) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema().(cascade) override fun dropSchema(schema: Schema, cascade: Boolean): String = "DROP SCHEMA IF EXISTS ${schema.identifier}" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema(). // display_name dropSchema @@ -1729,7 +2195,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema().(schema) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema().(cascade) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#dropSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#Companion#``(). companion object : DialectNameProvider("MySQL") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#Companion# // display_name Companion @@ -1739,4 +2210,8 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): MysqlDialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/OracleDialect.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/OracleDialect.kt index d5c4604d..046fad69 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/OracleDialect.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/OracleDialect.kt @@ -77,6 +77,8 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#``(). @Suppress("TooManyFunctions") internal object OracleDataTypeProvider : DataTypeProvider() { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider# @@ -87,6 +89,7 @@ // display_name OracleDataTypeProvider // documentation ```kotlin\nprivate constructor(): OracleDataTypeProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#byteType(). override fun byteType(): String = if (currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle) { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#byteType(). // display_name byteType @@ -102,13 +105,17 @@ } else { "NUMBER(3)" } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#byteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ubyteType(). override fun ubyteType(): String = "NUMBER(3)" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ubyteType(). // display_name ubyteType // documentation ```kotlin\npublic open override fun ubyteType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ubyteType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ubyteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#shortType(). override fun shortType(): String = if (currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle) { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#shortType(). // display_name shortType @@ -124,13 +131,17 @@ } else { "NUMBER(5)" } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#shortType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ushortType(). override fun ushortType(): String = "NUMBER(5)" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ushortType(). // display_name ushortType // documentation ```kotlin\npublic open override fun ushortType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ushortType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ushortType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerType(). override fun integerType(): String = if (currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerType(). // display_name integerType @@ -146,7 +157,9 @@ } else { "NUMBER(10)" } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerAutoincType(). override fun integerAutoincType(): String = integerType() // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerAutoincType(). // display_name integerAutoincType @@ -154,18 +167,24 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#integerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerType(). override fun uintegerType(): String = "NUMBER(10)" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerType(). // display_name uintegerType // documentation ```kotlin\npublic open override fun uintegerType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerAutoincType(). override fun uintegerAutoincType(): String = "NUMBER(10)" // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerAutoincType(). // display_name uintegerAutoincType // documentation ```kotlin\npublic open override fun uintegerAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uintegerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uintegerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longType(). override fun longType(): String = if (currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.Oracle) { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longType(). // display_name longType @@ -181,7 +200,9 @@ } else { "NUMBER(19)" } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longAutoincType(). override fun longAutoincType(): String = longType() // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longAutoincType(). // display_name longAutoincType @@ -189,18 +210,25 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#longAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ulongType(). override fun ulongType(): String = "NUMBER(20)" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ulongType(). // display_name ulongType // documentation ```kotlin\npublic open override fun ulongType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ulongType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ulongAutoincType(). override fun ulongAutoincType(): String = "NUMBER(20)" // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ulongAutoincType(). // display_name ulongAutoincType // documentation ```kotlin\npublic open override fun ulongAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#ulongAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#varcharType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#varcharType().(colLength) override fun varcharType(colLength: Int): String = "VARCHAR2($colLength CHAR)" // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#varcharType(). // display_name varcharType @@ -212,12 +240,17 @@ // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#varcharType().(colLength) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#varcharType().(colLength) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#varcharType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#textType(). override fun textType(): String = "CLOB" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#textType(). // display_name textType // documentation ```kotlin\npublic open override fun textType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#textType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#textType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#mediumTextType(). override fun mediumTextType(): String = textType() // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#mediumTextType(). // display_name mediumTextType @@ -225,6 +258,8 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#mediumTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#textType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#mediumTextType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#largeTextType(). override fun largeTextType(): String = textType() // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#largeTextType(). // display_name largeTextType @@ -232,6 +267,8 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#largeTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#textType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#largeTextType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#timeType(). override fun timeType(): String = dateTimeType() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#timeType(). // display_name timeType @@ -239,6 +276,8 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#dateTimeType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#timeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(). override fun binaryType(): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(). // display_name binaryType @@ -252,7 +291,10 @@ error("Binary type is unsupported for Oracle. Please use blob column type instead.") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(+1).(length) override fun binaryType(length: Int): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(+1). // display_name binaryType @@ -263,6 +305,7 @@ // documentation ```kotlin\nlength: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(+1).(length) @Suppress("MagicNumber") return if (length < 2000) "RAW($length)" else binaryType() // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(+1).(length) @@ -270,7 +313,9 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(+1).(length) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#binaryType(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidType(). override fun uuidType(): String { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidType(). // display_name uuidType @@ -280,6 +325,7 @@ return if ((currentDialect as? H2Dialect)?.h2Mode == H2Dialect.H2CompatibilityMode.Oracle) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. @@ -288,7 +334,10 @@ "RAW(16)" } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidToDB().(value) override fun uuidToDB(value: UUID): Any { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidToDB(). // display_name uuidToDB @@ -299,9 +348,11 @@ // documentation ```kotlin\nvalue: UUID\n``` // ^^^^ reference semanticdb maven jdk 11 java/util/UUID# // ^^^ reference semanticdb maven . . kotlin/Any# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidToDB().(value) return if ((currentDialect as? H2Dialect)?.h2Mode == H2Dialect.H2CompatibilityMode.Oracle) { // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#getH2Mode(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#h2Mode. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect#H2CompatibilityMode#Oracle. @@ -314,19 +365,26 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidToDB().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#dateTimeType(). override fun dateTimeType(): String = "TIMESTAMP" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#dateTimeType(). // display_name dateTimeType // documentation ```kotlin\npublic open override fun dateTimeType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#dateTimeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanType(). override fun booleanType(): String = "CHAR(1)" // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanType(). // display_name booleanType // documentation ```kotlin\npublic open override fun booleanType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanToStatementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanToStatementString().(bool) override fun booleanToStatementString(bool: Boolean) = if (bool) "1" else "0" // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanToStatementString(). // display_name booleanToStatementString @@ -337,6 +395,10 @@ // documentation ```kotlin\nbool: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanToStatementString().(bool) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanToStatementString().(bool) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanToStatementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean().(value) override fun booleanFromStringToBoolean(value: String): Boolean = try { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean(). // display_name booleanFromStringToBoolean @@ -347,38 +409,48 @@ // documentation ```kotlin\nvalue: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean().(value) value.toLong() != 0L // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean().(value) // ^^^^^^ reference semanticdb maven . . kotlin/text/toLong(). +// ⌄ enclosing_range_start local 0 } catch (ex: NumberFormatException) { // ^^ definition local 0 // display_name ex // documentation ```kotlin\nex: {kotlin/NumberFormatException=} NumberFormatException\n``` // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/NumberFormatException# +// ⌃ enclosing_range_end local 0 @Suppress("SwallowedException") try { value.lowercase().toBooleanStrict() // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean().(value) // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/toBooleanStrict(). +// ⌄ enclosing_range_start local 1 } catch (ex: IllegalArgumentException) { // ^^ definition local 1 // display_name ex // documentation ```kotlin\nex: {kotlin/IllegalArgumentException=} IllegalArgumentException\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven jdk 11 java/lang/IllegalArgumentException# +// ⌃ enclosing_range_end local 1 error("Unexpected value of type Boolean: $value") // ^^^^^ reference semanticdb maven . . kotlin/error(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean().(value) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#booleanFromStringToBoolean(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#jsonType(). override fun jsonType(): String = "VARCHAR2(4000)" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#jsonType(). // display_name jsonType // documentation ```kotlin\npublic open override fun jsonType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#jsonType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#hexToDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#hexToDb().(hexString) override fun hexToDb(hexString: String): String = "HEXTORAW('$hexString')" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#hexToDb(). // display_name hexToDb @@ -390,8 +462,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#hexToDb(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDataTypeProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#``(). internal object OracleFunctionProvider : FunctionProvider() { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider# // display_name OracleFunctionProvider @@ -402,11 +480,13 @@ // documentation ```kotlin\nprivate constructor(): OracleFunctionProvider\n```\n\n----\n\n\n SQL function that generates a random value uniformly distributed between 0 (inclusive) and 1 (exclusive).\n\n **Note:** Oracle ignores the [seed]. You have to use the `dbms_random.seed` function manually.\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#random(). /** * SQL function that generates a random value uniformly distributed between 0 (inclusive) and 1 (exclusive). * * **Note:** Oracle ignores the [seed]. You have to use the `dbms_random.seed` function manually. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#random().(seed) override fun random(seed: Int?): String = "dbms_random.value" // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#random(). // display_name random @@ -417,7 +497,13 @@ // documentation ```kotlin\nseed: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#random().(seed) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#random(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().(queryBuilder) override fun charLength(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().[T] // display_name FirTypeParameterSymbol T @@ -436,11 +522,17 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().(queryBuilder) append("LENGTH(", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#charLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().[T] override fun substring( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().[T] // display_name FirTypeParameterSymbol T @@ -449,31 +541,42 @@ // display_name substring // documentation ```kotlin\npublic open override fun substring(expr: Expression, start: Expression, length: Expression, builder: QueryBuilder, prefix: String): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(start) start: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(start) // display_name start // documentation ```kotlin\nstart: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(length) length: Expression, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(length) // display_name length // documentation ```kotlin\nlength: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(builder) builder: QueryBuilder, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(builder) // display_name builder // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(builder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(prefix) prefix: String // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(prefix) // display_name prefix // documentation ```kotlin\nprefix: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(prefix) ): Unit = super.substring(expr, start, length, builder, "SUBSTR") // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring(). @@ -481,54 +584,69 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(start) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(length) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#substring(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat(). override fun concat( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat(). // display_name concat // documentation ```kotlin\npublic open override fun concat(separator: String, queryBuilder: QueryBuilder, vararg expr: Expression<*>): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#concat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(separator) separator: String, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(separator) // display_name separator // documentation ```kotlin\nseparator: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(expr) vararg expr: Expression<*> // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(expr) // display_name expr // documentation ```kotlin\nvararg expr: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(expr) ): Unit = queryBuilder { // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(queryBuilder) if (separator == "") { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(separator) +// ⌄ enclosing_range_start local 2 expr.appendTo(separator = " || ") { +it } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(expr) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: CapturedType(out Expression<*>)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 +// ⌃ enclosing_range_end local 2 } else { +// ⌄ enclosing_range_start local 3 expr.appendTo(separator = " || '$separator' || ") { +it } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(expr) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat().(separator) -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 3 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: CapturedType(out Expression<*>)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 3 +// ⌃ enclosing_range_end local 3 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#concat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().[T] override fun groupConcat( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().[T] // display_name FirTypeParameterSymbol T @@ -537,31 +655,38 @@ // display_name groupConcat // documentation ```kotlin\npublic open override fun groupConcat(expr: GroupConcat, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#groupConcat(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) expr: GroupConcat, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) // display_name expr // documentation ```kotlin\nexpr: GroupConcat\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(queryBuilder) ): Unit = queryBuilder { // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(queryBuilder) +// ⌄ enclosing_range_start local 4 @OptIn(InternalApi::class) val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 2 +// ^^ definition local 4 // display_name tr // documentation ```kotlin\n@OptIn(...) local val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 4 if (expr.distinct) tr.throwUnsupportedException("Oracle doesn't support DISTINCT in LISTAGG") // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#distinct. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getDistinct(). -// ^^ reference local 2 +// ^^ reference local 4 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). if (expr.orderBy.size > 1) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) @@ -571,7 +696,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Array#size. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). tr.throwUnsupportedException("Oracle supports only single column in ORDER BY clause in LISTAGG") -// ^^ reference local 2 +// ^^ reference local 4 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } append("LISTAGG(") @@ -581,48 +706,59 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getExpr(). +// ⌄ enclosing_range_start local 5 expr.separator?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 5 2:9 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: String\n``` append(", '$it'") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 5 } +// ⌃ enclosing_range_end local 5 +")" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 6 +// ⌄ enclosing_range_start local 7 +// ⌄ enclosing_range_start local 8 expr.orderBy.singleOrNull()?.let { (col, order) -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat().(expr) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 6 // display_name -// documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 3 +// documentation ```kotlin\n: Pair, SortOrder>\n``` +// ^^^ reference local 6 +// ^^^ definition local 7 // display_name col // documentation ```kotlin\nlocal val col: Expression<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 4 +// ^^^^^ reference local 6 +// ^^^^^ definition local 8 // display_name order // documentation ```kotlin\nlocal val order: SortOrder\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 7 +// ⌃ enclosing_range_end local 8 +// ⌃ enclosing_range_end local 6 append(" WITHIN GROUP (ORDER BY ", col, " ", order.name, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). -// ^^^ reference local 3 -// ^^^^^ reference local 4 +// ^^^ reference local 7 +// ^^^^^ reference local 8 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#name. } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().[T] override fun locate( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -631,21 +767,28 @@ // display_name locate // documentation ```kotlin\npublic open override fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(substring) substring: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(substring) // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(substring) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(queryBuilder) @@ -654,7 +797,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate().(substring) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().(queryBuilder) override fun date(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().[T] // display_name FirTypeParameterSymbol T @@ -673,11 +821,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().(queryBuilder) append("CAST(", expr, " AS DATE)") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().(queryBuilder) override fun time(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().[T] // display_name FirTypeParameterSymbol T @@ -696,11 +852,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().(queryBuilder) append("('1970-01-01 ' || TO_CHAR(", expr, ", 'HH24:MI:SS.FF6'))") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().(queryBuilder) override fun year(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().[T] // display_name FirTypeParameterSymbol T @@ -720,6 +884,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year().(queryBuilder) append("Extract(YEAR FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -728,7 +895,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().(queryBuilder) override fun month(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().[T] // display_name FirTypeParameterSymbol T @@ -748,6 +920,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month().(queryBuilder) append("Extract(MONTH FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -756,7 +931,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().(queryBuilder) override fun day(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().[T] // display_name FirTypeParameterSymbol T @@ -776,6 +956,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day().(queryBuilder) append("Extract(DAY FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -784,7 +967,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().(queryBuilder) override fun hour(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().[T] // display_name FirTypeParameterSymbol T @@ -804,6 +992,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour().(queryBuilder) append("Extract(HOUR FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -812,7 +1003,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().(queryBuilder) override fun minute(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().[T] // display_name FirTypeParameterSymbol T @@ -832,6 +1028,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute().(queryBuilder) append("Extract(MINUTE FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -840,7 +1039,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().(queryBuilder) override fun second(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().[T] // display_name FirTypeParameterSymbol T @@ -860,6 +1064,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second().(queryBuilder) append("Extract(SECOND FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -868,7 +1075,10 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().[T] override fun jsonExtract( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().[T] // display_name FirTypeParameterSymbol T @@ -877,31 +1087,42 @@ // display_name jsonExtract // documentation ```kotlin\npublic open override fun jsonExtract(expression: Expression, vararg path: String, toScalar: Boolean, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(toScalar) toScalar: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(toScalar) // display_name toScalar // documentation ```kotlin\ntoScalar: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(toScalar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract().(queryBuilder) ) { @OptIn(InternalApi::class) if (path.size > 1) { @@ -930,37 +1151,49 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists(). override fun jsonExists( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists(). // display_name jsonExists // documentation ```kotlin\npublic open override fun jsonExists(expression: Expression<*>, vararg path: String, optional: String?, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(expression) expression: Expression<*>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(optional) optional: String?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(optional) // display_name optional // documentation ```kotlin\noptional: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(optional) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(queryBuilder) ) { @OptIn(InternalApi::class) if (path.size > 1) { @@ -982,55 +1215,70 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(path) // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(). +// ⌄ enclosing_range_start local 9 optional?.let { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists().(optional) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 9 2:13 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: String\n``` append(" $it") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 } +// ⌃ enclosing_range_end local 9 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(). // display_name update // documentation ```kotlin\npublic open override fun update(target: Table, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(target) target: Table, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(target) // display_name target // documentation ```kotlin\ntarget: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 10 val def = super.update(target, columnsAndValues, null, where, transaction) -// ^^^ definition local 5 +// ^^^ definition local 10 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(). @@ -1038,60 +1286,75 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(columnsAndValues) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(where) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(transaction) +// ⌃ enclosing_range_end local 10 return def.appendLimitClause(limit, endsWithWhere = where != null) -// ^^^ reference local 5 +// ^^^ reference local 10 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(limit) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update().(where) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1). // display_name update // documentation ```kotlin\npublic open override fun update(targets: Join, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(transaction) ): String = with(QueryBuilder(true)) { // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . kotlin/with(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). +// ⌄ enclosing_range_start local 11 columnsAndValues.map { it.first.table }.distinct().singleOrNull() // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(columnsAndValues) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 11 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 11 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/distinct(+9). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(+19). +// ⌃ enclosing_range_end local 11 ?: transaction.throwUnsupportedException("Oracle supports a join updates with a single table columns to update.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). @@ -1101,42 +1364,52 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/StatementType#UPDATE. +"UPDATE (" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 12 +// ⌄ enclosing_range_start local 13 val columnsToSelect = columnsAndValues.flatMap { -// ^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^ definition local 12 // display_name columnsToSelect // documentation ```kotlin\nlocal val columnsToSelect: Map, it(IExpressionAlias & Expression)>\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(columnsAndValues) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/flatMap(+10). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 13 2:9 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Pair, Any?>\n``` listOfNotNull(it.first, it.second as? Expression<*>) // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/listOfNotNull(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 }.mapIndexed { index, expression -> // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mapIndexed(+9). -// ^^^^^ definition semanticdb maven . . (index) +// ^^^^^ definition local 14 // display_name index // documentation ```kotlin\nindex: Int\n``` -// ^^^^^^^^^^ definition semanticdb maven . . (expression) +// ^^^^^^^^^^ definition local 15 // display_name expression // documentation ```kotlin\nexpression: Expression\n``` +// ⌃ enclosing_range_end local 13 +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 15 expression to ((expression as? ExpressionWithColumnType<*>)?.alias("c$index") ?: expression.alias("c$index")) -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 15 // ^^ reference semanticdb maven . . kotlin/to(). -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+3). -// ^^^^^ reference semanticdb maven . . (index) -// ^^^^^^^^^^ reference semanticdb maven . . (expression) +// ^^^^^ reference local 14 +// ^^^^^^^^^^ reference local 15 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/alias(+2). -// ^^^^^ reference semanticdb maven . . (index) +// ^^^^^ reference local 14 }.toMap() // ^^^^^ reference semanticdb maven . . kotlin/collections/toMap(). +// ⌃ enclosing_range_end local 12 // TODO check if it could be replaced with buildStatement // TODO The old version: @@ -1148,16 +1421,18 @@ // TODO +") x" +"SELECT " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 16 columnsToSelect.values.appendTo { +it } -// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^ reference local 12 // ^^^^^^ reference semanticdb maven . . kotlin/collections/Map#getValues(). // ^^^^^^ reference semanticdb maven . . kotlin/collections/Map#values. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 16 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: it(IExpressionAlias & Expression)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 +// ⌃ enclosing_range_end local 16 +" FROM " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). @OptIn(InternalApi::class) @@ -1165,129 +1440,161 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(targets) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌄ enclosing_range_start local 17 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 17 3:9 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 17 } +// ⌃ enclosing_range_end local 17 +") x" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 18 +// ⌄ enclosing_range_start local 19 +// ⌄ enclosing_range_start local 20 columnsAndValues.appendTo(this, prefix = " SET ") { (col, value) -> // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(columnsAndValues) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 18 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 7 +// ^^^ reference local 18 +// ^^^ definition local 19 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 8 +// ^^^^^ reference local 18 +// ^^^^^ definition local 20 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 19 +// ⌃ enclosing_range_end local 20 +// ⌃ enclosing_range_end local 18 +// ⌄ enclosing_range_start local 21 val alias = columnsToSelect.getValue(col) -// ^^^^^ definition local 9 +// ^^^^^ definition local 21 // display_name alias // documentation ```kotlin\nlocal val alias: it(IExpressionAlias & Expression)\n``` -// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^ reference local 12 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getValue(). -// ^^^ reference local 7 +// ^^^ reference local 19 +// ⌃ enclosing_range_end local 21 +alias.alias // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^ reference local 9 +// ^^^^^ reference local 21 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). +"=" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 22 (value as? Expression<*>)?.let { -// ^^^^^ reference local 8 +// ^^^^^ reference local 20 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 22 2:13 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Expression<*>\n``` +columnsToSelect.getValue(it).alias // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^ reference local 12 // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/getValue(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 22 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IExpressionAlias#getAlias(). } ?: registerArgument(col, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^ reference local 7 -// ^^^^^ reference local 8 +// ^^^ reference local 19 +// ^^^^^ reference local 20 +// ⌃ enclosing_range_end local 22 } +// ⌄ enclosing_range_start local 23 limit?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1).(limit) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 23 2:9 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Int\n``` +" WHERE ROWNUM <= $it" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 23 } +// ⌃ enclosing_range_end local 23 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert(). override fun upsert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert(). // display_name upsert // documentation ```kotlin\npublic open override fun upsert(table: Table, data: List, Any?>>, expression: String, onUpdate: List, Any?>>, keyColumns: List>, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(data) data: List, Any?>>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(data) // display_name data // documentation ```kotlin\ndata: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(onUpdate) onUpdate: List, Any?>>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(keyColumns) keyColumns: List>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(keyColumns) // display_name keyColumns // documentation ```kotlin\nkeyColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(keyColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 24 val statement = super.upsert(table, data, expression, onUpdate, keyColumns, where, transaction) -// ^^^^^^^^^ definition local 10 +// ^^^^^^^^^ definition local 24 // display_name statement // documentation ```kotlin\nlocal val statement: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). @@ -1298,116 +1605,148 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(keyColumns) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(where) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(transaction) +// ⌃ enclosing_range_end local 24 +// ⌄ enclosing_range_start local 25 +// ⌄ enclosing_range_start local 26 +// ⌄ enclosing_range_start local 27 +// ⌄ enclosing_range_start local 28 val dualTable = data.appendTo(QueryBuilder(true), prefix = "(SELECT ", postfix = " FROM DUAL) S") { (column, value) -> -// ^^^^^^^^^ definition local 11 +// ^^^^^^^^^ definition local 25 // display_name dualTable // documentation ```kotlin\nlocal val dualTable: String\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(data) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). -// ^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^ definition local 26 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^ definition local 12 +// ^^^^^^ reference local 26 +// ^^^^^^ definition local 27 // display_name column // documentation ```kotlin\nlocal val column: Column<*>\n``` -// ^^^^^^ reference semanticdb maven . . (``) // ^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 13 +// ^^^^^ reference local 26 +// ^^^^^ definition local 28 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 27 +// ⌃ enclosing_range_end local 28 +// ⌃ enclosing_range_end local 26 registerArgument(column, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^ reference local 12 -// ^^^^^ reference local 13 +// ^^^^^^ reference local 27 +// ^^^^^ reference local 28 +" AS " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). append(transaction.identity(column)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference local 12 +// ^^^^^^ reference local 27 }.toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). +// ⌃ enclosing_range_end local 25 +// ⌄ enclosing_range_start local 29 +// ⌄ enclosing_range_start local 30 +// ⌄ enclosing_range_start local 31 val (leftReserved, rightReserved) = " USING " to " ON " -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 14 +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 29 // display_name // documentation ```kotlin\nlocal val : Pair\n``` -// ^^^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^ definition local 15 +// ^^^^^^^^^^^^ reference local 29 +// ^^^^^^^^^^^^ definition local 30 // display_name leftReserved // documentation ```kotlin\nlocal val leftReserved: String\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^^ definition local 16 +// ^^^^^^^^^^^^^ reference local 29 +// ^^^^^^^^^^^^^ definition local 31 // display_name rightReserved // documentation ```kotlin\nlocal val rightReserved: String\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). // ^^ reference semanticdb maven . . kotlin/to(). +// ⌃ enclosing_range_end local 30 +// ⌃ enclosing_range_end local 31 +// ⌃ enclosing_range_end local 29 +// ⌄ enclosing_range_start local 32 val leftBoundary = statement.indexOf(leftReserved) + leftReserved.length -// ^^^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^^^ definition local 32 // display_name leftBoundary // documentation ```kotlin\nlocal val leftBoundary: Int\n``` -// ^^^^^^^^^ reference local 10 +// ^^^^^^^^^ reference local 24 // ^^^^^^^ reference semanticdb maven . . kotlin/text/indexOf(+2). -// ^^^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^^^ reference local 30 // ^ reference semanticdb maven . . kotlin/Int#plus(+2). -// ^^^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^^^ reference local 30 // ^^^^^^ reference semanticdb maven . . kotlin/String#getLength(). // ^^^^^^ reference semanticdb maven . . kotlin/String#length. +// ⌃ enclosing_range_end local 32 +// ⌄ enclosing_range_start local 33 val rightBoundary = statement.indexOf(rightReserved) -// ^^^^^^^^^^^^^ definition local 18 +// ^^^^^^^^^^^^^ definition local 33 // display_name rightBoundary // documentation ```kotlin\nlocal val rightBoundary: Int\n``` -// ^^^^^^^^^ reference local 10 +// ^^^^^^^^^ reference local 24 // ^^^^^^^ reference semanticdb maven . . kotlin/text/indexOf(+2). -// ^^^^^^^^^^^^^ reference local 16 +// ^^^^^^^^^^^^^ reference local 31 +// ⌃ enclosing_range_end local 33 return statement.replaceRange(leftBoundary, rightBoundary, dualTable) -// ^^^^^^^^^ reference local 10 +// ^^^^^^^^^ reference local 24 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceRange(+1). -// ^^^^^^^^^^^^ reference local 17 -// ^^^^^^^^^^^^^ reference local 18 -// ^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^^ reference local 32 +// ^^^^^^^^^^^^^ reference local 33 +// ^^^^^^^^^ reference local 25 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(). override fun delete( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(). // display_name delete // documentation ```kotlin\npublic open override fun delete(ignore: Boolean, table: Table, where: String?, limit: Int?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(where) where: String?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(where) // display_name where // documentation ```kotlin\nwhere: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 34 val def = super.delete(ignore, table, where, null, transaction) -// ^^^ definition local 19 +// ^^^ definition local 34 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(). @@ -1415,13 +1754,18 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(table) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(where) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(transaction) +// ⌃ enclosing_range_end local 34 return def.appendLimitClause(limit, endsWithWhere = where != null) -// ^^^ reference local 19 +// ^^^ reference local 34 // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(limit) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete().(where) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause().(endsWithWhere) private fun String.appendLimitClause(limit: Int?, endsWithWhere: Boolean): String { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause(). // display_name appendLimitClause @@ -1435,6 +1779,8 @@ // documentation ```kotlin\nendsWithWhere: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause().(limit) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause().(endsWithWhere) return when { limit != null && endsWithWhere -> "$this AND ROWNUM <= $limit" // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause().(limit) @@ -1446,42 +1792,56 @@ else -> this } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#appendLimitClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1). override fun delete( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1). // display_name delete // documentation ```kotlin\npublic open override fun delete(ignore: Boolean, targets: Join, targetTables: List
, where: Op?, limit: Int?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targetTables) targetTables: List
, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targetTables) // display_name targetTables // documentation ```kotlin\ntargetTables: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (ignore) { @@ -1490,8 +1850,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 35 val tableToDelete = targetTables.singleOrNull() -// ^^^^^^^^^^^^^ definition local 20 +// ^^^^^^^^^^^^^ definition local 35 // display_name tableToDelete // documentation ```kotlin\nlocal val tableToDelete: Table\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targetTables) @@ -1501,6 +1862,7 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). "Oracle doesn't support DELETE from join relation with multiple tables to delete from" ) +// ⌃ enclosing_range_end local 35 targets.checkJoinTypes(StatementType.DELETE) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targets) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). @@ -1513,51 +1875,62 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). +"DELETE (SELECT " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 36 tableToDelete.columns.appendTo { +it } -// ^^^^^^^^^^^^^ reference local 20 +// ^^^^^^^^^^^^^ reference local 35 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getColumns(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 36 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Column<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 36 +// ⌃ enclosing_range_end local 36 +" FROM " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). targets.describe(CoreTransactionManager.currentTransaction(), this) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(targets) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join#describe(). // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌄ enclosing_range_start local 37 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 37 3:13 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 37 } +// ⌃ enclosing_range_end local 37 +") x" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 38 limit?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1).(limit) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 38 2:13 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Int\n``` +" WHERE ROWNUM <= $it" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 38 } +// ⌃ enclosing_range_end local 38 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(alreadyOrdered) override fun queryLimitAndOffset(size: Int?, offset: Long, alreadyOrdered: Boolean): String = buildString { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset(). // display_name queryLimitAndOffset @@ -1577,6 +1950,9 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(size) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(alreadyOrdered) if (offset > 0) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(offset) // ^ reference semanticdb maven . . kotlin/Long#compareTo(+2). @@ -1584,12 +1960,13 @@ // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(offset) } +// ⌄ enclosing_range_start local 39 size?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(size) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 39 3:9 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: Int\n``` if (offset > 0) append(" ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(offset) // ^ reference semanticdb maven . . kotlin/Long#compareTo(+2). @@ -1598,33 +1975,44 @@ // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset().(size) } +// ⌃ enclosing_range_end local 39 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain(). override fun explain( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain(). // display_name explain // documentation ```kotlin\npublic open override fun explain(analyze: Boolean, options: String?, internalStatement: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(analyze) analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(analyze) // display_name analyze // documentation ```kotlin\nanalyze: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(options) options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(options) // display_name options // documentation ```kotlin\noptions: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(internalStatement) internalStatement: String, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(internalStatement) // display_name internalStatement // documentation ```kotlin\ninternalStatement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# transaction.throwUnsupportedException( @@ -1633,7 +2021,14 @@ "EXPLAIN queries are not currently supported for Oracle. Please log a YouTrack feature extension request." ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(clauses) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(on) override fun merge(dest: Table, source: Table, transaction: Transaction, clauses: List, on: Op?): String { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge(). // display_name merge @@ -1660,6 +2055,11 @@ // documentation ```kotlin\non: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(dest) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(source) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(clauses) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(on) validateMergeCommandClauses(transaction, clauses) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(transaction) @@ -1672,42 +2072,56 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(clauses) // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge().(on) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#merge(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect(). override fun mergeSelect( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect(). // display_name mergeSelect // documentation ```kotlin\npublic open override fun mergeSelect(dest: Table, source: QueryAlias, transaction: Transaction, clauses: List, on: Op, prepared: Boolean): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(dest) dest: Table, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(dest) // display_name dest // documentation ```kotlin\ndest: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(source) source: QueryAlias, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(source) // display_name source // documentation ```kotlin\nsource: QueryAlias\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(clauses) clauses: List, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(clauses) // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(clauses) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(on) on: Op, // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(on) // display_name on // documentation ```kotlin\non: Op\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(prepared) prepared: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(prepared) // display_name prepared // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(prepared) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# validateMergeCommandClauses(transaction, clauses) @@ -1723,8 +2137,14 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(on) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect().(prepared) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#mergeSelect(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleFunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) private fun validateMergeCommandClauses(transaction: Transaction, clauses: List) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). // display_name validateMergeCommandClauses @@ -1737,52 +2157,63 @@ // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) when { +// ⌄ enclosing_range_start local 40 clauses.count { it.action == INSERT } > 1 -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 40 // display_name it // documentation ```kotlin\nit: MergeStatement.Clause\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 40 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#INSERT. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 40 transaction.throwUnsupportedException("Multiple insert clauses are not supported by DB.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌄ enclosing_range_start local 41 clauses.count { it.action == UPDATE } > 1 -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 41 // display_name it // documentation ```kotlin\nit: MergeStatement.Clause\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 41 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#UPDATE. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 41 transaction.throwUnsupportedException("Multiple update clauses are not supported by DB.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌄ enclosing_range_start local 42 clauses.count { it.action == DELETE } > 0 -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 42 // display_name it // documentation ```kotlin\nit: MergeStatement.Clause\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 42 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#DELETE. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 42 transaction.throwUnsupportedException("Delete clauses are not supported by DB. You must use 'delete where' inside 'update' clause") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#``(). /** * Oracle dialect implementation. */ @@ -1797,6 +2228,8 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsIfNotExists. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsIfNotExists(). override val supportsIfNotExists: Boolean = false // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsIfNotExists(). // display_name supportsIfNotExists @@ -1805,6 +2238,10 @@ // display_name supportsIfNotExists // documentation ```kotlin\npublic open override val supportsIfNotExists: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsIfNotExists. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsIfNotExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#needsSequenceToAutoInc. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getNeedsSequenceToAutoInc(). override val needsSequenceToAutoInc: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getNeedsSequenceToAutoInc(). // display_name needsSequenceToAutoInc @@ -1813,6 +2250,10 @@ // display_name needsSequenceToAutoInc // documentation ```kotlin\npublic open override val needsSequenceToAutoInc: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#needsSequenceToAutoInc. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getNeedsSequenceToAutoInc(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#defaultReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getDefaultReferenceOption(). override val defaultReferenceOption: ReferenceOption = ReferenceOption.NO_ACTION // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#defaultReferenceOption. // display_name defaultReferenceOption @@ -1822,6 +2263,10 @@ // documentation ```kotlin\npublic get(): ReferenceOption\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#NO_ACTION. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#defaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#needsQuotesWhenSymbolsInNames. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getNeedsQuotesWhenSymbolsInNames(). override val needsQuotesWhenSymbolsInNames: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getNeedsQuotesWhenSymbolsInNames(). // display_name needsQuotesWhenSymbolsInNames @@ -1830,6 +2275,10 @@ // display_name needsQuotesWhenSymbolsInNames // documentation ```kotlin\npublic open override val needsQuotesWhenSymbolsInNames: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#needsQuotesWhenSymbolsInNames. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getNeedsQuotesWhenSymbolsInNames(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsMultipleGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsMultipleGeneratedKeys(). override val supportsMultipleGeneratedKeys: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsMultipleGeneratedKeys(). // display_name supportsMultipleGeneratedKeys @@ -1838,6 +2287,10 @@ // display_name supportsMultipleGeneratedKeys // documentation ```kotlin\npublic open override val supportsMultipleGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsMultipleGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsMultipleGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). override val supportsOnlyIdentifiersInGeneratedKeys: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). // display_name supportsOnlyIdentifiersInGeneratedKeys @@ -1846,6 +2299,10 @@ // display_name supportsOnlyIdentifiersInGeneratedKeys // documentation ```kotlin\npublic open override val supportsOnlyIdentifiersInGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsDualTableConcept. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsDualTableConcept(). override val supportsDualTableConcept: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsDualTableConcept(). // display_name supportsDualTableConcept @@ -1854,6 +2311,10 @@ // display_name supportsDualTableConcept // documentation ```kotlin\npublic open override val supportsDualTableConcept: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsDualTableConcept. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsDualTableConcept(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsOrderByNullsFirstLast. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOrderByNullsFirstLast(). override val supportsOrderByNullsFirstLast: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOrderByNullsFirstLast(). // display_name supportsOrderByNullsFirstLast @@ -1862,6 +2323,10 @@ // display_name supportsOrderByNullsFirstLast // documentation ```kotlin\npublic open override val supportsOrderByNullsFirstLast: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsOrderByNullsFirstLast. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOrderByNullsFirstLast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsOnUpdate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOnUpdate(). override val supportsOnUpdate: Boolean = false // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOnUpdate(). // display_name supportsOnUpdate @@ -1870,6 +2335,10 @@ // display_name supportsOnUpdate // documentation ```kotlin\npublic open override val supportsOnUpdate: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsOnUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsOnUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsSetDefaultReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsSetDefaultReferenceOption(). override val supportsSetDefaultReferenceOption: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsSetDefaultReferenceOption(). // display_name supportsSetDefaultReferenceOption @@ -1878,7 +2347,11 @@ // display_name supportsSetDefaultReferenceOption // documentation ```kotlin\npublic open override val supportsSetDefaultReferenceOption: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsSetDefaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsSetDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsRestrictReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsRestrictReferenceOption(). // Preventing the deletion of a parent row if a child row references it is the default behaviour in Oracle. override val supportsRestrictReferenceOption: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsRestrictReferenceOption(). @@ -1888,7 +2361,11 @@ // display_name supportsRestrictReferenceOption // documentation ```kotlin\npublic open override val supportsRestrictReferenceOption: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#supportsRestrictReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#getSupportsRestrictReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#isAllowedAsColumnDefault().(e) override fun isAllowedAsColumnDefault(e: Expression<*>): Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -1899,7 +2376,14 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#isAllowedAsColumnDefault().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(indexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(isPartialOrFunctional) override fun dropIndex(tableName: String, indexName: String, isUnique: Boolean, isPartialOrFunctional: Boolean): String { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex(). // display_name dropIndex @@ -1922,13 +2406,21 @@ // documentation ```kotlin\nisPartialOrFunctional: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(isPartialOrFunctional) return "DROP INDEX ${identifierManager.cutIfNecessaryAndQuote(indexName)}" // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex().(indexName) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(columnDiff) override fun modifyColumn(column: Column<*>, columnDiff: ColumnDiff): List { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn(). // display_name modifyColumn @@ -1943,28 +2435,35 @@ // documentation ```kotlin\ncolumnDiff: ColumnDiff\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(columnDiff) +// ⌄ enclosing_range_start local 43 +// ⌄ enclosing_range_start local 44 val result = super.modifyColumn(column, columnDiff).map { -// ^^^^^^ definition local 21 +// ^^^^^^ definition local 43 // display_name result // documentation ```kotlin\nlocal val result: List\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(columnDiff) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 44 2:9 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: String\n``` it.replace("MODIFY COLUMN", "MODIFY") -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 44 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). } +// ⌃ enclosing_range_end local 43 +// ⌃ enclosing_range_end local 44 return if (!columnDiff.nullability) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(columnDiff) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getNullability(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#nullability. +// ⌄ enclosing_range_start local 45 val nullableState = if (column.columnType.nullable) "NULL " else "NOT NULL" -// ^^^^^^^^^^^^^ definition local 22 +// ^^^^^^^^^^^^^ definition local 45 // display_name nullableState // documentation ```kotlin\nlocal val nullableState: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn().(column) @@ -1973,24 +2472,30 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#getNullable(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). +// ⌃ enclosing_range_end local 45 +// ⌄ enclosing_range_start local 46 result.map { -// ^^^^^^ reference local 21 +// ^^^^^^ reference local 43 // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 46 2:13 // display_name it -// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// documentation ```kotlin\nit: String\n``` it.replace(nullableState, "") -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 46 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). -// ^^^^^^^^^^^^^ reference local 22 +// ^^^^^^^^^^^^^ reference local 45 } +// ⌃ enclosing_range_end local 46 } else { result -// ^^^^^^ reference local 21 +// ^^^^^^ reference local 43 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createDatabase().(name) override fun createDatabase(name: String): String = "CREATE DATABASE ${name.inProperCase()}" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createDatabase(). // display_name createDatabase @@ -2003,7 +2508,10 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#listDatabases(). override fun listDatabases(): String = error("This operation is not supported by Oracle dialect") // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#listDatabases(). // display_name listDatabases @@ -2011,7 +2519,10 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^ reference semanticdb maven . . kotlin/error(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#listDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropDatabase().(name) override fun dropDatabase(name: String): String = "DROP DATABASE" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropDatabase(). // display_name dropDatabase @@ -2022,7 +2533,11 @@ // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#setSchema().(schema) override fun setSchema(schema: Schema): String = "ALTER SESSION SET CURRENT_SCHEMA = ${schema.identifier}" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#setSchema(). // display_name setSchema @@ -2036,7 +2551,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#setSchema().(schema) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#setSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createSchema().(schema) override fun createSchema(schema: Schema): String = buildString { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createSchema(). // display_name createSchema @@ -2048,6 +2567,7 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createSchema().(schema) if ((schema.quota == null) xor (schema.on == null)) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createSchema().(schema) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getQuota(). @@ -2092,7 +2612,11 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getOn(). // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#on. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#createSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema().(schema) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema().(cascade) override fun dropSchema(schema: Schema, cascade: Boolean): String = buildString { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema(). // display_name dropSchema @@ -2108,6 +2632,8 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema().(cascade) append("DROP USER ", schema.identifier) // ^^^^^^ reference semanticdb maven . . kotlin/text/append(+4). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema().(schema) @@ -2120,7 +2646,10 @@ // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#dropSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#Companion#``(). companion object : DialectNameProvider("Oracle") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#Companion# // display_name Companion @@ -2130,4 +2659,8 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): OracleDialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PostgreSQL.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PostgreSQL.kt index 9f4f9a60..e9e89d74 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PostgreSQL.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PostgreSQL.kt @@ -39,6 +39,8 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#``(). internal object PostgreSQLDataTypeProvider : DataTypeProvider() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider# // display_name PostgreSQLDataTypeProvider @@ -48,54 +50,72 @@ // display_name PostgreSQLDataTypeProvider // documentation ```kotlin\nprivate constructor(): PostgreSQLDataTypeProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#byteType(). override fun byteType(): String = "SMALLINT" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#byteType(). // display_name byteType // documentation ```kotlin\npublic open override fun byteType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#byteType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#byteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#floatType(). override fun floatType(): String = "REAL" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#floatType(). // display_name floatType // documentation ```kotlin\npublic open override fun floatType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#floatType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#floatType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#ulongType(). override fun ulongType(): String = "BIGINT" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#ulongType(). // display_name ulongType // documentation ```kotlin\npublic open override fun ulongType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#ulongType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#integerAutoincType(). override fun integerAutoincType(): String = "SERIAL" // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#integerAutoincType(). // display_name integerAutoincType // documentation ```kotlin\npublic open override fun integerAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#integerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#longAutoincType(). override fun longAutoincType(): String = "BIGSERIAL" // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#longAutoincType(). // display_name longAutoincType // documentation ```kotlin\npublic open override fun longAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#longAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#ulongAutoincType(). override fun ulongAutoincType(): String = "BIGSERIAL" // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#ulongAutoincType(). // display_name ulongAutoincType // documentation ```kotlin\npublic open override fun ulongAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#ulongAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidType(). override fun uuidType(): String = "uuid" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidType(). // display_name uuidType // documentation ```kotlin\npublic open override fun uuidType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(). override fun binaryType(): String = "bytea" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(). // display_name binaryType // documentation ```kotlin\npublic open override fun binaryType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(+1).(length) override fun binaryType(length: Int): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(+1). // display_name binaryType @@ -106,6 +126,7 @@ // documentation ```kotlin\nlength: Int\n``` // ^^^ reference semanticdb maven . . kotlin/Int# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(+1).(length) exposedLogger.warn("The length of the binary column is not required.") // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). @@ -113,13 +134,18 @@ return binaryType() // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#binaryType(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#blobType(). override fun blobType(): String = "bytea" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#blobType(). // display_name blobType // documentation ```kotlin\npublic open override fun blobType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#blobType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#blobType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidToDB().(value) override fun uuidToDB(value: UUID): Any = value // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidToDB(). // display_name uuidToDB @@ -131,19 +157,27 @@ // ^^^^ reference semanticdb maven jdk 11 java/util/UUID# // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#dateTimeType(). override fun dateTimeType(): String = "TIMESTAMP" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#dateTimeType(). // display_name dateTimeType // documentation ```kotlin\npublic open override fun dateTimeType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#dateTimeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#jsonBType(). override fun jsonBType(): String = "JSONB" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#jsonBType(). // display_name jsonBType // documentation ```kotlin\npublic open override fun jsonBType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonBType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#jsonBType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) override fun processForDefaultValue(e: Expression<*>): String = when { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue(). // display_name processForDefaultValue @@ -154,13 +188,18 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) e is LiteralOp<*> && e.columnType is JsonColumnMarker && (currentDialect as? H2Dialect) == null -> { // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# +// ⌄ enclosing_range_start local 0 val cast = if (e.columnType.usesBinaryFormat) "::jsonb" else "::json" // ^^^^ definition local 0 // display_name cast @@ -170,6 +209,7 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#getUsesBinaryFormat(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#usesBinaryFormat. +// ⌃ enclosing_range_end local 0 "${super.processForDefaultValue(e)}$cast" // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) @@ -177,9 +217,11 @@ } e is LiteralOp<*> && e.columnType is BlobColumnType && e.columnType.useObjectIdentifier && (currentDialect as? H2Dialect) == null -> { // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). @@ -187,33 +229,41 @@ // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/BlobColumnType#useObjectIdentifier. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/H2Dialect# "lo_from_bytea(0, ${super.processForDefaultValue(e)} :: bytea)" // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) } e is LiteralOp<*> && e.columnType is ArrayColumnType<*, *> -> { // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getColumnType(). +// ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType# +// ⌄ enclosing_range_start local 1 val processed = super.processForDefaultValue(e) // ^^^^^^^^^ definition local 1 // display_name processed // documentation ```kotlin\nlocal val processed: String\n``` // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) +// ⌃ enclosing_range_end local 1 processed // ^^^^^^^^^ reference local 1 +// ⌄ enclosing_range_start local 2 .takeUnless { it == "ARRAY[]" } // ^^^^^^^^^^ reference semanticdb maven . . kotlin/takeUnless(). -// ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^ definition local 2 // display_name it -// documentation ```kotlin\nit: Expression\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: String\n``` +// ^^ reference local 2 +// ⌃ enclosing_range_end local 2 ?: run { // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌄ enclosing_range_start local 3 val cast = e.columnType.delegateType.lowercase() -// ^^^^ definition local 2 +// ^^^^ definition local 3 // display_name cast // documentation ```kotlin\nlocal val cast: String\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) @@ -222,16 +272,20 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#delegateType. // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ArrayColumnType#getDelegateType(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). +// ⌃ enclosing_range_end local 3 "$processed::$cast[]" // ^^^^^^^^^ reference local 1 -// ^^^^ reference local 2 +// ^^^^ reference local 3 } } else -> super.processForDefaultValue(e) // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue().(e) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#hexToDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#hexToDb().(hexString) override fun hexToDb(hexString: String): String = """E'\\x$hexString'""" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#hexToDb(). // display_name hexToDb @@ -243,8 +297,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#hexToDb(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#``(). internal object PostgreSQLFunctionProvider : FunctionProvider() { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider# // display_name PostgreSQLFunctionProvider @@ -255,6 +315,9 @@ // documentation ```kotlin\nprivate constructor(): PostgreSQLFunctionProvider\n```\n\n----\n\n\n Implementation of [FunctionProvider.locate]\n Note: search is case-sensitive\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal().(seq) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal().(builder) override fun nextVal(seq: Sequence, builder: QueryBuilder): Unit = builder { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal(). // display_name nextVal @@ -271,13 +334,20 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal().(builder) append("NEXTVAL('", seq.identifier, "')") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal().(seq) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().(queryBuilder) override fun groupConcat(expr: GroupConcat, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().[T] // display_name FirTypeParameterSymbol T @@ -294,18 +364,28 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().(queryBuilder) +// ⌄ enclosing_range_start local 4 @OptIn(InternalApi::class) val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 3 +// ^^ definition local 4 // display_name tr // documentation ```kotlin\n@OptIn(...) local val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 return when (expr.separator) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().(expr) +// ^^^^^^^^^^^^^^ definition local 5 +// display_name +// documentation ```kotlin\nlocal val : String?\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. +// ⌃ enclosing_range_end local 5 null -> tr.throwUnsupportedException("PostgreSQL requires explicit separator in STRING_AGG function.") -// ^^ reference local 3 +// ^^ reference local 4 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). else -> queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -330,36 +410,41 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(). +// ⌄ enclosing_range_start local 6 expr.orderBy.appendTo(prefix = " ORDER BY ") { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat().(expr) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^ definition semanticdb maven . . (it) 2:21 +// ^ definition local 6 2:21 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: CapturedType(out Pair, SortOrder>)\n``` append(it.first, " ", it.second.name) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#name. } +// ⌃ enclosing_range_end local 6 } append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate(). /** * Implementation of [FunctionProvider.locate] * Note: search is case-sensitive * */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().[T] override fun locate( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -368,21 +453,28 @@ // display_name locate // documentation ```kotlin\npublic open override fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String): Unit\n```\n\n----\n\n\n Implementation of [FunctionProvider.locate]\n Note: search is case-sensitive\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(substring) substring: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(substring) // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(substring) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(queryBuilder) @@ -391,7 +483,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(substring) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().[T] override fun regexp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().[T] // display_name FirTypeParameterSymbol T @@ -400,26 +495,35 @@ // display_name regexp // documentation ```kotlin\npublic open override fun regexp(expr1: Expression, pattern: Expression, caseSensitive: Boolean, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(expr1) expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(pattern) pattern: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(pattern) // display_name pattern // documentation ```kotlin\npattern: Expression\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(caseSensitive) caseSensitive: Boolean, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(caseSensitive) // display_name caseSensitive // documentation ```kotlin\ncaseSensitive: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(caseSensitive) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(queryBuilder) ): Unit = queryBuilder { // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -439,7 +543,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp().(pattern) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().(queryBuilder) override fun date(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().[T] // display_name FirTypeParameterSymbol T @@ -458,11 +567,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().(queryBuilder) append("CAST(", expr, " AS DATE)") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().(queryBuilder) override fun time(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().[T] // display_name FirTypeParameterSymbol T @@ -481,11 +598,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().(queryBuilder) append("TO_CHAR(", expr, ", 'HH24:MI:SS.US')") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().(queryBuilder) override fun year(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().[T] // display_name FirTypeParameterSymbol T @@ -505,6 +630,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year().(queryBuilder) append("Extract(YEAR FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -513,7 +641,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().(queryBuilder) override fun month(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().[T] // display_name FirTypeParameterSymbol T @@ -533,6 +666,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month().(queryBuilder) append("Extract(MONTH FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -541,7 +677,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().(queryBuilder) override fun day(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().[T] // display_name FirTypeParameterSymbol T @@ -561,6 +702,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day().(queryBuilder) append("Extract(DAY FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -569,7 +713,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().(queryBuilder) override fun hour(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().[T] // display_name FirTypeParameterSymbol T @@ -589,6 +738,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour().(queryBuilder) append("Extract(HOUR FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -597,7 +749,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().(queryBuilder) override fun minute(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().[T] // display_name FirTypeParameterSymbol T @@ -617,6 +774,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute().(queryBuilder) append("Extract(MINUTE FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -625,7 +785,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().(queryBuilder) override fun second(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().[T] // display_name FirTypeParameterSymbol T @@ -645,6 +810,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second().(queryBuilder) append("Extract(SECOND FROM ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -653,7 +821,14 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(lower) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(upper) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(queryBuilder) override fun arraySlice(expression: Expression, lower: Int?, upper: Int?, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().[T] // display_name FirTypeParameterSymbol T @@ -678,37 +853,49 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(lower) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(upper) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(queryBuilder) queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(queryBuilder) append(expression, "[") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(expression) +// ⌄ enclosing_range_start local 7 lower?.let { +it.toString() } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(lower) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 7 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: Int\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 7 // ^^^^^^^^ reference semanticdb maven . . kotlin/Int#toString(). +// ⌃ enclosing_range_end local 7 +":" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 8 upper?.let { +it.toString() } // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice().(upper) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 8 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: Int\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 8 // ^^^^^^^^ reference semanticdb maven . . kotlin/Int#toString(). +// ⌃ enclosing_range_end local 8 +"]" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#arraySlice(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().[T] override fun jsonExtract( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().[T] // display_name FirTypeParameterSymbol T @@ -717,31 +904,42 @@ // display_name jsonExtract // documentation ```kotlin\npublic open override fun jsonExtract(expression: Expression, vararg path: String, toScalar: Boolean, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(toScalar) toScalar: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(toScalar) // display_name toScalar // documentation ```kotlin\ntoScalar: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(toScalar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(queryBuilder) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(queryBuilder) @@ -755,70 +953,89 @@ append("(", expression, ", ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start local 9 path.ifEmpty { arrayOf("$") }.appendTo { +"'$it'" } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract().(path) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(). // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^ definition local 9 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: CapturedType(out String)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 +// ⌃ enclosing_range_end local 9 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains(). override fun jsonContains( // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains(). // display_name jsonContains // documentation ```kotlin\npublic open override fun jsonContains(target: Expression<*>, candidate: Expression<*>, path: String?, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonContains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(target) target: Expression<*>, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(target) // display_name target // documentation ```kotlin\ntarget: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(candidate) candidate: Expression<*>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(candidate) // display_name candidate // documentation ```kotlin\ncandidate: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(candidate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(path) path: String?, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(path) // display_name path // documentation ```kotlin\npath: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(queryBuilder) ) { @OptIn(InternalApi::class) +// ⌄ enclosing_range_start local 10 path?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(path) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 10 2:9 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: String\n``` CoreTransactionManager.currentTransaction().throwUnsupportedException("PostgreSQL does not support a JSON path argument") // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌃ enclosing_range_end local 10 +// ⌄ enclosing_range_start local 11 val isNotJsonB = !(jsonType as JsonColumnMarker).usesBinaryFormat -// ^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^ definition local 11 // display_name isNotJsonB // documentation ```kotlin\nlocal val isNotJsonB: Boolean\n``` // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(jsonType) +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#getUsesBinaryFormat(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#usesBinaryFormat. +// ⌃ enclosing_range_end local 11 queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(queryBuilder) @@ -826,47 +1043,59 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(target) if (isNotJsonB) append("::jsonb") -// ^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^ reference local 11 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(" @> ", candidate) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains().(candidate) if (isNotJsonB) append("::jsonb") -// ^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^ reference local 11 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonContains(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists(). override fun jsonExists( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists(). // display_name jsonExists // documentation ```kotlin\npublic open override fun jsonExists(expression: Expression<*>, vararg path: String, optional: String?, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(expression) expression: Expression<*>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(optional) optional: String?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(optional) // display_name optional // documentation ```kotlin\noptional: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(optional) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(queryBuilder) ) { @OptIn(InternalApi::class) if (path.size > 1) { @@ -878,21 +1107,24 @@ // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 12 val isNotJsonB = !(jsonType as JsonColumnMarker).usesBinaryFormat -// ^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^ definition local 12 // display_name isNotJsonB // documentation ```kotlin\nlocal val isNotJsonB: Boolean\n``` // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(jsonType) +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker# // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#getUsesBinaryFormat(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/JsonColumnMarker#usesBinaryFormat. +// ⌃ enclosing_range_end local 12 queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(queryBuilder) append("JSONB_PATH_EXISTS(") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). if (isNotJsonB) { -// ^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^ reference local 12 append("CAST(", expression, " as jsonb), ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(expression) @@ -905,21 +1137,26 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(path) // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/firstOrNull(). +// ⌄ enclosing_range_start local 13 optional?.let { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists().(optional) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 13 2:13 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: String\n``` append(", '$it'") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 } +// ⌃ enclosing_range_end local 13 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#ON_CONFLICT_IGNORE. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#getON_CONFLICT_IGNORE(). private const val ON_CONFLICT_IGNORE = "ON CONFLICT DO NOTHING" // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#ON_CONFLICT_IGNORE. // display_name ON_CONFLICT_IGNORE @@ -927,41 +1164,55 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#getON_CONFLICT_IGNORE(). // display_name ON_CONFLICT_IGNORE // documentation ```kotlin\nprivate get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#ON_CONFLICT_IGNORE. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#getON_CONFLICT_IGNORE(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert(). override fun insert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert(). // display_name insert // documentation ```kotlin\npublic open override fun insert(ignore: Boolean, table: Table, columns: List>, expr: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(expr) expr: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(expr) // display_name expr // documentation ```kotlin\nexpr: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 14 val def = super.insert(false, table, columns, expr, transaction) -// ^^^ definition local 6 +// ^^^ definition local 14 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). @@ -969,44 +1220,57 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(columns) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(expr) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(transaction) +// ⌃ enclosing_range_end local 14 return if (ignore) "$def $ON_CONFLICT_IGNORE" else def // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert().(ignore) -// ^^^ reference local 6 +// ^^^ reference local 14 // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#ON_CONFLICT_IGNORE. // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#getON_CONFLICT_IGNORE(). -// ^^^ reference local 6 +// ^^^ reference local 14 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update(). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update(). // display_name update // documentation ```kotlin\npublic open override fun update(targets: Join, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) ): String = with(QueryBuilder(true)) { // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -1017,25 +1281,29 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 15 +// ⌄ enclosing_range_start local 16 val tableToUpdate = columnsAndValues.map { it.first.table }.distinct().singleOrNull() -// ^^^^^^^^^^^^^ definition local 7 +// ^^^^^^^^^^^^^ definition local 15 // display_name tableToUpdate // documentation ```kotlin\nlocal val tableToUpdate: Table\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(columnsAndValues) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 16 // display_name it -// documentation ```kotlin\nit: Expression\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 16 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/distinct(+9). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(+19). +// ⌃ enclosing_range_end local 16 ?: transaction.throwUnsupportedException("PostgreSQL supports a join updates with a single table columns to update.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌃ enclosing_range_end local 15 targets.checkJoinTypes(StatementType.UPDATE) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(targets) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). @@ -1043,100 +1311,124 @@ +"UPDATE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). tableToUpdate.describe(transaction, this) -// ^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^ reference local 15 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) +" SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 17 +// ⌄ enclosing_range_start local 18 +// ⌄ enclosing_range_start local 19 columnsAndValues.appendTo(this) { (col, value) -> // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(columnsAndValues) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 17 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 8 +// ^^^ reference local 17 +// ^^^ definition local 18 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 9 +// ^^^^^ reference local 17 +// ^^^^^ definition local 19 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 18 +// ⌃ enclosing_range_end local 19 +// ⌃ enclosing_range_end local 17 append("${transaction.identity(col)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^ reference local 8 +// ^^^ reference local 18 registerArgument(col, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^ reference local 8 -// ^^^^^ reference local 9 +// ^^^ reference local 18 +// ^^^^^ reference local 19 } appendJoinPartForUpdateClause(tableToUpdate, targets, transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause(). -// ^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^ reference local 15 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(targets) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(transaction) +// ⌄ enclosing_range_start local 20 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 20 3:9 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: Op\n``` +" AND " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 20 } +// ⌃ enclosing_range_end local 20 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert(). override fun upsert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert(). // display_name upsert // documentation ```kotlin\npublic open override fun upsert(table: Table, data: List, Any?>>, expression: String, onUpdate: List, Any?>>, keyColumns: List>, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(data) data: List, Any?>>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(data) // display_name data // documentation ```kotlin\ndata: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(onUpdate) onUpdate: List, Any?>>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(keyColumns) keyColumns: List>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(keyColumns) // display_name keyColumns // documentation ```kotlin\nkeyColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(keyColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (keyColumns.isEmpty()) { @@ -1163,65 +1455,79 @@ +" ON CONFLICT " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 21 keyColumns.appendTo(prefix = "(", postfix = ")") { column -> // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(keyColumns) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 21 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 21 append(transaction.identity(column)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 21 } +" DO UPDATE SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 22 +// ⌄ enclosing_range_start local 23 +// ⌄ enclosing_range_start local 24 onUpdate.appendTo { (columnToUpdate, updateExpression) -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(onUpdate) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 22 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^^^^^ reference local 22 +// ^^^^^^^^^^^^^^ definition local 23 // display_name columnToUpdate // documentation ```kotlin\nlocal val columnToUpdate: Column<*>\n``` -// ^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^^^^^^^ definition local 11 +// ^^^^^^^^^^^^^^^^ reference local 22 +// ^^^^^^^^^^^^^^^^ definition local 24 // display_name updateExpression // documentation ```kotlin\nlocal val updateExpression: Any?\n``` -// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 23 +// ⌃ enclosing_range_end local 24 +// ⌃ enclosing_range_end local 22 append("${transaction.identity(columnToUpdate)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^^^^ reference local 23 registerArgument(columnToUpdate, updateExpression) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^^^^^^^^^ reference local 10 -// ^^^^^^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^^^^ reference local 23 +// ^^^^^^^^^^^^^^^^ reference local 24 } +// ⌄ enclosing_range_start local 25 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 25 3:13 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 25 } +// ⌃ enclosing_range_end local 25 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue().(columnName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue().(queryBuilder) override fun insertValue(columnName: String, queryBuilder: QueryBuilder) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue(). // display_name insertValue @@ -1235,48 +1541,64 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue().(queryBuilder) queryBuilder { +"EXCLUDED.$columnName" } // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue().(queryBuilder) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue().(columnName) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete(). override fun delete( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete(). // display_name delete // documentation ```kotlin\npublic open override fun delete(ignore: Boolean, targets: Join, targetTables: List
, where: Op?, limit: Int?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targetTables) targetTables: List
, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targetTables) // display_name targetTables // documentation ```kotlin\ntargetTables: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (ignore) { @@ -1291,8 +1613,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 26 val tableToDelete = targetTables.singleOrNull() -// ^^^^^^^^^^^^^ definition local 12 +// ^^^^^^^^^^^^^ definition local 26 // display_name tableToDelete // documentation ```kotlin\nlocal val tableToDelete: Table\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targetTables) @@ -1302,6 +1625,7 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). "PostgreSQL doesn't support DELETE from join relation with multiple tables to delete from" ) +// ⌃ enclosing_range_end local 26 targets.checkJoinTypes(StatementType.DELETE) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targets) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). @@ -1313,58 +1637,70 @@ +"DELETE FROM " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). tableToDelete.describe(transaction, this) -// ^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^ reference local 26 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(transaction) +" USING " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). appendJoinPart(tableToDelete, targets, transaction) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart(). -// ^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^ reference local 26 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(targets) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(transaction) +// ⌄ enclosing_range_start local 27 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 27 3:13 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: Op\n``` +" AND " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 27 } +// ⌃ enclosing_range_end local 27 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain(). override fun explain( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain(). // display_name explain // documentation ```kotlin\npublic open override fun explain(analyze: Boolean, options: String?, internalStatement: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(analyze) analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(analyze) // display_name analyze // documentation ```kotlin\nanalyze: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(options) options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(options) // display_name options // documentation ```kotlin\noptions: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(internalStatement) internalStatement: String, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(internalStatement) // display_name internalStatement // documentation ```kotlin\ninternalStatement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# return if (analyze && options != null) { @@ -1384,7 +1720,10 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain().(transaction) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#appendOptionsToExplain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#appendOptionsToExplain().(options) override fun StringBuilder.appendOptionsToExplain(options: String) { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#appendOptionsToExplain(). // display_name appendOptionsToExplain @@ -1394,31 +1733,40 @@ // display_name options // documentation ```kotlin\noptions: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#appendOptionsToExplain().(options) append("($options) ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#appendOptionsToExplain().(options) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#appendOptionsToExplain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning(). override fun returning( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning(). // display_name returning // documentation ```kotlin\npublic open override fun returning(mainSql: String, returning: List>, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(mainSql) mainSql: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(mainSql) // display_name mainSql // documentation ```kotlin\nmainSql: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(mainSql) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(returning) returning: List>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(returning) // display_name returning // documentation ```kotlin\nreturning: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# return with(QueryBuilder(true)) { @@ -1427,23 +1775,33 @@ +"$mainSql RETURNING " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(mainSql) +// ⌄ enclosing_range_start local 28 returning.appendTo { +it } // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning().(returning) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 28 // display_name it -// documentation ```kotlin\nit: Expression\n``` +// documentation ```kotlin\nit: Expression<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 28 +// ⌃ enclosing_range_end local 28 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#returning(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLFunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# /** * PostgreSQL dialect implementation. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getName(). open class PostgreSQLDialect(override val name: String = dialectName) : VendorDialect(dialectName, PostgreSQLDataTypeProvider, PostgreSQLFunctionProvider) { // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // display_name PostgreSQLDialect @@ -1469,6 +1827,12 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsSubqueryUnions. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsSubqueryUnions(). override val supportsSubqueryUnions: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsSubqueryUnions(). // display_name supportsSubqueryUnions @@ -1477,7 +1841,11 @@ // display_name supportsSubqueryUnions // documentation ```kotlin\npublic open override val supportsSubqueryUnions: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsSubqueryUnions. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsSubqueryUnions(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsOrderByNullsFirstLast. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsOrderByNullsFirstLast(). override val supportsOrderByNullsFirstLast: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsOrderByNullsFirstLast(). // display_name supportsOrderByNullsFirstLast @@ -1486,7 +1854,11 @@ // display_name supportsOrderByNullsFirstLast // documentation ```kotlin\npublic open override val supportsOrderByNullsFirstLast: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsOrderByNullsFirstLast. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsOrderByNullsFirstLast(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#requiresAutoCommitOnCreateDrop. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getRequiresAutoCommitOnCreateDrop(). override val requiresAutoCommitOnCreateDrop: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getRequiresAutoCommitOnCreateDrop(). // display_name requiresAutoCommitOnCreateDrop @@ -1495,7 +1867,11 @@ // display_name requiresAutoCommitOnCreateDrop // documentation ```kotlin\npublic open override val requiresAutoCommitOnCreateDrop: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#requiresAutoCommitOnCreateDrop. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getRequiresAutoCommitOnCreateDrop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsWindowFrameGroupsMode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsWindowFrameGroupsMode(). override val supportsWindowFrameGroupsMode: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsWindowFrameGroupsMode(). // display_name supportsWindowFrameGroupsMode @@ -1504,7 +1880,11 @@ // display_name supportsWindowFrameGroupsMode // documentation ```kotlin\npublic open override val supportsWindowFrameGroupsMode: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsWindowFrameGroupsMode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsWindowFrameGroupsMode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsSelectForUpdate. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsSelectForUpdate(). override val supportsSelectForUpdate: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsSelectForUpdate(). // display_name supportsSelectForUpdate @@ -1513,7 +1893,11 @@ // display_name supportsSelectForUpdate // documentation ```kotlin\npublic open override val supportsSelectForUpdate: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#supportsSelectForUpdate. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#getSupportsSelectForUpdate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#isAllowedAsColumnDefault().(e) override fun isAllowedAsColumnDefault(e: Expression<*>): Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -1524,7 +1908,12 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#isAllowedAsColumnDefault().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(columnDiff) override fun modifyColumn(column: Column<*>, columnDiff: ColumnDiff): List { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn(). // display_name modifyColumn @@ -1539,33 +1928,40 @@ // documentation ```kotlin\ncolumnDiff: ColumnDiff\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(columnDiff) +// ⌄ enclosing_range_start local 29 @OptIn(InternalApi::class) val list = mutableListOf( -// ^^^^ definition local 13 +// ^^^^ definition local 29 // display_name list // documentation ```kotlin\n@OptIn(...) local val list: MutableList\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(+1). buildString { // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌄ enclosing_range_start local 30 val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 14 +// ^^ definition local 30 // display_name tr // documentation ```kotlin\nlocal val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 30 append("ALTER TABLE ${tr.identity(column.table)} ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^ reference local 14 +// ^^ reference local 30 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌄ enclosing_range_start local 31 val colName = tr.identity(column) -// ^^^^^^^ definition local 15 +// ^^^^^^^ definition local 31 // display_name colName // documentation ```kotlin\nlocal val colName: String\n``` -// ^^ reference local 14 +// ^^ reference local 30 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) +// ⌃ enclosing_range_end local 31 if (columnDiff.autoInc && column.autoIncColumnType != null) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(columnDiff) @@ -1574,8 +1970,9 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). +// ⌄ enclosing_range_start local 32 val sequence = column.autoIncColumnType?.sequence -// ^^^^^^^^ definition local 16 +// ^^^^^^^^ definition local 32 // display_name sequence // documentation ```kotlin\nlocal val sequence: Sequence?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) @@ -1583,21 +1980,23 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. +// ⌃ enclosing_range_end local 32 if (sequence != null) { -// ^^^^^^^^ reference local 16 +// ^^^^^^^^ reference local 32 append("ALTER COLUMN $colName TYPE ${column.columnType.sqlType()}") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). append(", ALTER COLUMN $colName DROP DEFAULT") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 } else { +// ⌄ enclosing_range_start local 33 val fallbackSequenceName = fallbackSequenceName(tableName = column.table.tableName, columnName = column.name) -// ^^^^^^^^^^^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^^^^^^^^^^^ definition local 33 // display_name fallbackSequenceName // documentation ```kotlin\nlocal val fallbackSequenceName: String\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName(). @@ -1609,10 +2008,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 33 append("ALTER COLUMN $colName SET DEFAULT nextval('$fallbackSequenceName')") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 -// ^^^^^^^^^^^^^^^^^^^^ reference local 17 +// ^^^^^^^ reference local 31 +// ^^^^^^^^^^^^^^^^^^^^ reference local 33 } } else if (columnDiff.autoInc && column.autoIncColumnType == null) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(columnDiff) @@ -1625,18 +2025,18 @@ // column in database is auto-incrementing while defined table is not append("ALTER COLUMN $colName TYPE ${column.columnType.sqlType()}") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#sqlType(). append(", ALTER COLUMN $colName DROP DEFAULT") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 } else { append("ALTER COLUMN $colName TYPE ${column.columnType.sqlType()}") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getColumnType(). @@ -1649,7 +2049,7 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#nullability. append(", ALTER COLUMN $colName ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 if (column.columnType.nullable) { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#columnType. @@ -1670,29 +2070,32 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(columnDiff) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#defaults. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getDefaults(). +// ⌄ enclosing_range_start local 34 column.dbDefaultValue?.let { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:21 +// ^ definition local 34 2:21 // display_name it // documentation ```kotlin\nit: Expression\n``` append(", ALTER COLUMN $colName SET DEFAULT ${PostgreSQLDataTypeProvider.processForDefaultValue(it)}") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDataTypeProvider#processForDefaultValue(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 34 } ?: run { // ^^^ reference semanticdb maven . . kotlin/run(+1). +// ⌃ enclosing_range_end local 34 append(", ALTER COLUMN $colName DROP DEFAULT") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^ reference local 15 +// ^^^^^^^ reference local 31 } } } ) +// ⌃ enclosing_range_end local 29 if (columnDiff.autoInc && column.autoIncColumnType != null && column.autoIncColumnType?.sequence == null) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(columnDiff) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#autoInc. @@ -1706,12 +2109,13 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. list.add( -// ^^^^ reference local 13 +// ^^^^ reference local 29 // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). buildString { // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌄ enclosing_range_start local 35 val fallbackSequenceName = fallbackSequenceName(tableName = column.table.tableName, columnName = column.name) -// ^^^^^^^^^^^^^^^^^^^^ definition local 18 +// ^^^^^^^^^^^^^^^^^^^^ definition local 35 // display_name fallbackSequenceName // documentation ```kotlin\nlocal val fallbackSequenceName: String\n``` // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/fallbackSequenceName(). @@ -1723,8 +2127,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 35 +// ⌄ enclosing_range_start local 36 val q = if (column.table.tableName.contains('.')) "\"" else "" -// ^ definition local 19 +// ^ definition local 36 // display_name q // documentation ```kotlin\nlocal val q: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) @@ -1733,10 +2139,11 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. // ^^^^^^^^ reference semanticdb maven . . kotlin/text/contains(+1). +// ⌃ enclosing_range_end local 36 append("ALTER SEQUENCE $fallbackSequenceName OWNED BY $q${column.table.tableName.replace("\"", "")}.${column.name}$q") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^^^^^^^^^^^^^^ reference local 18 -// ^ reference local 19 +// ^^^^^^^^^^^^^^^^^^^^ reference local 35 +// ^ reference local 36 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. @@ -1746,15 +2153,18 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn().(column) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. -// ^ reference local 19 +// ^ reference local 36 } ) } return list -// ^^^^ reference local 13 +// ^^^^ reference local 29 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createDatabase().(name) override fun createDatabase(name: String): String = "CREATE DATABASE ${name.inProperCase()}" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createDatabase(). // display_name createDatabase @@ -1767,15 +2177,21 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#listDatabases(). override fun listDatabases(): String = "SELECT datname FROM pg_database" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#listDatabases(). // display_name listDatabases // documentation ```kotlin\npublic open override fun listDatabases(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#listDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropDatabase().(name) override fun dropDatabase(name: String): String = "DROP DATABASE ${name.inProperCase()}" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropDatabase(). // display_name dropDatabase @@ -1788,7 +2204,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#setSchema().(schema) override fun setSchema(schema: Schema): String = "SET search_path TO ${schema.identifier}" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#setSchema(). // display_name setSchema @@ -1802,7 +2222,15 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#setSchema().(schema) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#setSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(filterCondition) override fun createIndexWithType(name: String, table: String, columns: String, type: String, filterCondition: String): String { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType(). // display_name createIndexWithType @@ -1829,6 +2257,11 @@ // documentation ```kotlin\nfilterCondition: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(filterCondition) return "CREATE INDEX $name ON $table USING $type $columns$filterCondition" // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(name) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(table) @@ -1836,7 +2269,13 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(columns) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType().(filterCondition) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#createIndexWithType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(indexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(isPartialOrFunctional) override fun dropIndex(tableName: String, indexName: String, isUnique: Boolean, isPartialOrFunctional: Boolean): String { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex(). // display_name dropIndex @@ -1859,6 +2298,10 @@ // documentation ```kotlin\nisPartialOrFunctional: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(isPartialOrFunctional) return if (isUnique && !isPartialOrFunctional) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(isUnique) // ^ reference semanticdb maven . . kotlin/Boolean#not(). @@ -1880,7 +2323,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex().(indexName) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#Companion#``(). companion object : DialectNameProvider("PostgreSQL") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#Companion# // display_name Companion @@ -1890,8 +2336,13 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): PostgreSQLDialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#``(). /** * PostgreSQL dialect implementation using the pgjdbc-ng jdbc driver. * @@ -1908,6 +2359,8 @@ // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#requiresAutoCommitOnCreateDrop. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#getRequiresAutoCommitOnCreateDrop(). override val requiresAutoCommitOnCreateDrop: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#getRequiresAutoCommitOnCreateDrop(). // display_name requiresAutoCommitOnCreateDrop @@ -1916,7 +2369,11 @@ // display_name requiresAutoCommitOnCreateDrop // documentation ```kotlin\npublic open override val requiresAutoCommitOnCreateDrop: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#requiresAutoCommitOnCreateDrop. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#getRequiresAutoCommitOnCreateDrop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#Companion#``(). companion object : DialectNameProvider("PostgreSQLNG") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#Companion# // display_name Companion @@ -1926,4 +2383,8 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): PostgreSQLNGDialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLNGDialect#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata.kt index bef8d2b0..c0dcca2a 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata.kt @@ -6,9 +6,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata# /** * Represents metadata information about a specific table's primary key. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy(). data class PrimaryKeyMetadata( // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata# // display_name PrimaryKeyMetadata @@ -16,9 +19,14 @@ // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``(). // display_name PrimaryKeyMetadata // documentation ```kotlin\npublic constructor(name: String, columnNames: List): PrimaryKeyMetadata\n```\n\n----\n\n Name of the primary key. -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(name: String = ..., columnNames: List = ...): PrimaryKeyMetadata\n\n```\n\n----\n\n\n Represents metadata information about a specific table's primary key.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy(). 5:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(name: String = ..., columnNames: List = ...): PrimaryKeyMetadata\n\n```\n\n----\n\n Name of the primary key. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy().(name) /** Name of the primary key. */ val name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``().(name) @@ -40,6 +48,16 @@ // documentation ```kotlin\npublic final val name: String\n```\n\n----\n\n Name of the primary key. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#name. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#getName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``().(columnNames) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#columnNames. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#getColumnNames(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy().(columnNames) /** Names of the primary key's columns. */ val columnNames: List // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``().(columnNames) @@ -61,4 +79,12 @@ // documentation ```kotlin\npublic get(): List\n```\n\n----\n\n Names of the primary key's columns. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#getColumnNames(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``().(columnNames) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#columnNames. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#getColumnNames(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy().(columnNames) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PrimaryKeyMetadata#copy(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLServerDialect.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLServerDialect.kt index e2ea6874..942b7662 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLServerDialect.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLServerDialect.kt @@ -77,6 +77,8 @@ // ^^^^ reference semanticdb maven . . java/ // ^^^^ reference semanticdb maven . . java/util/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#``(). internal object SQLServerDataTypeProvider : DataTypeProvider() { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider# // display_name SQLServerDataTypeProvider @@ -86,6 +88,7 @@ // display_name SQLServerDataTypeProvider // documentation ```kotlin\nprivate constructor(): SQLServerDataTypeProvider\n```\n\n----\n\n\n varchar is used instead of "text" because it will be removed in future\n https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-ver15\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#byteType(). override fun byteType(): String = if (currentDialect.h2Mode == H2Dialect.H2CompatibilityMode.SQLServer) { // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#byteType(). // display_name byteType @@ -101,7 +104,9 @@ } else { "SMALLINT" } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#byteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ubyteType(). override fun ubyteType(): String { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ubyteType(). // display_name ubyteType @@ -119,25 +124,33 @@ "TINYINT" } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ubyteType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#integerAutoincType(). override fun integerAutoincType(): String = "INT IDENTITY(1,1)" // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#integerAutoincType(). // display_name integerAutoincType // documentation ```kotlin\npublic open override fun integerAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#integerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#longAutoincType(). override fun longAutoincType(): String = "BIGINT IDENTITY(1,1)" // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#longAutoincType(). // display_name longAutoincType // documentation ```kotlin\npublic open override fun longAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#longAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ulongAutoincType(). override fun ulongAutoincType(): String = "NUMERIC(20) IDENTITY(1,1)" // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ulongAutoincType(). // display_name ulongAutoincType // documentation ```kotlin\npublic open override fun ulongAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#ulongAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#binaryType(). override fun binaryType(): String { // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#binaryType(). // display_name binaryType @@ -151,19 +164,26 @@ error("The length of the Binary column is missing.") // ^^^^^ reference semanticdb maven . . kotlin/error(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#binaryType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#blobType(). override fun blobType(): String = "VARBINARY(MAX)" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#blobType(). // display_name blobType // documentation ```kotlin\npublic open override fun blobType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#blobType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#blobType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidType(). override fun uuidType(): String = "uniqueidentifier" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidType(). // display_name uuidType // documentation ```kotlin\npublic open override fun uuidType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#uuidType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidToDB().(value) override fun uuidToDB(value: UUID): Any = value.toString() // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidToDB(). // display_name uuidToDB @@ -176,12 +196,17 @@ // ^^^ reference semanticdb maven . . kotlin/Any# // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidToDB().(value) // ^^^^^^^^ reference semanticdb maven jdk 11 java/util/UUID#toString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidToDB().(value) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#uuidToDB(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#dateTimeType(). override fun dateTimeType(): String = "DATETIME2" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#dateTimeType(). // display_name dateTimeType // documentation ```kotlin\npublic open override fun dateTimeType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#dateTimeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#timestampWithTimeZoneType(). override fun timestampWithTimeZoneType(): String = // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#timestampWithTimeZoneType(). // display_name timestampWithTimeZoneType @@ -198,13 +223,18 @@ } else { "DATETIMEOFFSET" } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#timestampWithTimeZoneType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanType(). override fun booleanType(): String = "BIT" // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanType(). // display_name booleanType // documentation ```kotlin\npublic open override fun booleanType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#booleanType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanToStatementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanToStatementString().(bool) override fun booleanToStatementString(bool: Boolean): String = if (bool) "1" else "0" // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanToStatementString(). // display_name booleanToStatementString @@ -216,7 +246,10 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanToStatementString().(bool) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanToStatementString().(bool) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#booleanToStatementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#textType(). /** * varchar is used instead of "text" because it will be removed in future * https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-ver15 @@ -227,6 +260,8 @@ // documentation ```kotlin\npublic open override fun textType(): String\n```\n\n----\n\n\n varchar is used instead of "text" because it will be removed in future\n https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-ver15\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#textType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#textType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#mediumTextType(). override fun mediumTextType(): String = textType() // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#mediumTextType(). // display_name mediumTextType @@ -234,6 +269,8 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#mediumTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#textType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#mediumTextType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#largeTextType(). override fun largeTextType(): String = textType() // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#largeTextType(). // display_name largeTextType @@ -241,13 +278,20 @@ // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#largeTextType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#textType(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#largeTextType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#jsonType(). override fun jsonType(): String = "NVARCHAR(MAX)" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#jsonType(). // display_name jsonType // documentation ```kotlin\npublic open override fun jsonType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#jsonType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(sortOrder) override fun precessOrderByClause(queryBuilder: QueryBuilder, expression: Expression<*>, sortOrder: SortOrder) { // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause(). // display_name precessOrderByClause @@ -265,8 +309,16 @@ // display_name sortOrder // documentation ```kotlin\nsortOrder: SortOrder\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(sortOrder) +// ⌄ enclosing_range_start local 0 when (sortOrder) { +// ^^^^^^^^^ definition local 0 +// display_name +// documentation ```kotlin\nlocal val : SortOrder\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(sortOrder) +// ⌃ enclosing_range_end local 0 SortOrder.ASC, SortOrder.DESC -> super.precessOrderByClause(queryBuilder, expression, sortOrder) // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#ASC. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#DESC. @@ -287,8 +339,9 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(expression) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#DESC. else -> { +// ⌄ enclosing_range_start local 1 val sortOrderClause = if (sortOrder == SortOrder.ASC_NULLS_LAST) { -// ^^^^^^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^^^^^^ definition local 1 // display_name sortOrderClause // documentation ```kotlin\nlocal val sortOrderClause: Pair, SortOrder>\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(sortOrder) @@ -321,23 +374,27 @@ // ^^ reference semanticdb maven . . kotlin/to(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#DESC. } +// ⌃ enclosing_range_end local 1 queryBuilder.append(sortOrderClause.first, ", ") // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(queryBuilder) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). -// ^^^^^^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^^ reference local 1 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). super.precessOrderByClause(queryBuilder, expression, sortOrderClause.second) // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(queryBuilder) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause().(expression) -// ^^^^^^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^^^ reference local 1 // ^^^^^^ reference semanticdb maven . . kotlin/Pair#getSecond(). // ^^^^^^ reference semanticdb maven . . kotlin/Pair#second. } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#precessOrderByClause(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#hexToDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#hexToDb().(hexString) override fun hexToDb(hexString: String): String = "0x$hexString" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#hexToDb(). // display_name hexToDb @@ -349,8 +406,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#hexToDb(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDataTypeProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#``(). @Suppress("TooManyFunctions") internal object SQLServerFunctionProvider : FunctionProvider() { // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider# @@ -361,6 +424,9 @@ // display_name SQLServerFunctionProvider // documentation ```kotlin\nprivate constructor(): SQLServerFunctionProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal().(seq) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal().(builder) override fun nextVal(seq: Sequence, builder: QueryBuilder) = builder { // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal(). // display_name nextVal @@ -376,13 +442,18 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal().(seq) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal().(builder) append("NEXT VALUE FOR ", seq.identifier) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal().(seq) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Sequence#identifier. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#nextVal(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#random(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#random().(seed) override fun random(seed: Int?): String = if (seed != null) "RAND($seed)" else "RAND(CHECKSUM(NEWID()))" // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#random(). // display_name random @@ -395,7 +466,13 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#random().(seed) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#random().(seed) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#random().(seed) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#random(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().(queryBuilder) override fun charLength(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().[T] // display_name FirTypeParameterSymbol T @@ -414,11 +491,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().(queryBuilder) append("LEN(", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#charLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(queryBuilder) override fun groupConcat(expr: GroupConcat, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().[T] // display_name FirTypeParameterSymbol T @@ -435,24 +520,29 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(queryBuilder) +// ⌄ enclosing_range_start local 2 @OptIn(InternalApi::class) val tr = CoreTransactionManager.currentTransaction() -// ^^ definition local 1 +// ^^ definition local 2 // display_name tr // documentation ```kotlin\n@OptIn(...) local val tr: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 2 return when { expr.separator == null -> tr.throwUnsupportedException("SQL Server requires explicit separator in STRING_AGG") // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. -// ^^ reference local 1 +// ^^ reference local 2 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). expr.distinct -> tr.throwUnsupportedException("SQL Server doesn't support DISTINCT in STRING_AGG") // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(expr) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#distinct. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getDistinct(). -// ^^ reference local 1 +// ^^ reference local 2 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). expr.orderBy.size > 1 -> tr.throwUnsupportedException("SQL Server supports only single column in ORDER BY clause in STRING_AGG") // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(expr) @@ -461,7 +551,7 @@ // ^^^^ reference semanticdb maven . . kotlin/Array#getSize(). // ^^^^ reference semanticdb maven . . kotlin/Array#size. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). -// ^^ reference local 1 +// ^^ reference local 2 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). else -> queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). @@ -478,36 +568,45 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 +// ⌄ enclosing_range_start local 5 expr.orderBy.singleOrNull()?.let { (col, order) -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat().(expr) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 3 // display_name -// documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 2 +// documentation ```kotlin\n: Pair, SortOrder>\n``` +// ^^^ reference local 3 +// ^^^ definition local 4 // display_name col // documentation ```kotlin\nlocal val col: Expression<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 3 +// ^^^^^ reference local 3 +// ^^^^^ definition local 5 // display_name order // documentation ```kotlin\nlocal val order: SortOrder\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end local 3 append(" WITHIN GROUP (ORDER BY ", col, " ", order.name, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). -// ^^^ reference local 2 -// ^^^^^ reference local 3 +// ^^^ reference local 4 +// ^^^^^ reference local 5 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/SortOrder#name. } } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().[T] override fun locate( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -516,21 +615,28 @@ // display_name locate // documentation ```kotlin\npublic open override fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(substring) substring: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(substring) // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(substring) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(queryBuilder) @@ -539,7 +645,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(substring) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().[T] override fun regexp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().[T] // display_name FirTypeParameterSymbol T @@ -548,33 +657,47 @@ // display_name regexp // documentation ```kotlin\npublic open override fun regexp(expr1: Expression, pattern: Expression, caseSensitive: Boolean, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(expr1) expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(pattern) pattern: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(pattern) // display_name pattern // documentation ```kotlin\npattern: Expression\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(caseSensitive) caseSensitive: Boolean, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(caseSensitive) // display_name caseSensitive // documentation ```kotlin\ncaseSensitive: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(caseSensitive) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp().(queryBuilder) ) { @OptIn(InternalApi::class) CoreTransactionManager.currentTransaction().throwUnsupportedException("SQLServer doesn't provide built in REGEXP expression, use LIKE instead.") // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().(queryBuilder) override fun date(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().[T] // display_name FirTypeParameterSymbol T @@ -593,11 +716,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().(queryBuilder) append("CAST(", expr, " AS DATE)") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#date(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().(queryBuilder) override fun time(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().[T] // display_name FirTypeParameterSymbol T @@ -616,11 +747,19 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().(queryBuilder) append("SUBSTRING(CONVERT(NVARCHAR, ", expr, ", 121), 12, 15)") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().(queryBuilder) override fun year(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().[T] // display_name FirTypeParameterSymbol T @@ -640,11 +779,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().(queryBuilder) append("DATEPART(YEAR, ", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().(queryBuilder) override fun month(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().[T] // display_name FirTypeParameterSymbol T @@ -664,11 +811,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().(queryBuilder) append("DATEPART(MONTH, ", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().(queryBuilder) override fun day(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().[T] // display_name FirTypeParameterSymbol T @@ -688,11 +843,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().(queryBuilder) append("DATEPART(DAY, ", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().(queryBuilder) override fun hour(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().[T] // display_name FirTypeParameterSymbol T @@ -712,11 +875,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().(queryBuilder) append("DATEPART(HOUR, ", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().(queryBuilder) override fun second(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().[T] // display_name FirTypeParameterSymbol T @@ -736,11 +907,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().(queryBuilder) append("DATEPART(SECOND, ", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().(queryBuilder) override fun minute(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().[T] // display_name FirTypeParameterSymbol T @@ -760,11 +939,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().(queryBuilder) append("DATEPART(MINUTE, ", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().(queryBuilder) override fun stdDevPop(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().[T] // display_name FirTypeParameterSymbol T @@ -784,11 +971,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().(queryBuilder) append("STDEVP(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().(queryBuilder) override fun stdDevSamp(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().[T] // display_name FirTypeParameterSymbol T @@ -808,11 +1003,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().(queryBuilder) append("STDEV(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#stdDevSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().(queryBuilder) override fun varPop(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().[T] // display_name FirTypeParameterSymbol T @@ -832,11 +1035,19 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().(queryBuilder) append("VARP(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().(queryBuilder) override fun varSamp(expression: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().[T] // display_name FirTypeParameterSymbol T @@ -856,11 +1067,17 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().(expression) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().(queryBuilder) append("VAR(", expression, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp().(expression) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#varSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().[T] override fun jsonExtract( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().[T] // display_name FirTypeParameterSymbol T @@ -869,31 +1086,42 @@ // display_name jsonExtract // documentation ```kotlin\npublic open override fun jsonExtract(expression: Expression, vararg path: String, toScalar: Boolean, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(toScalar) toScalar: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(toScalar) // display_name toScalar // documentation ```kotlin\ntoScalar: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(toScalar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(queryBuilder) ) { @OptIn(InternalApi::class) if (path.size > 1) { @@ -914,55 +1142,70 @@ append("(", expression, ", ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start local 6 path.ifEmpty { arrayOf("") }.appendTo { +"'$$it'" } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract().(path) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(). // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 6 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: CapturedType(out String)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 +// ⌃ enclosing_range_end local 6 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(). // display_name update // documentation ```kotlin\npublic open override fun update(target: Table, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(target) target: Table, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(target) // display_name target // documentation ```kotlin\ntarget: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(target) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 7 val def = super.update(target, columnsAndValues, null, where, transaction) -// ^^^ definition local 4 +// ^^^ definition local 7 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(). @@ -970,67 +1213,84 @@ // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(columnsAndValues) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(where) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(transaction) +// ⌃ enclosing_range_end local 7 return if (limit != null) def.replaceFirst("UPDATE", "UPDATE TOP($limit)") else def // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(limit) -// ^^^ reference local 4 +// ^^^ reference local 7 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceFirst(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update().(limit) -// ^^^ reference local 4 +// ^^^ reference local 7 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1). override fun update( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1). // display_name update // documentation ```kotlin\npublic open override fun update(targets: Join, columnsAndValues: List, Any?>>, limit: Int?, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(columnsAndValues) columnsAndValues: List, Any?>>, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(columnsAndValues) // display_name columnsAndValues // documentation ```kotlin\ncolumnsAndValues: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(columnsAndValues) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(transaction) ): String = with(QueryBuilder(true)) { // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . kotlin/with(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). +// ⌄ enclosing_range_start local 8 +// ⌄ enclosing_range_start local 9 val tableToUpdate = columnsAndValues.map { it.first.table }.distinct().singleOrNull() -// ^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^ definition local 8 // display_name tableToUpdate // documentation ```kotlin\nlocal val tableToUpdate: Table\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(columnsAndValues) // ^^^ reference semanticdb maven . . kotlin/collections/map(+9). -// ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^ definition local 9 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: Pair, Any?>\n``` +// ^^ reference local 9 // ^^^^^ reference semanticdb maven . . kotlin/Pair#first. // ^^^^^ reference semanticdb maven . . kotlin/Pair#getFirst(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/distinct(+9). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/singleOrNull(+19). +// ⌃ enclosing_range_end local 9 ?: transaction.throwUnsupportedException("SQLServer supports a join updates with a single table columns to update.") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌃ enclosing_range_end local 8 targets.checkJoinTypes(StatementType.UPDATE) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(targets) @@ -1046,100 +1306,124 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } tableToUpdate.describe(transaction, this) -// ^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^ reference local 8 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(transaction) +" SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 10 +// ⌄ enclosing_range_start local 11 +// ⌄ enclosing_range_start local 12 columnsAndValues.appendTo(this) { (col, value) -> // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(columnsAndValues) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^ definition local 10 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^ definition local 6 +// ^^^ reference local 10 +// ^^^ definition local 11 // display_name col // documentation ```kotlin\nlocal val col: Column<*>\n``` -// ^^^ reference semanticdb maven . . (``) // ^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^ definition local 7 +// ^^^^^ reference local 10 +// ^^^^^ definition local 12 // display_name value // documentation ```kotlin\nlocal val value: Any?\n``` -// ^^^^^ reference semanticdb maven . . (``) // ^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 11 +// ⌃ enclosing_range_end local 12 +// ⌃ enclosing_range_end local 10 append("${transaction.fullIdentity(col)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(transaction) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#fullIdentity(). -// ^^^ reference local 6 +// ^^^ reference local 11 registerArgument(col, value) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^ reference local 6 -// ^^^^^ reference local 7 +// ^^^ reference local 11 +// ^^^^^ reference local 12 } appendJoinPartForUpdateClause(tableToUpdate, targets, transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPartForUpdateClause(). -// ^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^ reference local 8 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(targets) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(transaction) +// ⌄ enclosing_range_start local 13 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1).(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 13 3:9 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Op\n``` +" AND " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 13 } +// ⌃ enclosing_range_end local 13 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#update(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert(). override fun upsert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert(). // display_name upsert // documentation ```kotlin\npublic open override fun upsert(table: Table, data: List, Any?>>, expression: String, onUpdate: List, Any?>>, keyColumns: List>, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(data) data: List, Any?>>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(data) // display_name data // documentation ```kotlin\ndata: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(onUpdate) onUpdate: List, Any?>>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(keyColumns) keyColumns: List>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(keyColumns) // display_name keyColumns // documentation ```kotlin\nkeyColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(keyColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# // SQLSERVER MERGE statement must be terminated by a semi-colon (;) @@ -1154,7 +1438,14 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert().(transaction) // ^ reference semanticdb maven . . kotlin/String#plus(). } - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#upsert(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(transaction) override fun delete(ignore: Boolean, table: Table, where: String?, limit: Int?, transaction: Transaction): String { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(). // display_name delete @@ -1181,8 +1472,14 @@ // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(ignore) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(where) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(limit) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(transaction) +// ⌄ enclosing_range_start local 14 val def = super.delete(ignore, table, where, null, transaction) -// ^^^ definition local 8 +// ^^^ definition local 14 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(). @@ -1190,49 +1487,64 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(table) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(where) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(transaction) +// ⌃ enclosing_range_end local 14 return if (limit != null) def.replaceFirst("DELETE", "DELETE TOP($limit)") else def // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(limit) -// ^^^ reference local 8 +// ^^^ reference local 14 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceFirst(+1). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete().(limit) -// ^^^ reference local 8 +// ^^^ reference local 14 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1). override fun delete( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1). // display_name delete // documentation ```kotlin\npublic open override fun delete(ignore: Boolean, targets: Join, targetTables: List
, where: Op?, limit: Int?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targets) targets: Join, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targets) // display_name targets // documentation ```kotlin\ntargets: Join\n``` // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Join# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targets) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targetTables) targetTables: List
, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targetTables) // display_name targetTables // documentation ```kotlin\ntargetTables: List
\n``` // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targetTables) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(limit) limit: Int?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(limit) // display_name limit // documentation ```kotlin\nlimit: Int?\n``` // ^^^^ reference semanticdb maven . . kotlin/Int# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(limit) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (ignore) { @@ -1241,8 +1553,9 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 15 val tableToDelete = targetTables.singleOrNull() -// ^^^^^^^^^^^^^ definition local 9 +// ^^^^^^^^^^^^^ definition local 15 // display_name tableToDelete // documentation ```kotlin\nlocal val tableToDelete: Table\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targetTables) @@ -1252,6 +1565,7 @@ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). "SQL Server doesn't support DELETE from join relation with multiple tables to delete from" ) +// ⌃ enclosing_range_end local 15 targets.checkJoinTypes(StatementType.DELETE) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targets) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#checkJoinTypes(). @@ -1262,28 +1576,31 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). +"DELETE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 16 limit?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(limit) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 16 2:13 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Int\n``` +"TOP($it) " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 16 } +// ⌃ enclosing_range_end local 16 +"FROM " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). if (tableToDelete is Alias<*>) { -// ^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^ reference local 15 +// ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias# +tableToDelete.alias // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^ reference local 15 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#alias. // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Alias#getAlias(). } else { tableToDelete.describe(transaction, this) -// ^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^ reference local 15 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#describe(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(transaction) } @@ -1291,26 +1608,33 @@ // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). appendJoinPart(tableToDelete, targets, transaction, filterTargetTable = false) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#appendJoinPart(). -// ^^^^^^^^^^^^^ reference local 9 +// ^^^^^^^^^^^^^ reference local 15 // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(targets) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(transaction) +// ⌄ enclosing_range_start local 17 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1).(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:13 +// ^ definition local 17 3:13 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Op\n``` +" AND " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 17 } +// ⌃ enclosing_range_end local 17 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#delete(+1). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(alreadyOrdered) override fun queryLimitAndOffset(size: Int?, offset: Long, alreadyOrdered: Boolean): String = buildString { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset(). // display_name queryLimitAndOffset @@ -1330,6 +1654,9 @@ // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(size) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(alreadyOrdered) if (!alreadyOrdered) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(alreadyOrdered) @@ -1339,43 +1666,55 @@ append("OFFSET $offset ROWS") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(offset) +// ⌄ enclosing_range_start local 18 size?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(size) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 18 2:9 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Int\n``` append(" FETCH NEXT $size ROWS ONLY") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset().(size) } +// ⌃ enclosing_range_end local 18 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain(). override fun explain( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain(). // display_name explain // documentation ```kotlin\npublic open override fun explain(analyze: Boolean, options: String?, internalStatement: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(analyze) analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(analyze) // display_name analyze // documentation ```kotlin\nanalyze: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(options) options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(options) // display_name options // documentation ```kotlin\noptions: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(internalStatement) internalStatement: String, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(internalStatement) // display_name internalStatement // documentation ```kotlin\ninternalStatement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# transaction.throwUnsupportedException( @@ -1384,7 +1723,14 @@ "EXPLAIN queries are not currently supported for SQL Server. Please log a YouTrack feature extension request." ) } - +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#explain(). + +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(clauses) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(on) override fun merge(dest: Table, source: Table, transaction: Transaction, clauses: List, on: Op?): String { // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge(). // display_name merge @@ -1411,6 +1757,11 @@ // documentation ```kotlin\non: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(dest) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(source) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(clauses) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(on) validateMergeCommandClauses(transaction, clauses) // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(transaction) @@ -1424,42 +1775,56 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge().(on) // ^ reference semanticdb maven . . kotlin/String#plus(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#merge(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect(). override fun mergeSelect( // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect(). // display_name mergeSelect // documentation ```kotlin\npublic open override fun mergeSelect(dest: Table, source: QueryAlias, transaction: Transaction, clauses: List, on: Op, prepared: Boolean): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#mergeSelect(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(dest) dest: Table, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(dest) // display_name dest // documentation ```kotlin\ndest: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(dest) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(source) source: QueryAlias, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(source) // display_name source // documentation ```kotlin\nsource: QueryAlias\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryAlias# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(source) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(clauses) clauses: List, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(clauses) // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(clauses) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(on) on: Op, // ^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(on) // display_name on // documentation ```kotlin\non: Op\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(on) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(prepared) prepared: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(prepared) // display_name prepared // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(prepared) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# validateMergeCommandClauses(transaction, clauses) @@ -1476,8 +1841,14 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect().(prepared) // ^ reference semanticdb maven . . kotlin/String#plus(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#mergeSelect(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerFunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) private fun validateMergeCommandClauses(transaction: Transaction, clauses: List) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). // display_name validateMergeCommandClauses @@ -1490,52 +1861,63 @@ // display_name clauses // documentation ```kotlin\nclauses: List\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) when { +// ⌄ enclosing_range_start local 19 clauses.count { it.action == INSERT } > 1 -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 19 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// ^^ reference local 19 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#INSERT. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 19 transaction.throwUnsupportedException("Multiple insert clauses are not supported by DB") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌄ enclosing_range_start local 20 clauses.count { it.action == UPDATE } > 1 -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 20 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// ^^ reference local 20 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#UPDATE. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 20 transaction.throwUnsupportedException("Multiple update clauses are not supported by DB") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +// ⌄ enclosing_range_start local 21 clauses.count { it.action == DELETE } > 1 -> // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(clauses) // ^^^^^ reference semanticdb maven . . kotlin/collections/count(+20). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 21 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// documentation ```kotlin\nit: MergeStatement.Clause\n``` +// ^^ reference local 21 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#action. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#Clause#getAction(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/MergeStatement#ClauseAction#DELETE. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). +// ⌃ enclosing_range_end local 21 transaction.throwUnsupportedException("Multiple delete clauses are not supported by DB") // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/validateMergeCommandClauses(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#``(). /** * SQLServer dialect implementation. */ @@ -1550,6 +1932,8 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsIfNotExists. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsIfNotExists(). override val supportsIfNotExists: Boolean = false // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsIfNotExists(). // display_name supportsIfNotExists @@ -1558,6 +1942,10 @@ // display_name supportsIfNotExists // documentation ```kotlin\npublic open override val supportsIfNotExists: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsIfNotExists. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsIfNotExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#defaultReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getDefaultReferenceOption(). override val defaultReferenceOption: ReferenceOption get() = ReferenceOption.NO_ACTION // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#defaultReferenceOption. // display_name defaultReferenceOption @@ -1567,6 +1955,10 @@ // display_name defaultReferenceOption // documentation ```kotlin\npublic get(): ReferenceOption\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ReferenceOption#NO_ACTION. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#defaultReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getDefaultReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#needsQuotesWhenSymbolsInNames. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getNeedsQuotesWhenSymbolsInNames(). override val needsQuotesWhenSymbolsInNames: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getNeedsQuotesWhenSymbolsInNames(). // display_name needsQuotesWhenSymbolsInNames @@ -1575,6 +1967,10 @@ // display_name needsQuotesWhenSymbolsInNames // documentation ```kotlin\npublic open override val needsQuotesWhenSymbolsInNames: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#needsQuotesWhenSymbolsInNames. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getNeedsQuotesWhenSymbolsInNames(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsSequenceAsGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsSequenceAsGeneratedKeys(). override val supportsSequenceAsGeneratedKeys: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsSequenceAsGeneratedKeys(). // display_name supportsSequenceAsGeneratedKeys @@ -1583,6 +1979,10 @@ // display_name supportsSequenceAsGeneratedKeys // documentation ```kotlin\npublic open override val supportsSequenceAsGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsSequenceAsGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsSequenceAsGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). override val supportsOnlyIdentifiersInGeneratedKeys: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). // display_name supportsOnlyIdentifiersInGeneratedKeys @@ -1591,6 +1991,10 @@ // display_name supportsOnlyIdentifiersInGeneratedKeys // documentation ```kotlin\npublic open override val supportsOnlyIdentifiersInGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsOnlyIdentifiersInGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsOnlyIdentifiersInGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsRestrictReferenceOption. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsRestrictReferenceOption(). override val supportsRestrictReferenceOption: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsRestrictReferenceOption(). // display_name supportsRestrictReferenceOption @@ -1599,7 +2003,11 @@ // display_name supportsRestrictReferenceOption // documentation ```kotlin\npublic open override val supportsRestrictReferenceOption: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#supportsRestrictReferenceOption. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getSupportsRestrictReferenceOption(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#nonAcceptableDefaults. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getNonAcceptableDefaults(). private val nonAcceptableDefaults = arrayOf("DEFAULT") // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getNonAcceptableDefaults(). // display_name nonAcceptableDefaults @@ -1608,7 +2016,11 @@ // display_name nonAcceptableDefaults // documentation ```kotlin\nprivate final val nonAcceptableDefaults: Array\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#nonAcceptableDefaults. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getNonAcceptableDefaults(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#isAllowedAsColumnDefault().(e) override fun isAllowedAsColumnDefault(e: Expression<*>): Boolean { // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -1619,22 +2031,29 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#isAllowedAsColumnDefault().(e) +// ⌄ enclosing_range_start local 22 val columnDefault = e.toString().uppercase().trim() -// ^^^^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^^^^ definition local 22 // display_name columnDefault // documentation ```kotlin\nlocal val columnDefault: String\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#isAllowedAsColumnDefault().(e) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression#toString(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/uppercase(+2). // ^^^^ reference semanticdb maven . . kotlin/text/trim(+5). +// ⌃ enclosing_range_end local 22 return columnDefault !in nonAcceptableDefaults -// ^^^^^^^^^^^^^ reference local 10 +// ^^^^^^^^^^^^^ reference local 22 // ^^^ reference semanticdb maven . . kotlin/Boolean#not(). // ^^^ reference semanticdb maven . . kotlin/collections/contains(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getNonAcceptableDefaults(). // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#nonAcceptableDefaults. } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(columnDiff) override fun modifyColumn(column: Column<*>, columnDiff: ColumnDiff): List { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn(). // display_name modifyColumn @@ -1649,60 +2068,72 @@ // documentation ```kotlin\ncolumnDiff: ColumnDiff\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(columnDiff) +// ⌄ enclosing_range_start local 23 @OptIn(InternalApi::class) val transaction = CoreTransactionManager.currentTransaction() -// ^^^^^^^^^^^ definition local 11 +// ^^^^^^^^^^^ definition local 23 // display_name transaction // documentation ```kotlin\n@OptIn(...) local val transaction: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 23 +// ⌄ enclosing_range_start local 24 val alterTablePart = "ALTER TABLE ${transaction.identity(column.table)} " -// ^^^^^^^^^^^^^^ definition local 12 +// ^^^^^^^^^^^^^^ definition local 24 // display_name alterTablePart // documentation ```kotlin\nlocal val alterTablePart: String\n``` -// ^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. +// ⌃ enclosing_range_end local 24 +// ⌄ enclosing_range_start local 25 val statements = mutableListOf() -// ^^^^^^^^^^ definition local 13 +// ^^^^^^^^^^ definition local 25 // display_name statements // documentation ```kotlin\nlocal val statements: MutableList\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/mutableListOf(). +// ⌃ enclosing_range_end local 25 +// ⌄ enclosing_range_start local 26 val autoIncColumnType = column.autoIncColumnType -// ^^^^^^^^^^^^^^^^^ definition local 14 +// ^^^^^^^^^^^^^^^^^ definition local 26 // display_name autoIncColumnType // documentation ```kotlin\nlocal val autoIncColumnType: AutoIncColumnType<*>?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/autoIncColumnType. // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getAutoIncColumnType(). +// ⌃ enclosing_range_end local 26 +// ⌄ enclosing_range_start local 27 val replaceWithNewColumn = columnDiff.autoInc && autoIncColumnType != null && autoIncColumnType.sequence == null -// ^^^^^^^^^^^^^^^^^^^^ definition local 15 +// ^^^^^^^^^^^^^^^^^^^^ definition local 27 // display_name replaceWithNewColumn // documentation ```kotlin\nlocal val replaceWithNewColumn: Boolean\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(columnDiff) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#autoInc. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getAutoInc(). -// ^^^^^^^^^^^^^^^^^ reference local 14 -// ^^^^^^^^^^^^^^^^^ reference local 14 +// ^^^^^^^^^^^^^^^^^ reference local 26 +// ^^^^^^^^^^^^^^^^^ reference local 26 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#getSequence(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/AutoIncColumnType#sequence. +// ⌃ enclosing_range_end local 27 statements.add( -// ^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^ reference local 25 // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). buildString { // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). if (replaceWithNewColumn) { -// ^^^^^^^^^^^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^^^^^^^^^^^ reference local 27 append(alterTablePart + "ADD NEW_${transaction.identity(column)} ${column.columnType.sqlType()}") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 24 // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) @@ -1712,9 +2143,9 @@ } else { append(alterTablePart + "ALTER COLUMN ${transaction.identity(column)} ${column.columnType.sqlType()}") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 24 // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) @@ -1727,16 +2158,19 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(columnDiff) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getNullability(). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#nullability. +// ⌄ enclosing_range_start local 28 val defaultValue = column.dbDefaultValue -// ^^^^^^^^^^^^ definition local 16 +// ^^^^^^^^^^^^ definition local 28 // display_name defaultValue // documentation ```kotlin\nlocal val defaultValue: Expression?\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). +// ⌃ enclosing_range_end local 28 +// ⌄ enclosing_range_start local 29 val isPKColumn = column.table.primaryKey?.columns?.contains(column) == true -// ^^^^^^^^^^ definition local 17 +// ^^^^^^^^^^ definition local 29 // display_name isPKColumn // documentation ```kotlin\nlocal val isPKColumn: Boolean\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) @@ -1748,6 +2182,7 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#PrimaryKey#getColumns(). // ^^^^^^^^ reference semanticdb maven . . kotlin/collections/contains(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) +// ⌃ enclosing_range_end local 29 if (column.columnType.nullable || // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) @@ -1757,7 +2192,7 @@ // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#nullable. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType#setNullable(). (defaultValue != null && column.defaultValueFun == null && !currentDialect.isAllowedAsColumnDefault(defaultValue)) -// ^^^^^^^^^^^^ reference local 16 +// ^^^^^^^^^^^^ reference local 28 // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#defaultValueFun. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDefaultValueFun(). @@ -1766,13 +2201,13 @@ // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#isAllowedAsColumnDefault(). -// ^^^^^^^^^^^^ reference local 16 +// ^^^^^^^^^^^^ reference local 28 ) { append(" NULL") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } else if (!isPKColumn) { // ^ reference semanticdb maven . . kotlin/Boolean#not(). -// ^^^^^^^^^^ reference local 17 +// ^^^^^^^^^^ reference local 29 append(" NOT NULL") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). } @@ -1784,8 +2219,9 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(columnDiff) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#defaults. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff#getDefaults(). +// ⌄ enclosing_range_start local 30 val tableName = column.table.tableName -// ^^^^^^^^^ definition local 18 +// ^^^^^^^^^ definition local 30 // display_name tableName // documentation ```kotlin\nlocal val tableName: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) @@ -1793,102 +2229,114 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#getTableName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table#tableName. +// ⌃ enclosing_range_end local 30 +// ⌄ enclosing_range_start local 31 val columnName = column.name -// ^^^^^^^^^^ definition local 19 +// ^^^^^^^^^^ definition local 31 // display_name columnName // documentation ```kotlin\nlocal val columnName: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 31 +// ⌄ enclosing_range_start local 32 val constraintName = "DF_${tableName}_$columnName" -// ^^^^^^^^^^^^^^ definition local 20 +// ^^^^^^^^^^^^^^ definition local 32 // display_name constraintName // documentation ```kotlin\nlocal val constraintName: String\n``` -// ^^^^^^^^^ reference local 18 -// ^^^^^^^^^^ reference local 19 +// ^^^^^^^^^ reference local 30 +// ^^^^^^^^^^ reference local 31 +// ⌃ enclosing_range_end local 32 +// ⌄ enclosing_range_start local 33 val dropConstraint = "DROP CONSTRAINT IF EXISTS $constraintName" -// ^^^^^^^^^^^^^^ definition local 21 +// ^^^^^^^^^^^^^^ definition local 33 // display_name dropConstraint // documentation ```kotlin\nlocal val dropConstraint: String\n``` -// ^^^^^^^^^^^^^^ reference local 20 +// ^^^^^^^^^^^^^^ reference local 32 +// ⌃ enclosing_range_end local 33 statements.add( -// ^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^ reference local 25 // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). buildString { // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌄ enclosing_range_start local 34 column.dbDefaultValue?.let { // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#dbDefaultValue. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getDbDefaultValue(). // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#setDbDefaultValue(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 7:21 +// ^ definition local 34 7:21 // display_name it -// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// documentation ```kotlin\nit: Expression\n``` append(alterTablePart + dropConstraint) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 24 // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^^^^^ reference local 21 +// ^^^^^^^^^^^^^^ reference local 33 append("; ") // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). append( // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). alterTablePart + -// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 24 // ^ reference semanticdb maven . . kotlin/String#plus(). "ADD CONSTRAINT $constraintName DEFAULT ${SQLServerDataTypeProvider.processForDefaultValue(it)} for ${transaction.identity(column)}" -// ^^^^^^^^^^^^^^ reference local 20 +// ^^^^^^^^^^^^^^ reference local 32 // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#processForDefaultValue(). -// ^^ reference semanticdb maven . . (it) -// ^^^^^^^^^^^ reference local 11 +// ^^ reference local 34 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) ) } ?: append(alterTablePart + dropConstraint) // ^^^^^^ reference semanticdb maven jdk 11 java/lang/StringBuilder#append(). -// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 24 // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^^^^^ reference local 21 +// ^^^^^^^^^^^^^^ reference local 33 +// ⌃ enclosing_range_end local 34 } ) } if (replaceWithNewColumn) { -// ^^^^^^^^^^^^^^^^^^^^ reference local 15 +// ^^^^^^^^^^^^^^^^^^^^ reference local 27 with(statements) { // ^^^^ reference semanticdb maven . . kotlin/with(). -// ^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^ reference local 25 add(alterTablePart + "DROP COLUMN ${transaction.identity(column)}") // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). -// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ reference local 24 // ^ reference semanticdb maven . . kotlin/String#plus(). -// ^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) add("EXEC sp_rename '${transaction.identity(column.table)}.NEW_${transaction.identity(column)}', '${transaction.identity(column)}', 'COLUMN'") // ^^^ reference semanticdb maven . . kotlin/collections/MutableList#add(). -// ^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. -// ^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) -// ^^^^^^^^^^^ reference local 11 +// ^^^^^^^^^^^ reference local 23 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn().(column) } } return statements -// ^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^ reference local 25 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createDatabase().(name) override fun createDatabase(name: String): String = "CREATE DATABASE ${name.inProperCase()}" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createDatabase(). // display_name createDatabase @@ -1901,15 +2349,21 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#listDatabases(). override fun listDatabases(): String = "SELECT name FROM sys.databases" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#listDatabases(). // display_name listDatabases // documentation ```kotlin\npublic open override fun listDatabases(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#listDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropDatabase().(name) override fun dropDatabase(name: String) = "DROP DATABASE ${name.inProperCase()}" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropDatabase(). // display_name dropDatabase @@ -1921,7 +2375,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#setSchema().(schema) override fun setSchema(schema: Schema): String = "ALTER USER ${schema.authorization} WITH DEFAULT_SCHEMA = ${schema.identifier}" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#setSchema(). // display_name setSchema @@ -1938,7 +2396,11 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#setSchema().(schema) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#setSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#setSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createSchema().(schema) override fun createSchema(schema: Schema): String = buildString { // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createSchema(). // display_name createSchema @@ -1950,6 +2412,7 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/buildString(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createSchema().(schema) append("CREATE SCHEMA ", schema.identifier) // ^^^^^^ reference semanticdb maven . . kotlin/text/append(+4). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createSchema().(schema) @@ -1961,7 +2424,11 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#authorization. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getAuthorization(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema().(schema) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema().(cascade) override fun dropSchema(schema: Schema, cascade: Boolean): String = "DROP SCHEMA ${schema.identifier}" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema(). // display_name dropSchema @@ -1979,7 +2446,12 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema().(schema) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#getIdentifier(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Schema#identifier. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema().(schema) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema().(cascade) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex().(index) override fun createIndex(index: Index): String { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex(). // display_name createIndex @@ -1990,6 +2462,7 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex().(index) if (index.functions != null) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. @@ -1998,6 +2471,7 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 35 "Functional index on ${index.table.tableName} using ${index.functions.joinToString { it.toString() }} can't be created in SQLServer" // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex().(index) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). @@ -2008,11 +2482,12 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^ definition local 35 // display_name it // documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 35 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#toString(). +// ⌃ enclosing_range_end local 35 ) return "" } @@ -2020,37 +2495,49 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex().(index) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType(). override fun createIndexWithType( // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType(). // display_name createIndexWithType // documentation ```kotlin\nprotected open override fun createIndexWithType(name: String, table: String, columns: String, type: String, filterCondition: String): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(name) name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(name) // display_name name // documentation ```kotlin\nname: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(table) table: String, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(table) // display_name table // documentation ```kotlin\ntable: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(columns) columns: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(columns) // display_name columns // documentation ```kotlin\ncolumns: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(type) type: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(type) // display_name type // documentation ```kotlin\ntype: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(filterCondition) filterCondition: String // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(filterCondition) // display_name filterCondition // documentation ```kotlin\nfilterCondition: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(filterCondition) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# return "CREATE $type INDEX $name ON $table $columns$filterCondition" @@ -2060,7 +2547,13 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(columns) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType().(filterCondition) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#createIndexWithType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(indexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(isPartialOrFunctional) override fun dropIndex(tableName: String, indexName: String, isUnique: Boolean, isPartialOrFunctional: Boolean): String { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex(). // display_name dropIndex @@ -2083,6 +2576,10 @@ // documentation ```kotlin\nisPartialOrFunctional: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(isPartialOrFunctional) return if (isUnique && !isPartialOrFunctional) { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(isUnique) // ^ reference semanticdb maven . . kotlin/Boolean#not(). @@ -2108,7 +2605,10 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex().(tableName) } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#likePatternSpecialChars. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getLikePatternSpecialChars(). // https://docs.microsoft.com/en-us/sql/t-sql/language-elements/like-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15#arguments override val likePatternSpecialChars = sqlServerLikePatternSpecialChars // ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getLikePatternSpecialChars(). @@ -2119,7 +2619,11 @@ // documentation ```kotlin\npublic open override val likePatternSpecialChars: Map\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#getSqlServerLikePatternSpecialChars(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#sqlServerLikePatternSpecialChars. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#likePatternSpecialChars. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#getLikePatternSpecialChars(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#``(). companion object : DialectNameProvider("SQLServer") { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion# 2:5 // display_name Companion @@ -2129,6 +2633,8 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): SQLServerDialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#sqlServerLikePatternSpecialChars. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#getSqlServerLikePatternSpecialChars(). private val sqlServerLikePatternSpecialChars = mapOf('%' to null, '_' to null, '[' to ']') // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#getSqlServerLikePatternSpecialChars(). // display_name sqlServerLikePatternSpecialChars @@ -2140,5 +2646,11 @@ // ^^ reference semanticdb maven . . kotlin/to(). // ^^ reference semanticdb maven . . kotlin/to(). // ^^ reference semanticdb maven . . kotlin/to(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#sqlServerLikePatternSpecialChars. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#getSqlServerLikePatternSpecialChars(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLiteDialect.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLiteDialect.kt index 0c29892b..eb1c138e 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLiteDialect.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SQLiteDialect.kt @@ -28,6 +28,8 @@ // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/ // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#``(). internal object SQLiteDataTypeProvider : DataTypeProvider() { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider# // display_name SQLiteDataTypeProvider @@ -37,54 +39,72 @@ // display_name SQLiteDataTypeProvider // documentation ```kotlin\nprivate constructor(): SQLiteDataTypeProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#integerAutoincType(). override fun integerAutoincType(): String = "INTEGER PRIMARY KEY AUTOINCREMENT" // ^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#integerAutoincType(). // display_name integerAutoincType // documentation ```kotlin\npublic open override fun integerAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#integerAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#integerAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#longAutoincType(). override fun longAutoincType(): String = "INTEGER PRIMARY KEY AUTOINCREMENT" // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#longAutoincType(). // display_name longAutoincType // documentation ```kotlin\npublic open override fun longAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#longAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#longAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#ulongAutoincType(). override fun ulongAutoincType(): String = "INTEGER PRIMARY KEY AUTOINCREMENT" // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#ulongAutoincType(). // display_name ulongAutoincType // documentation ```kotlin\npublic open override fun ulongAutoincType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#ulongAutoincType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#ulongAutoincType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#floatType(). override fun floatType(): String = "SINGLE" // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#floatType(). // display_name floatType // documentation ```kotlin\npublic open override fun floatType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#floatType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#floatType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#binaryType(). override fun binaryType(): String = "BLOB" // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#binaryType(). // display_name binaryType // documentation ```kotlin\npublic open override fun binaryType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#binaryType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#binaryType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateTimeType(). override fun dateTimeType(): String = "TEXT" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateTimeType(). // display_name dateTimeType // documentation ```kotlin\npublic open override fun dateTimeType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateTimeType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateTimeType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#timestampWithTimeZoneType(). override fun timestampWithTimeZoneType(): String = "TEXT" // ^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#timestampWithTimeZoneType(). // display_name timestampWithTimeZoneType // documentation ```kotlin\npublic open override fun timestampWithTimeZoneType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#timestampWithTimeZoneType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#timestampWithTimeZoneType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateType(). override fun dateType(): String = "TEXT" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateType(). // display_name dateType // documentation ```kotlin\npublic open override fun dateType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#dateType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#dateType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#booleanToStatementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#booleanToStatementString().(bool) override fun booleanToStatementString(bool: Boolean) = if (bool) "1" else "0" // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#booleanToStatementString(). // display_name booleanToStatementString @@ -95,12 +115,18 @@ // documentation ```kotlin\nbool: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#booleanToStatementString().(bool) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#booleanToStatementString().(bool) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#booleanToStatementString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#jsonType(). override fun jsonType(): String = "TEXT" // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#jsonType(). // display_name jsonType // documentation ```kotlin\npublic open override fun jsonType(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#jsonType(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#jsonType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#hexToDb(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#hexToDb().(hexString) override fun hexToDb(hexString: String): String = "X'$hexString'" // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#hexToDb(). // display_name hexToDb @@ -112,8 +138,14 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#hexToDb().(hexString) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#hexToDb(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDataTypeProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#``(). @Suppress("TooManyFunctions") internal object SQLiteFunctionProvider : FunctionProvider() { // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider# @@ -124,6 +156,10 @@ // display_name SQLiteFunctionProvider // documentation ```kotlin\nprivate constructor(): SQLiteFunctionProvider\n```\n\n----\n\n\n Implementation of [FunctionProvider.locate]\n Note: search is case-sensitive\n // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().(queryBuilder) override fun charLength(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().[T] // display_name FirTypeParameterSymbol T @@ -142,11 +178,17 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().(queryBuilder) append("LENGTH(", expr, ")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength().(expr) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#charLength(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().[T] override fun substring( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().[T] // display_name FirTypeParameterSymbol T @@ -155,31 +197,42 @@ // display_name substring // documentation ```kotlin\npublic open override fun substring(expr: Expression, start: Expression, length: Expression, builder: QueryBuilder, prefix: String): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(start) start: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(start) // display_name start // documentation ```kotlin\nstart: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(start) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(length) length: Expression, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(length) // display_name length // documentation ```kotlin\nlength: Expression\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(length) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(builder) builder: QueryBuilder, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(builder) // display_name builder // documentation ```kotlin\nbuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(builder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(prefix) prefix: String // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(prefix) // display_name prefix // documentation ```kotlin\nprefix: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(prefix) ): Unit = super.substring(expr, start, length, builder, "substr") // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#substring(). @@ -187,7 +240,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(start) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(length) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring().(builder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#substring(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(separator) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(expr) override fun concat(separator: String, queryBuilder: QueryBuilder, vararg expr: Expression<*>) = queryBuilder { // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat(). // display_name concat @@ -207,31 +265,43 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(separator) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(expr) if (separator == "") { // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(separator) +// ⌄ enclosing_range_start local 0 expr.toList().appendTo(this, separator = " || ") { +it } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(expr) // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 0 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: Expression<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 +// ⌃ enclosing_range_end local 0 } else { +// ⌄ enclosing_range_start local 1 expr.toList().appendTo(this, separator = " || '$separator' || ") { +it } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(expr) // ^^^^^^ reference semanticdb maven . . kotlin/collections/toList(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/appendTo(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat().(separator) -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 1 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: Expression<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 1 +// ⌃ enclosing_range_end local 1 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#concat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(queryBuilder) override fun groupConcat(expr: GroupConcat, queryBuilder: QueryBuilder) { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().[T] // display_name FirTypeParameterSymbol T @@ -248,6 +318,9 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(queryBuilder) @OptIn(InternalApi::class) if (expr.distinct) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(expr) @@ -267,60 +340,71 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(expr) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#expr. // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getExpr(). +// ⌄ enclosing_range_start local 2 expr.separator?.let { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getSeparator(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#separator. // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:13 +// ^ definition local 2 2:13 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: String\n``` +", '$it'" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 2 } +// ⌃ enclosing_range_end local 2 if (expr.orderBy.isNotEmpty()) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(expr) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(). +// ⌄ enclosing_range_start local 3 +// ⌄ enclosing_range_start local 4 +// ⌄ enclosing_range_start local 5 expr.orderBy.appendTo(prefix = " ORDER BY ") { (expression, sortOrder) -> // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat().(expr) // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#getOrderBy(). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/GroupConcat#orderBy. // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition local 3 // display_name -// documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^^^^^ definition local 0 +// documentation ```kotlin\n: CapturedType(out Pair, SortOrder>)\n``` +// ^^^^^^^^^^ reference local 3 +// ^^^^^^^^^^ definition local 4 // display_name expression // documentation ```kotlin\nlocal val expression: Expression<*>\n``` -// ^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^ definition local 1 +// ^^^^^^^^^ reference local 3 +// ^^^^^^^^^ definition local 5 // display_name sortOrder // documentation ```kotlin\nlocal val sortOrder: SortOrder\n``` -// ^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 4 +// ⌃ enclosing_range_end local 5 +// ⌃ enclosing_range_end local 3 currentDialect.dataTypeProvider.precessOrderByClause(this, expression, sortOrder) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#dataTypeProvider. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#getDataTypeProvider(). // ^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider#precessOrderByClause(). -// ^^^^^^^^^^ reference local 0 -// ^^^^^^^^^ reference local 1 +// ^^^^^^^^^^ reference local 4 +// ^^^^^^^^^ reference local 5 } } +")" // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#groupConcat(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate(). /** * Implementation of [FunctionProvider.locate] * Note: search is case-sensitive * */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().[T] override fun locate( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().[T] // display_name FirTypeParameterSymbol T @@ -329,21 +413,28 @@ // display_name locate // documentation ```kotlin\npublic open override fun locate(queryBuilder: QueryBuilder, expr: Expression, substring: String): Unit\n```\n\n----\n\n\n Implementation of [FunctionProvider.locate]\n Note: search is case-sensitive\n // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#locate(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(queryBuilder) queryBuilder: QueryBuilder, // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(queryBuilder) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(expr) expr: Expression, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(expr) // display_name expr // documentation ```kotlin\nexpr: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(substring) substring: String // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(substring) // display_name substring // documentation ```kotlin\nsubstring: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(substring) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(queryBuilder) @@ -352,7 +443,10 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(expr) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate().(substring) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#locate(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().[T] override fun regexp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().[T] // display_name FirTypeParameterSymbol T @@ -361,33 +455,47 @@ // display_name regexp // documentation ```kotlin\npublic open override fun regexp(expr1: Expression, pattern: Expression, caseSensitive: Boolean, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#regexp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(expr1) expr1: Expression, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(expr1) // display_name expr1 // documentation ```kotlin\nexpr1: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(expr1) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(pattern) pattern: Expression, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(pattern) // display_name pattern // documentation ```kotlin\npattern: Expression\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(pattern) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(caseSensitive) caseSensitive: Boolean, // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(caseSensitive) // display_name caseSensitive // documentation ```kotlin\ncaseSensitive: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(caseSensitive) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp().(queryBuilder) ) { @OptIn(InternalApi::class) CoreTransactionManager.currentTransaction().throwUnsupportedException("SQLite doesn't provide built in REGEXP expression, use LIKE instead.") // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#regexp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().(queryBuilder) override fun time(expr: Expression, queryBuilder: QueryBuilder) = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().[T] // display_name FirTypeParameterSymbol T @@ -406,6 +514,9 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().(queryBuilder) append( // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). "SUBSTR(", expr, ", INSTR(", expr, ", ' ') + 1,\n", @@ -431,7 +542,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time().(expr) ) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#time(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().(queryBuilder) override fun year(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().[T] // display_name FirTypeParameterSymbol T @@ -451,6 +567,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year().(queryBuilder) append("STRFTIME('%Y',") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -459,7 +578,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#year(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().(queryBuilder) override fun month(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().[T] // display_name FirTypeParameterSymbol T @@ -479,6 +603,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month().(queryBuilder) append("STRFTIME('%m',") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -487,7 +614,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#month(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().(queryBuilder) override fun day(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().[T] // display_name FirTypeParameterSymbol T @@ -507,6 +639,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day().(queryBuilder) append("STRFTIME('%d',") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -515,7 +650,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#day(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().(queryBuilder) override fun hour(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().[T] // display_name FirTypeParameterSymbol T @@ -535,6 +675,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour().(queryBuilder) append("STRFTIME('%H',") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -543,7 +686,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#hour(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().(queryBuilder) override fun minute(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().[T] // display_name FirTypeParameterSymbol T @@ -563,6 +711,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute().(queryBuilder) append("STRFTIME('%M',") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -571,7 +722,12 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#minute(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().(queryBuilder) override fun second(expr: Expression, queryBuilder: QueryBuilder): Unit = queryBuilder { // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().[T] // display_name FirTypeParameterSymbol T @@ -591,6 +747,9 @@ // ^^^^ reference semanticdb maven . . kotlin/Unit# // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().(queryBuilder) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().[T] +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().(expr) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second().(queryBuilder) append("STRFTIME('%S',") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). append(expr) @@ -599,7 +758,10 @@ append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#second(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#UNSUPPORTED_AGGREGATE. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#getUNSUPPORTED_AGGREGATE(). private const val UNSUPPORTED_AGGREGATE = "SQLite doesn't provide built-in aggregate function" // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#UNSUPPORTED_AGGREGATE. // display_name UNSUPPORTED_AGGREGATE @@ -607,7 +769,11 @@ // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#getUNSUPPORTED_AGGREGATE(). // display_name UNSUPPORTED_AGGREGATE // documentation ```kotlin\nprivate get(): String\n``` +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#UNSUPPORTED_AGGREGATE. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#getUNSUPPORTED_AGGREGATE(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().[T] override fun stdDevPop( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().[T] // display_name FirTypeParameterSymbol T @@ -616,16 +782,21 @@ // display_name stdDevPop // documentation ```kotlin\npublic open override fun stdDevPop(expression: Expression, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevPop(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop().(queryBuilder) ) { @OptIn(InternalApi::class) CoreTransactionManager.currentTransaction().throwUnsupportedException("$UNSUPPORTED_AGGREGATE STDDEV_POP") @@ -634,7 +805,10 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#UNSUPPORTED_AGGREGATE. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#getUNSUPPORTED_AGGREGATE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().[T] override fun stdDevSamp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().[T] // display_name FirTypeParameterSymbol T @@ -643,16 +817,21 @@ // display_name stdDevSamp // documentation ```kotlin\npublic open override fun stdDevSamp(expression: Expression, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#stdDevSamp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp().(queryBuilder) ) { @OptIn(InternalApi::class) CoreTransactionManager.currentTransaction().throwUnsupportedException("$UNSUPPORTED_AGGREGATE STDDEV_SAMP") @@ -661,7 +840,10 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#UNSUPPORTED_AGGREGATE. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#getUNSUPPORTED_AGGREGATE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#stdDevSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().[T] override fun varPop( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().[T] // display_name FirTypeParameterSymbol T @@ -670,16 +852,21 @@ // display_name varPop // documentation ```kotlin\npublic open override fun varPop(expression: Expression, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varPop(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop().(queryBuilder) ) { @OptIn(InternalApi::class) CoreTransactionManager.currentTransaction().throwUnsupportedException("$UNSUPPORTED_AGGREGATE VAR_POP") @@ -688,7 +875,10 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#UNSUPPORTED_AGGREGATE. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#getUNSUPPORTED_AGGREGATE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varPop(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().[T] override fun varSamp( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().[T] // display_name FirTypeParameterSymbol T @@ -697,16 +887,21 @@ // display_name varSamp // documentation ```kotlin\npublic open override fun varSamp(expression: Expression, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#varSamp(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp().(queryBuilder) ) { @OptIn(InternalApi::class) CoreTransactionManager.currentTransaction().throwUnsupportedException("$UNSUPPORTED_AGGREGATE VAR_SAMP") @@ -715,7 +910,10 @@ // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#UNSUPPORTED_AGGREGATE. // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#getUNSUPPORTED_AGGREGATE(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#varSamp(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().[T] override fun jsonExtract( // ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().[T] // display_name FirTypeParameterSymbol T @@ -724,107 +922,136 @@ // display_name jsonExtract // documentation ```kotlin\npublic open override fun jsonExtract(expression: Expression, vararg path: String, toScalar: Boolean, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExtract(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().[T] +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(expression) expression: Expression, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(toScalar) toScalar: Boolean, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(toScalar) // display_name toScalar // documentation ```kotlin\ntoScalar: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(toScalar) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(queryBuilder) ) = queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(queryBuilder) append("JSON_EXTRACT(", expression, ", ") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/append(). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(expression) +// ⌄ enclosing_range_start local 6 path.ifEmpty { arrayOf("") }.appendTo { +"'$$it'" } // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract().(path) // ^^^^^^^ reference semanticdb maven . . kotlin/collections/ifEmpty(). // ^^^^^^^ reference semanticdb maven . . kotlin/arrayOf(). // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(+1). -// ^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^ definition local 6 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: CapturedType(out String)\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 6 +// ⌃ enclosing_range_end local 6 append(")") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExtract(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists(). override fun jsonExists( // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists(). // display_name jsonExists // documentation ```kotlin\npublic open override fun jsonExists(expression: Expression<*>, vararg path: String, optional: String?, jsonType: IColumnType<*>, queryBuilder: QueryBuilder): Unit\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(expression) expression: Expression<*>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(expression) // display_name expression // documentation ```kotlin\nexpression: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(path) vararg path: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(path) // display_name path // documentation ```kotlin\nvararg path: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/Array# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(path) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(optional) optional: String?, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(optional) // display_name optional // documentation ```kotlin\noptional: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(optional) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(jsonType) jsonType: IColumnType<*>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(jsonType) // display_name jsonType // documentation ```kotlin\njsonType: IColumnType<*>\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/IColumnType# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(jsonType) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(queryBuilder) queryBuilder: QueryBuilder // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(queryBuilder) // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(queryBuilder) ) { +// ⌄ enclosing_range_start local 7 @OptIn(InternalApi::class) val transaction = CoreTransactionManager.currentTransaction() -// ^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^ definition local 7 // display_name transaction // documentation ```kotlin\n@OptIn(...) local val transaction: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 7 if (path.size > 1) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(path) // ^^^^ reference semanticdb maven . . kotlin/Array#getSize(). // ^^^^ reference semanticdb maven . . kotlin/Array#size. // ^ reference semanticdb maven . . kotlin/Int#compareTo(+2). transaction.throwUnsupportedException("SQLite does not support multiple JSON path arguments") -// ^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 8 optional?.let { // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(optional) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 2:9 +// ^ definition local 8 2:9 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: String\n``` transaction.throwUnsupportedException("SQLite does not support optional arguments other than a path argument") -// ^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌃ enclosing_range_end local 8 queryBuilder { // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists().(queryBuilder) @@ -839,41 +1066,54 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#jsonExists(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert(). override fun insert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert(). // display_name insert // documentation ```kotlin\npublic open override fun insert(ignore: Boolean, table: Table, columns: List>, expr: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(ignore) ignore: Boolean, // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(ignore) // display_name ignore // documentation ```kotlin\nignore: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(ignore) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(expr) expr: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(expr) // display_name expr // documentation ```kotlin\nexpr: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(expr) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 9 val def = super.insert(false, table, columns, expr, transaction) -// ^^^ definition local 3 +// ^^^ definition local 9 // display_name def // documentation ```kotlin\nlocal val def: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). @@ -881,47 +1121,61 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(columns) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(expr) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(transaction) +// ⌃ enclosing_range_end local 9 return if (ignore) def.replaceFirst("INSERT", "INSERT OR IGNORE") else def // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert().(ignore) -// ^^^ reference local 3 +// ^^^ reference local 9 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceFirst(+1). -// ^^^ reference local 3 +// ^^^ reference local 9 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace(). override fun replace( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace(). // display_name replace // documentation ```kotlin\npublic open override fun replace(table: Table, columns: List>, expression: String, transaction: Transaction, prepared: Boolean): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#replace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(columns) columns: List>, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(columns) // display_name columns // documentation ```kotlin\ncolumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(transaction) transaction: Transaction, // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(transaction) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(prepared) prepared: Boolean // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(prepared) // display_name prepared // documentation ```kotlin\nprepared: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(prepared) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌄ enclosing_range_start local 10 val insertStatement = super.insert(false, table, columns, expression, transaction) -// ^^^^^^^^^^^^^^^ definition local 4 +// ^^^^^^^^^^^^^^^ definition local 10 // display_name insertStatement // documentation ```kotlin\nlocal val insertStatement: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#insert(). @@ -929,51 +1183,68 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(columns) // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(expression) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace().(transaction) +// ⌃ enclosing_range_end local 10 return insertStatement.replace("INSERT", "INSERT OR REPLACE") -// ^^^^^^^^^^^^^^^ reference local 4 +// ^^^^^^^^^^^^^^^ reference local 10 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#replace(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert(). override fun upsert( // ^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert(). // display_name upsert // documentation ```kotlin\npublic open override fun upsert(table: Table, data: List, Any?>>, expression: String, onUpdate: List, Any?>>, keyColumns: List>, where: Op?, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(table) table: Table, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(table) // display_name table // documentation ```kotlin\ntable: Table\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Table# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(data) data: List, Any?>>, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(data) // display_name data // documentation ```kotlin\ndata: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(data) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(expression) expression: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(expression) // display_name expression // documentation ```kotlin\nexpression: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(expression) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(onUpdate) onUpdate: List, Any?>>, // ^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(onUpdate) // display_name onUpdate // documentation ```kotlin\nonUpdate: List, Any?>>\n``` // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(onUpdate) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(keyColumns) keyColumns: List>, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(keyColumns) // display_name keyColumns // documentation ```kotlin\nkeyColumns: List>\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(keyColumns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(where) where: Op?, // ^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(where) // display_name where // documentation ```kotlin\nwhere: Op?\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Op# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(where) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(transaction) ): String = with(QueryBuilder(true)) { // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . kotlin/with(). @@ -994,65 +1265,79 @@ if (keyColumns.isNotEmpty()) { // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(keyColumns) // ^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/isNotEmpty(+9). +// ⌄ enclosing_range_start local 11 keyColumns.appendTo(prefix = " (", postfix = ")") { column -> // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(keyColumns) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^ definition semanticdb maven . . (column) +// ^^^^^^ definition local 11 // display_name column // documentation ```kotlin\ncolumn: Column<*>\n``` +// ⌃ enclosing_range_end local 11 append(transaction.identity(column)) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^ reference semanticdb maven . . (column) +// ^^^^^^ reference local 11 } } +" DO UPDATE SET " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +// ⌄ enclosing_range_start local 12 +// ⌄ enclosing_range_start local 13 +// ⌄ enclosing_range_start local 14 onUpdate.appendTo { (columnToUpdate, updateExpression) -> // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(onUpdate) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (``) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 12 // display_name // documentation ```kotlin\n: Pair, Any?>\n``` -// ^^^^^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^ definition local 13 // display_name columnToUpdate // documentation ```kotlin\nlocal val columnToUpdate: Column<*>\n``` -// ^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component1(). -// ^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^ reference local 12 +// ^^^^^^^^^^^^^^^^ definition local 14 // display_name updateExpression // documentation ```kotlin\nlocal val updateExpression: Any?\n``` -// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . (``) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/Pair#component2(). +// ⌃ enclosing_range_end local 13 +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 12 append("${transaction.identity(columnToUpdate)}=") // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(transaction) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^ reference local 13 registerArgument(columnToUpdate, updateExpression) // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#registerArgument(). -// ^^^^^^^^^^^^^^ reference local 5 -// ^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^ reference local 13 +// ^^^^^^^^^^^^^^^^ reference local 14 } +// ⌄ enclosing_range_start local 15 where?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert().(where) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 3:9 +// ^ definition local 15 3:9 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: Op\n``` +" WHERE " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). +it // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 15 } +// ⌃ enclosing_range_end local 15 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#upsert(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue().(columnName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue().(queryBuilder) override fun insertValue(columnName: String, queryBuilder: QueryBuilder) { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue(). // display_name insertValue @@ -1066,13 +1351,20 @@ // display_name queryBuilder // documentation ```kotlin\nqueryBuilder: QueryBuilder\n``` // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue().(columnName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue().(queryBuilder) queryBuilder { +"EXCLUDED.$columnName" } // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#invoke(). // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue().(queryBuilder) // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue().(columnName) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#insertValue(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(size) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(offset) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(alreadyOrdered) override fun queryLimitAndOffset(size: Int?, offset: Long, alreadyOrdered: Boolean): String { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset(). // display_name queryLimitAndOffset @@ -1091,6 +1383,9 @@ // documentation ```kotlin\nalreadyOrdered: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(size) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(offset) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(alreadyOrdered) @OptIn(InternalApi::class) if (size == null && offset > 0) { // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(size) @@ -1106,32 +1401,42 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(offset) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset().(alreadyOrdered) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#queryLimitAndOffset(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain(). override fun explain( // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain(). // display_name explain // documentation ```kotlin\npublic open override fun explain(analyze: Boolean, options: String?, internalStatement: String, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(analyze) analyze: Boolean, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(analyze) // display_name analyze // documentation ```kotlin\nanalyze: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(analyze) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(options) options: String?, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(options) // display_name options // documentation ```kotlin\noptions: String?\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(options) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(internalStatement) internalStatement: String, // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(internalStatement) // display_name internalStatement // documentation ```kotlin\ninternalStatement: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(internalStatement) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# if (analyze || options != null) { @@ -1141,38 +1446,48 @@ // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(transaction) // ^^^^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/exceptions/throwUnsupportedException(). } +// ⌄ enclosing_range_start local 16 val sql = super.explain(false, null, internalStatement, transaction) -// ^^^ definition local 7 +// ^^^ definition local 16 // display_name sql // documentation ```kotlin\nlocal val sql: String\n``` // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#explain(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(internalStatement) // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain().(transaction) +// ⌃ enclosing_range_end local 16 return sql.replaceFirst("EXPLAIN ", "EXPLAIN QUERY PLAN ") -// ^^^ reference local 7 +// ^^^ reference local 16 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/text/replaceFirst(+1). } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#explain(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning(). override fun returning( // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning(). // display_name returning // documentation ```kotlin\npublic open override fun returning(mainSql: String, returning: List>, transaction: Transaction): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider#returning(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(mainSql) mainSql: String, // ^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(mainSql) // display_name mainSql // documentation ```kotlin\nmainSql: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(mainSql) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(returning) returning: List>, // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(returning) // display_name returning // documentation ```kotlin\nreturning: List>\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(returning) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(transaction) transaction: Transaction // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(transaction) // display_name transaction // documentation ```kotlin\ntransaction: Transaction\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(transaction) ): String { // ^^^^^^ reference semanticdb maven . . kotlin/String# return with(QueryBuilder(true)) { @@ -1181,20 +1496,27 @@ +"$mainSql RETURNING " // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+1). // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(mainSql) +// ⌄ enclosing_range_start local 17 returning.appendTo { +it } // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning().(returning) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#appendTo(). -// ^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^ definition local 17 // display_name it -// documentation ```kotlin\nit: Column<*>\n``` +// documentation ```kotlin\nit: Expression<*>\n``` // ^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#unaryPlus(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 17 +// ⌃ enclosing_range_end local 17 toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#returning(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteFunctionProvider#``(). +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#``(). /** * SQLite dialect implementation. */ @@ -1209,6 +1531,8 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect# // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsCreateSequence. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsCreateSequence(). override val supportsCreateSequence: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsCreateSequence(). // display_name supportsCreateSequence @@ -1217,7 +1541,11 @@ // display_name supportsCreateSequence // documentation ```kotlin\npublic open override val supportsCreateSequence: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsCreateSequence. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsCreateSequence(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsMultipleGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsMultipleGeneratedKeys(). override val supportsMultipleGeneratedKeys: Boolean = false // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsMultipleGeneratedKeys(). // display_name supportsMultipleGeneratedKeys @@ -1226,7 +1554,11 @@ // display_name supportsMultipleGeneratedKeys // documentation ```kotlin\npublic open override val supportsMultipleGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsMultipleGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsMultipleGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsCreateSchema. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsCreateSchema(). override val supportsCreateSchema: Boolean = false // ^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsCreateSchema(). // display_name supportsCreateSchema @@ -1235,7 +1567,11 @@ // display_name supportsCreateSchema // documentation ```kotlin\npublic open override val supportsCreateSchema: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsCreateSchema. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsCreateSchema(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsWindowFrameGroupsMode. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsWindowFrameGroupsMode(). override val supportsWindowFrameGroupsMode: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsWindowFrameGroupsMode(). // display_name supportsWindowFrameGroupsMode @@ -1244,7 +1580,11 @@ // display_name supportsWindowFrameGroupsMode // documentation ```kotlin\npublic open override val supportsWindowFrameGroupsMode: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#supportsWindowFrameGroupsMode. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#getSupportsWindowFrameGroupsMode(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#isAllowedAsColumnDefault().(e) override fun isAllowedAsColumnDefault(e: Expression<*>): Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#isAllowedAsColumnDefault(). // display_name isAllowedAsColumnDefault @@ -1255,7 +1595,11 @@ // documentation ```kotlin\ne: Expression<*>\n``` // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Expression# // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#isAllowedAsColumnDefault().(e) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#isAllowedAsColumnDefault(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex().(index) override fun createIndex(index: Index): String { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex(). // display_name createIndex @@ -1266,6 +1610,7 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex().(index) if (index.indexType != null) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexType(). @@ -1274,6 +1619,7 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). +// ⌄ enclosing_range_start local 18 "Index of type ${index.indexType} on ${index.table.tableName} for ${index.columns.joinToString { it.name }} can't be created in SQLite" // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexType(). @@ -1287,35 +1633,44 @@ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#columns. // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getColumns(). // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^ definition local 18 // display_name it // documentation ```kotlin\nit: Column<*>\n``` -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 18 // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#getName(). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#name. +// ⌃ enclosing_range_end local 18 ) return "" } +// ⌄ enclosing_range_start local 19 val originalCreateIndex = super.createIndex(index.copy(unique = false)) -// ^^^^^^^^^^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^^^^^^^^^^ definition local 19 // display_name originalCreateIndex // documentation ```kotlin\nlocal val originalCreateIndex: String\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex().(index) // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#copy(). +// ⌃ enclosing_range_end local 19 return if (index.unique) { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex().(index) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. originalCreateIndex.replace("CREATE INDEX", "CREATE UNIQUE INDEX") -// ^^^^^^^^^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^^^^^^^^ reference local 19 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+1). } else { originalCreateIndex -// ^^^^^^^^^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^^^^^^^^ reference local 19 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(indexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(isPartialOrFunctional) override fun dropIndex(tableName: String, indexName: String, isUnique: Boolean, isPartialOrFunctional: Boolean): String { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex(). // display_name dropIndex @@ -1338,14 +1693,21 @@ // documentation ```kotlin\nisPartialOrFunctional: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(isPartialOrFunctional) return "DROP INDEX IF EXISTS ${identifierManager.cutIfNecessaryAndQuote(indexName)}" // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex().(indexName) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createDatabase().(name) override fun createDatabase(name: String) = "ATTACH DATABASE '${name.lowercase()}.db' AS ${name.inProperCase()}" // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createDatabase(). // display_name createDatabase @@ -1359,15 +1721,21 @@ // ^^^^^^^^^ reference semanticdb maven . . kotlin/text/lowercase(+2). // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#createDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#listDatabases(). override fun listDatabases(): String = "SELECT name FROM pragma_database_list" // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#listDatabases(). // display_name listDatabases // documentation ```kotlin\npublic open override fun listDatabases(): String\n``` // relationship is_reference is_implementation semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect#listDatabases(). // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#listDatabases(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropDatabase(). @OptIn(InternalApi::class) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropDatabase().(name) override fun dropDatabase(name: String) = "DETACH DATABASE ${name.inProperCase()}" // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropDatabase(). // display_name dropDatabase @@ -1379,7 +1747,11 @@ // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropDatabase().(name) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/inProperCase(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropDatabase().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#dropDatabase(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#Companion# +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#Companion#``(). companion object : DialectNameProvider("SQLite") // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#Companion# // display_name Companion @@ -1389,4 +1761,8 @@ // display_name Companion // documentation ```kotlin\nprivate constructor(): SQLiteDialect.Companion\n``` // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#Companion# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#Companion#``(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect#``(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SchemaMetadata.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SchemaMetadata.kt index f12be0d4..a93a0bb0 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SchemaMetadata.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/SchemaMetadata.kt @@ -6,9 +6,12 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ // ^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/ +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata# /** * Represents metadata information about the current schema and its associated tables. */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy(). data class SchemaMetadata( // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata# // display_name SchemaMetadata @@ -16,9 +19,14 @@ // ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``(). // display_name SchemaMetadata // documentation ```kotlin\npublic constructor(schemaName: String, tableNames: List): SchemaMetadata\n```\n\n----\n\n Name of the current schema. -// ^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy(). -// display_name copy -// documentation ```kotlin\npublic final fun copy(schemaName: String = ..., tableNames: List = ...): SchemaMetadata\n\n```\n\n----\n\n\n Represents metadata information about the current schema and its associated tables.\n +// ^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy(). 5:1 +// display_name copy +// documentation ```kotlin\npublic final fun copy(schemaName: String = ..., tableNames: List = ...): SchemaMetadata\n\n```\n\n----\n\n Name of the current schema. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``().(schemaName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#schemaName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#getSchemaName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#component1(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy().(schemaName) /** Name of the current schema. */ val schemaName: String, // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``().(schemaName) @@ -40,6 +48,16 @@ // documentation ```kotlin\npublic final val schemaName: String\n```\n\n----\n\n Name of the current schema. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#schemaName. // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``().(schemaName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#schemaName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#getSchemaName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#component1(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy().(schemaName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``().(tableNames) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#tableNames. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#getTableNames(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#component2(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy().(tableNames) /** Names of the existing tables in the current schema. */ val tableNames: List // ^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``().(tableNames) @@ -61,4 +79,12 @@ // documentation ```kotlin\npublic final val tableNames: List\n```\n\n----\n\n Names of the existing tables in the current schema. // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#tableNames. // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``().(tableNames) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#tableNames. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#getTableNames(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#component2(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy().(tableNames) ) +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#``(). +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SchemaMetadata#copy(). diff --git a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/VendorDialect.kt b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/VendorDialect.kt index ef1ea467..4ad71ede 100644 --- a/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/VendorDialect.kt +++ b/tests/snapshots/src/main/generated/org/jetbrains/exposed/v1/core/vendors/VendorDialect.kt @@ -28,9 +28,11 @@ // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager# +//⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect# /** * Base implementation of a vendor dialect */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``(). abstract class VendorDialect( // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect# // display_name VendorDialect @@ -45,6 +47,9 @@ // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``(). // display_name VendorDialect // documentation ```kotlin\npublic constructor(name: String, dataTypeProvider: DataTypeProvider, functionProvider: FunctionProvider): VendorDialect\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#name. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getName(). override val name: String, // ^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(name) // display_name name @@ -57,6 +62,12 @@ // display_name name // documentation ```kotlin\npublic open override val name: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#name. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getName(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(dataTypeProvider) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dataTypeProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getDataTypeProvider(). override val dataTypeProvider: DataTypeProvider, // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(dataTypeProvider) // display_name dataTypeProvider @@ -69,6 +80,12 @@ // display_name dataTypeProvider // documentation ```kotlin\npublic get(): DataTypeProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DataTypeProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(dataTypeProvider) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dataTypeProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getDataTypeProvider(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(functionProvider) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#functionProvider. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getFunctionProvider(). override val functionProvider: FunctionProvider // ^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(functionProvider) // display_name functionProvider @@ -81,13 +98,19 @@ // display_name functionProvider // documentation ```kotlin\npublic get(): FunctionProvider\n``` // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/FunctionProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``().(functionProvider) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#functionProvider. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getFunctionProvider(). ) : DatabaseDialect { // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/DatabaseDialect# +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. protected val identifierManager // ^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. // display_name identifierManager // documentation ```kotlin\nprotected final val identifierManager: IdentifierManagerApi\n``` +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). @OptIn(InternalApi::class) get() = CoreTransactionManager.currentTransaction().db.identifierManager // ^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). @@ -98,8 +121,15 @@ // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#identifierManager. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# @Suppress("UnnecessaryAbstractClass") +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#``().(dialectName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). abstract class DialectNameProvider(val dialectName: String) // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# // display_name DialectNameProvider @@ -126,7 +156,14 @@ // display_name dialectName // documentation ```kotlin\npublic get(): String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#``().(dialectName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#dialectName. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#getDialectName(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#DialectNameProvider#``(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#supportsMultipleGeneratedKeys. +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getSupportsMultipleGeneratedKeys(). override val supportsMultipleGeneratedKeys: Boolean = true // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getSupportsMultipleGeneratedKeys(). // display_name supportsMultipleGeneratedKeys @@ -135,7 +172,11 @@ // display_name supportsMultipleGeneratedKeys // documentation ```kotlin\npublic open override val supportsMultipleGeneratedKeys: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#supportsMultipleGeneratedKeys. +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getSupportsMultipleGeneratedKeys(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#filterCondition(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#filterCondition().(index) fun filterCondition(index: Index): String? { // ^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#filterCondition(). // display_name filterCondition @@ -145,24 +186,34 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#filterCondition().(index) +// ⌄ enclosing_range_start local 0 return index.filterCondition?.let { // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#filterCondition().(index) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#filterCondition. // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFilterCondition(). // ^^^ reference semanticdb maven . . kotlin/let(). -// ^ definition semanticdb maven . . (it) 13:9 +// ^ definition local 0 13:9 // display_name it -// documentation ```kotlin\nit: String\n``` +// documentation ```kotlin\nit: Op\n``` +// ⌄ enclosing_range_start local 1 when (currentDialect) { +// ^^^^^^^^^^^^^^ definition local 1 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 1 is PostgreSQLDialect, is SQLServerDialect, is SQLiteDialect -> { +// ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/PostgreSQLDialect# +// ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLServerDialect# +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# QueryBuilder(false) // ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#``(). .append(" WHERE ").append(it) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+1). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#append(+2). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 0 .toString() // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/QueryBuilder#toString(). } @@ -180,8 +231,12 @@ } } } ?: "" +// ⌃ enclosing_range_end local 0 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#filterCondition(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#indexFunctionToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#indexFunctionToString().(function) private fun indexFunctionToString(function: Function<*>): String { // ^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#indexFunctionToString(). // display_name indexFunctionToString @@ -191,30 +246,43 @@ // documentation ```kotlin\nfunction: Function<*>\n``` // ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#indexFunctionToString().(function) +// ⌄ enclosing_range_start local 2 val baseString = function.toString() -// ^^^^^^^^^^ definition local 0 +// ^^^^^^^^^^ definition local 2 // display_name baseString // documentation ```kotlin\nlocal val baseString: String\n``` // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#indexFunctionToString().(function) // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function#toString(). +// ⌃ enclosing_range_end local 2 +// ⌄ enclosing_range_start local 3 return when (currentDialect) { +// ^^^^^^^^^^^^^^ definition local 3 +// display_name +// documentation ```kotlin\nlocal val : DatabaseDialect\n``` // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/currentDialect. // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/getCurrentDialect(). +// ⌃ enclosing_range_end local 3 // SQLite & Oracle do not support "." operator (with table prefix) in index expressions is SQLiteDialect, is OracleDialect -> baseString.replace(Regex("""^*[^( ]*\."""), "") -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/SQLiteDialect# +// ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/OracleDialect# +// ^^^^^^^^^^ reference local 2 // ^^^^^^^ reference semanticdb maven . . kotlin/text/replace(+2). // ^^^^^ reference semanticdb maven . . kotlin/text/Regex#``(+1). is MysqlDialect -> if (baseString.first() != '(') "($baseString)" else baseString -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/MysqlDialect# +// ^^^^^^^^^^ reference local 2 // ^^^^^ reference semanticdb maven . . kotlin/text/first(). -// ^^^^^^^^^^ reference local 0 -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^ reference local 2 else -> baseString -// ^^^^^^^^^^ reference local 0 +// ^^^^^^^^^^ reference local 2 } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#indexFunctionToString(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex(). /** * Uniqueness might be required for foreign key constraints. * @@ -222,6 +290,7 @@ * Unique constraints can not be partial * Unique indexes can be partial */ +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) override fun createIndex(index: Index): String { // ^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex(). // display_name createIndex @@ -236,26 +305,32 @@ // documentation ```kotlin\nindex: Index\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) +// ⌄ enclosing_range_start local 4 @OptIn(InternalApi::class) val t = CoreTransactionManager.currentTransaction() -// ^ definition local 1 +// ^ definition local 4 // display_name t // documentation ```kotlin\n@OptIn(...) local val t: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 4 +// ⌄ enclosing_range_start local 5 val quotedTableName = t.identity(index.table) -// ^^^^^^^^^^^^^^^ definition local 2 +// ^^^^^^^^^^^^^^^ definition local 5 // display_name quotedTableName // documentation ```kotlin\nlocal val quotedTableName: String\n``` -// ^ reference local 1 +// ^ reference local 4 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getTable(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#table. +// ⌃ enclosing_range_end local 5 +// ⌄ enclosing_range_start local 6 val quotedIndexName = t.db.identifierManager.cutIfNecessaryAndQuote(index.indexName) -// ^^^^^^^^^^^^^^^ definition local 3 +// ^^^^^^^^^^^^^^^ definition local 6 // display_name quotedIndexName // documentation ```kotlin\nlocal val quotedIndexName: String\n``` -// ^ reference local 1 +// ^ reference local 4 // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#db. // ^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/TransactionInterface#getDb(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/DatabaseApi#getIdentifierManager(). @@ -264,8 +339,10 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexName(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexName. +// ⌃ enclosing_range_end local 6 +// ⌄ enclosing_range_start local 7 val keyFields = index.columns.plus(index.functions ?: emptyList()) -// ^^^^^^^^^ definition local 4 +// ^^^^^^^^^ definition local 7 // display_name keyFields // documentation ```kotlin\nlocal val keyFields: List>\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) @@ -276,27 +353,38 @@ // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^^^ reference semanticdb maven . . kotlin/collections/emptyList(). +// ⌃ enclosing_range_end local 7 +// ⌄ enclosing_range_start local 8 +// ⌄ enclosing_range_start local 9 val fieldsList = keyFields.joinToString(prefix = "(", postfix = ")") { -// ^^^^^^^^^^ definition local 5 +// ^^^^^^^^^^ definition local 8 // display_name fieldsList // documentation ```kotlin\nlocal val fieldsList: String\n``` -// ^^^^^^^^^ reference local 4 +// ^^^^^^^^^ reference local 7 // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(+9). -// ^ definition semanticdb maven . . (it) 11:9 +// ^ definition local 9 11:9 // display_name it -// documentation ```kotlin\nit: String\n``` +// documentation ```kotlin\nit: ExpressionWithColumnType<*>\n``` +// ⌄ enclosing_range_start local 10 when (it) { -// ^^ reference semanticdb maven . . (it) +// ^^ definition local 10 +// display_name +// documentation ```kotlin\nlocal val : ExpressionWithColumnType<*>\n``` +// ^^ reference local 9 +// ⌃ enclosing_range_end local 10 is Column<*> -> t.identity(it) -// ^ reference local 1 +// ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column# +// ^ reference local 4 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 is Function<*> -> indexFunctionToString(it) +// ^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Function# // ^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#indexFunctionToString(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // returned by existingIndices() mapping String metadata to stringLiteral() is LiteralOp<*> -> it.value.toString().trim('"') -// ^^ reference semanticdb maven . . (it) +// ^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp# +// ^^ reference local 9 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#getValue(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/LiteralOp#value. // ^^^^^^^^ reference semanticdb maven . . kotlin/toString(). @@ -306,27 +394,33 @@ // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/exposedLogger. // ^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/getExposedLogger(). // ^^^^ reference semanticdb maven . . org/slf4j/Logger#warn(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 it.toString() -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 9 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ExpressionWithColumnType#toString(). } } } +// ⌃ enclosing_range_end local 8 +// ⌃ enclosing_range_end local 9 +// ⌄ enclosing_range_start local 11 val includesOnlyColumns = index.functions?.isEmpty() != false -// ^^^^^^^^^^^^^^^^^^^ definition local 6 +// ^^^^^^^^^^^^^^^^^^^ definition local 11 // display_name includesOnlyColumns // documentation ```kotlin\nlocal val includesOnlyColumns: Boolean\n``` // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#functions. // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getFunctions(). // ^^^^^^^ reference semanticdb maven . . kotlin/collections/List#isEmpty(). +// ⌃ enclosing_range_end local 11 +// ⌄ enclosing_range_start local 12 val maybeFilterCondition = filterCondition(index) ?: return "" -// ^^^^^^^^^^^^^^^^^^^^ definition local 7 +// ^^^^^^^^^^^^^^^^^^^^ definition local 12 // display_name maybeFilterCondition // documentation ```kotlin\nlocal val maybeFilterCondition: String\n``` // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#filterCondition(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) +// ⌃ enclosing_range_end local 12 return when { // unique and no filter -> constraint, the type is not supported @@ -334,13 +428,13 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. -// ^^^^^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^^^^^^^ reference local 12 // ^^^^^^^ reference semanticdb maven . . kotlin/text/isEmpty(). -// ^^^^^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^^^^^ reference local 11 "ALTER TABLE $quotedTableName ADD CONSTRAINT $quotedIndexName UNIQUE $fieldsList" -// ^^^^^^^^^^^^^^^ reference local 2 -// ^^^^^^^^^^^^^^^ reference local 3 -// ^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^ reference local 8 } // unique and filter -> index only, the type is not supported index.unique -> { @@ -348,10 +442,10 @@ // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getUnique(). // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#unique. "CREATE UNIQUE INDEX $quotedIndexName ON $quotedTableName $fieldsList$maybeFilterCondition" -// ^^^^^^^^^^^^^^^ reference local 3 -// ^^^^^^^^^^^^^^^ reference local 2 -// ^^^^^^^^^^ reference local 5 -// ^^^^^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^^^^^^^^^ reference local 12 } // type -> can't be unique or constraint index.indexType != null -> { @@ -361,27 +455,34 @@ createIndexWithType( // ^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType(). name = quotedIndexName, table = quotedTableName, -// ^^^^^^^^^^^^^^^ reference local 3 -// ^^^^^^^^^^^^^^^ reference local 2 +// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^ reference local 5 columns = fieldsList, type = index.indexType, filterCondition = maybeFilterCondition -// ^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^ reference local 8 // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex().(index) // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#getIndexType(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Index#indexType. -// ^^^^^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^^^^^^^ reference local 12 ) } else -> { "CREATE INDEX $quotedIndexName ON $quotedTableName $fieldsList$maybeFilterCondition" -// ^^^^^^^^^^^^^^^ reference local 3 -// ^^^^^^^^^^^^^^^ reference local 2 -// ^^^^^^^^^^ reference local 5 -// ^^^^^^^^^^^^^^^^^^^^ reference local 7 +// ^^^^^^^^^^^^^^^ reference local 6 +// ^^^^^^^^^^^^^^^ reference local 5 +// ^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^^^^^^^^^^ reference local 12 } } } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(name) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(columns) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(type) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(filterCondition) protected open fun createIndexWithType(name: String, table: String, columns: String, type: String, filterCondition: String): String { // ^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType(). // display_name createIndexWithType @@ -409,6 +510,11 @@ // documentation ```kotlin\nfilterCondition: String\n``` // ^^^^^^ reference semanticdb maven . . kotlin/String# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(name) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(columns) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(type) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(filterCondition) return "CREATE INDEX $name ON $table $columns USING $type$filterCondition" // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(name) // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(table) @@ -416,7 +522,13 @@ // ^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(type) // ^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType().(filterCondition) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#createIndexWithType(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(tableName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(indexName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(isUnique) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(isPartialOrFunctional) override fun dropIndex(tableName: String, indexName: String, isUnique: Boolean, isPartialOrFunctional: Boolean): String { // ^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex(). // display_name dropIndex @@ -444,6 +556,10 @@ // documentation ```kotlin\nisPartialOrFunctional: Boolean\n``` // ^^^^^^^ reference semanticdb maven . . kotlin/Boolean# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(tableName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(indexName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(isUnique) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(isPartialOrFunctional) return "ALTER TABLE ${identifierManager.quoteIfNecessary(tableName)} DROP CONSTRAINT ${identifierManager.cutIfNecessaryAndQuote(indexName)}" // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. @@ -454,7 +570,11 @@ // ^^^^^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#cutIfNecessaryAndQuote(). // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex().(indexName) } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#dropIndex(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn().(column) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn().(columnDiff) override fun modifyColumn(column: Column<*>, columnDiff: ColumnDiff): List = // ^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn(). // display_name modifyColumn @@ -473,6 +593,8 @@ // documentation ```kotlin\ncolumnDiff: ColumnDiff\n``` // ^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/ColumnDiff# // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/List# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn().(column) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn().(columnDiff) @OptIn(InternalApi::class) listOf("ALTER TABLE ${CoreTransactionManager.currentTransaction().identity(column.table)} MODIFY COLUMN ${column.descriptionDdl(true)}") // ^^^^^^ reference semanticdb maven . . kotlin/collections/listOf(). @@ -483,7 +605,12 @@ // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#table. // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn().(column) // ^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Column#descriptionDdl(). +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#modifyColumn(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey(). +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(table) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(pkName) +// ⌄ enclosing_range_start semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(pkColumns) override fun addPrimaryKey(table: Table, pkName: String?, vararg pkColumns: Column<*>): String { // ^^^^^^^^^^^^^ definition semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey(). // display_name addPrimaryKey @@ -502,42 +629,57 @@ // documentation ```kotlin\nvararg pkColumns: Column<*>\n``` // ^^^^^^^^^ reference semanticdb maven . . kotlin/Array# // ^^^^^^ reference semanticdb maven . . kotlin/String# +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(table) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(pkName) +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(pkColumns) +// ⌄ enclosing_range_start local 13 @OptIn(InternalApi::class) val transaction = CoreTransactionManager.currentTransaction() -// ^^^^^^^^^^^ definition local 8 +// ^^^^^^^^^^^ definition local 13 // display_name transaction // documentation ```kotlin\n@OptIn(...) local val transaction: Transaction\n``` // ^^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/transactions/CoreTransactionManager#currentTransaction(). +// ⌃ enclosing_range_end local 13 +// ⌄ enclosing_range_start local 14 +// ⌄ enclosing_range_start local 15 val columns = pkColumns.joinToString(prefix = "(", postfix = ")") { transaction.identity(it) } -// ^^^^^^^ definition local 9 +// ^^^^^^^ definition local 14 // display_name columns // documentation ```kotlin\nlocal val columns: String\n``` // ^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(pkColumns) // ^^^^^^^^^^^^ reference semanticdb maven . . kotlin/collections/joinToString(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 15 // display_name it -// documentation ```kotlin\nit: String\n``` -// ^^^^^^^^^^^ reference local 8 +// documentation ```kotlin\nit: Column<*>\n``` +// ^^^^^^^^^^^ reference local 13 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(+1). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 15 +// ⌃ enclosing_range_end local 14 +// ⌃ enclosing_range_end local 15 +// ⌄ enclosing_range_start local 16 +// ⌄ enclosing_range_start local 17 val constraint = pkName?.let { " CONSTRAINT ${identifierManager.quoteIfNecessary(it)} " } ?: " " -// ^^^^^^^^^^ definition local 10 +// ^^^^^^^^^^ definition local 16 // display_name constraint // documentation ```kotlin\nlocal val constraint: String\n``` // ^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(pkName) // ^^^ reference semanticdb maven . . kotlin/let(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition semanticdb maven . . (it) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition local 17 // display_name it // documentation ```kotlin\nit: String\n``` // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#getIdentifierManager(). // ^^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#identifierManager. // ^^^^^^^^^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/statements/api/IdentifierManagerApi#quoteIfNecessary(). -// ^^ reference semanticdb maven . . (it) +// ^^ reference local 17 +// ⌃ enclosing_range_end local 17 +// ⌃ enclosing_range_end local 16 return "ALTER TABLE ${transaction.identity(table)} ADD${constraint}PRIMARY KEY $columns" -// ^^^^^^^^^^^ reference local 8 +// ^^^^^^^^^^^ reference local 13 // ^^^^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/Transaction#identity(). // ^^^^^ reference semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey().(table) -// ^^^^^^^^^^ reference local 10 -// ^^^^^^^ reference local 9 +// ^^^^^^^^^^ reference local 16 +// ^^^^^^^ reference local 14 } +// ⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#addPrimaryKey(). } +//⌃ enclosing_range_end semanticdb maven . . org/jetbrains/exposed/v1/core/vendors/VendorDialect#