Class Db2SelectStmtImpl

java.lang.Object
java.util.concurrent.atomic.AtomicReference<com.intellij.util.keyFMap.KeyFMap>
com.intellij.openapi.util.UserDataHolderBase
com.intellij.psi.impl.ElementBase
com.intellij.psi.impl.PsiElementBase
com.intellij.extapi.psi.ASTDelegatePsiElement
com.intellij.extapi.psi.ASTWrapperPsiElement
com.alecstrong.sql.psi.core.psi.SqlCompositeElementImpl
com.alecstrong.sql.psi.core.psi.mixins.SelectStmtMixin
com.alecstrong.sql.psi.core.psi.impl.SqlSelectStmtImpl
app.softwork.sqldelight.db2dialect.mixins.Db2SelectStmtMixin
app.softwork.sqldelight.db2dialect.grammar.psi.impl.Db2SelectStmtImpl
All Implemented Interfaces:
Db2SelectStmt, com.alecstrong.sql.psi.core.psi.FromQuery, com.alecstrong.sql.psi.core.psi.QueryElement, com.alecstrong.sql.psi.core.psi.SqlAnnotatedElement, com.alecstrong.sql.psi.core.psi.SqlCompositeElement, com.alecstrong.sql.psi.core.psi.SqlSelectStmt, com.intellij.navigation.NavigationItem, com.intellij.openapi.util.Iconable, com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx, com.intellij.pom.Navigatable, com.intellij.psi.NavigatablePsiElement, com.intellij.psi.PsiElement, Serializable, Cloneable

public class Db2SelectStmtImpl extends app.softwork.sqldelight.db2dialect.mixins.Db2SelectStmtMixin implements Db2SelectStmt
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.intellij.openapi.util.Iconable

    com.intellij.openapi.util.Iconable.IconFlags

    Nested classes/interfaces inherited from interface com.alecstrong.sql.psi.core.psi.QueryElement

    com.alecstrong.sql.psi.core.psi.QueryElement.QueryColumn, com.alecstrong.sql.psi.core.psi.QueryElement.QueryResult, com.alecstrong.sql.psi.core.psi.QueryElement.SynthesizedColumn
  • Field Summary

    Fields inherited from class com.intellij.psi.impl.ElementBase

    FLAGS_LOCKED

    Fields inherited from interface com.intellij.openapi.util.Iconable

    ICON_FLAG_READ_STATUS, ICON_FLAG_VISIBILITY

    Fields inherited from interface com.intellij.pom.Navigatable

    EMPTY_NAVIGATABLE_ARRAY

    Fields inherited from interface com.intellij.psi.NavigatablePsiElement

    EMPTY_NAVIGATABLE_ELEMENT_ARRAY

    Fields inherited from interface com.intellij.navigation.NavigationItem

    EMPTY_NAVIGATION_ITEM_ARRAY

    Fields inherited from interface com.intellij.psi.PsiElement

    ARRAY_FACTORY, EMPTY_ARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Db2SelectStmtImpl(com.intellij.lang.ASTNode node)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(@NotNull Db2Visitor visitor)
     
    void
    accept(@NotNull com.intellij.psi.PsiElementVisitor visitor)
     
     

    Methods inherited from class app.softwork.sqldelight.db2dialect.mixins.Db2SelectStmtMixin

    annotate

    Methods inherited from class com.alecstrong.sql.psi.core.psi.impl.SqlSelectStmtImpl

    accept, getExprList, getGroupBy, getJoinClause, getResultColumnList, getValuesExpressionList

    Methods inherited from class com.alecstrong.sql.psi.core.psi.mixins.SelectStmtMixin

    fromQuery, queryAvailable, queryExposed

    Methods inherited from class com.alecstrong.sql.psi.core.psi.SqlCompositeElementImpl

    getContainingFile, tableAvailable, tablesAvailable, toString

    Methods inherited from class com.intellij.extapi.psi.ASTWrapperPsiElement

    getNode, getParent

    Methods inherited from class com.intellij.extapi.psi.ASTDelegatePsiElement

    add, addAfter, addBefore, addInternal, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildInternal, deleteChildRange, deleteElementFromParent, findChildByFilter, findChildByType, findChildByType, findChildrenByType, findChildrenByType, findChildrenByType, findChildrenByType, findElementAt, findLastChildByType, findNotNullChildByType, findNotNullChildByType, getChildren, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNextSibling, getPrevSibling, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, putCopyableUserData, replace, replaceChildInternal, subtreeChanged, textContains, textMatches, textToCharArray

    Methods inherited from class com.intellij.psi.impl.PsiElementBase

    acceptChildren, canNavigate, canNavigateToSource, findChildByClass, findChildrenByClass, findNotNullChildByClass, findReferenceAt, getContext, getName, getNavigationElement, getOriginalElement, getPresentation, getProject, getReference, getReferences, getResolveScope, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, navigate, navigationRequest, notNullChild, processDeclarations, textMatches

    Methods inherited from class com.intellij.psi.impl.ElementBase

    buildRowIcon, computeBaseIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, transformFlags

    Methods inherited from class com.intellij.openapi.util.UserDataHolderBase

    changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putUserData, putUserDataIfAbsent, replace, setUserMap

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.alecstrong.sql.psi.core.psi.FromQuery

    fromQuery

    Methods inherited from interface com.intellij.openapi.util.Iconable

    getIcon

    Methods inherited from interface com.intellij.psi.PsiElement

    acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNavigationElement, getNextSibling, getNode, getOriginalElement, getOwnDeclarations, getOwnReferences, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getTextRangeInParent, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray, toString

    Methods inherited from interface com.alecstrong.sql.psi.core.psi.QueryElement

    queryExposed

    Methods inherited from interface com.alecstrong.sql.psi.core.psi.SqlAnnotatedElement

    annotate

    Methods inherited from interface com.alecstrong.sql.psi.core.psi.SqlCompositeElement

    getContainingFile, queryAvailable, tablesAvailable

    Methods inherited from interface com.alecstrong.sql.psi.core.psi.SqlSelectStmt

    getExprList, getGroupBy, getJoinClause, getResultColumnList, getValuesExpressionList

    Methods inherited from interface com.intellij.openapi.util.UserDataHolder

    getUserData, putUserData
  • Constructor Details

    • Db2SelectStmtImpl

      public Db2SelectStmtImpl(com.intellij.lang.ASTNode node)
  • Method Details

    • accept

      public void accept(@NotNull @NotNull Db2Visitor visitor)
    • accept

      public void accept(@NotNull @NotNull com.intellij.psi.PsiElementVisitor visitor)
      Specified by:
      accept in interface com.intellij.psi.PsiElement
      Overrides:
      accept in class com.alecstrong.sql.psi.core.psi.impl.SqlSelectStmtImpl
    • getSelectIntoClause

      @Nullable public @Nullable Db2SelectIntoClause getSelectIntoClause()
      Specified by:
      getSelectIntoClause in interface Db2SelectStmt