QueryElement
Inheritors
Types
Link copied to clipboard
data class QueryColumn(val element: PsiElement, val nullable: Boolean? = null, val compounded: List<QueryElement.QueryColumn> = emptyList(), val hiddenByUsing: Boolean = false)
Link copied to clipboard
data class QueryResult(val table: PsiNamedElement? = null, val columns: List<QueryElement.QueryColumn>, val synthesizedColumns: List<QueryElement.SynthesizedColumn> = emptyList(), val joinConstraint: SqlJoinConstraint? = null, val adjacent: Boolean = false)
Link copied to clipboard
data class SynthesizedColumn(val table: PsiElement, val acceptableValues: List<String>, val nullable: Boolean = false)
These aren't considered part of the exposed query (ie performing a SELECT * does not return the column in the result set) but they can be explicitly referenced.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun addRangeBefore(@NotNull p0: @NotNull PsiElement, @NotNull p1: @NotNull PsiElement, p2: PsiElement): PsiElement
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Nullable
@Contract(pure = true)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@ApiStatus.Experimental
@NotNull
Link copied to clipboard
@ApiStatus.Experimental
@NotNull
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun processDeclarations(@NotNull p0: @NotNull PsiScopeProcessor, @NotNull p1: @NotNull ResolveState, @Nullable p2: @Nullable PsiElement?, @NotNull p3: @NotNull PsiElement): Boolean
Link copied to clipboard
abstract fun <T : Any> putCopyableUserData(@NotNull p0: @NotNull Key<T>, @Nullable p1: @Nullable T?)
Link copied to clipboard
Link copied to clipboard
Return all of the results that this query exposes. The select_stmt rule
Link copied to clipboard
Link copied to clipboard
@Contract(pure = true)
Link copied to clipboard