Class SQLDeleteAllStatement

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class SQLDeleteAllStatement
    extends SQLDeleteStatement

    Purpose: Print DELETE statement with non trivial WHERE clause

    Responsibilities:

    • Print DELETE statement.
    Since:
    TOPLink 10.1.3
    Author:
    Andrei Ilitchev
    See Also:
    Serialized Form
    • Field Detail

      • inheritanceExpression

        protected Expression inheritanceExpression
      • selectCallForExist

        protected SQLCall selectCallForExist
      • tableAliasInSelectCallForExist

        protected java.lang.String tableAliasInSelectCallForExist
      • selectCallForNotExist

        protected SQLCall selectCallForNotExist
      • tableAliasInSelectCallForNotExist

        protected java.lang.String tableAliasInSelectCallForNotExist
      • aliasedFields

        protected java.util.Vector aliasedFields
      • originalFields

        protected java.util.Vector originalFields
      • shouldExtractWhereClauseFromSelectCallForExist

        protected boolean shouldExtractWhereClauseFromSelectCallForExist
    • Constructor Detail

      • SQLDeleteAllStatement

        public SQLDeleteAllStatement()
    • Method Detail

      • setSelectCallForExist

        public void setSelectCallForExist​(SQLCall selectCallForExist)
      • getSelectCallForExist

        public SQLCall getSelectCallForExist()
      • setSelectCallForNotExist

        public void setSelectCallForNotExist​(SQLCall selectCallForNotExist)
      • getSelectCallForNotExist

        public SQLCall getSelectCallForNotExist()
      • setTableAliasInSelectCallForExist

        public void setTableAliasInSelectCallForExist​(java.lang.String tableAliasInSelectCallForExist)
      • getTableAliasInSelectCallForExist

        public java.lang.String getTableAliasInSelectCallForExist()
      • setTableAliasInSelectCallForNotExist

        public void setTableAliasInSelectCallForNotExist​(java.lang.String tableAliasInSelectCallForNotExist)
      • getTableAliasInSelectCallForNotExist

        public java.lang.String getTableAliasInSelectCallForNotExist()
      • setPrimaryKeyFieldsForAutoJoin

        public void setPrimaryKeyFieldsForAutoJoin​(java.util.Collection primaryKeyFields)
      • setOriginalFieldsForJoin

        public void setOriginalFieldsForJoin​(java.util.Vector originalFields)
      • getOriginalFieldsForJoin

        public java.util.Vector getOriginalFieldsForJoin()
      • setAliasedFieldsForJoin

        public void setAliasedFieldsForJoin​(java.util.Vector aliasedFields)
      • getAliasedFieldsForExpression

        public java.util.Vector getAliasedFieldsForExpression()
      • setInheritanceExpression

        public void setInheritanceExpression​(Expression inheritanceExpression)
      • getInheritanceExpression

        public Expression getInheritanceExpression()
      • setShouldExtractWhereClauseFromSelectCallForExist

        public void setShouldExtractWhereClauseFromSelectCallForExist​(boolean shouldExtractWhereClauseFromSelectCallForExist)
      • shouldExtractWhereClauseFromSelectCallForExist

        public boolean shouldExtractWhereClauseFromSelectCallForExist()
      • writeSelect

        protected void writeSelect​(java.io.Writer writer,
                                   SQLCall selectCall,
                                   java.lang.String tableAliasInSelectCall,
                                   SQLCall call,
                                   DatasourcePlatform platform)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • writeWhere

        protected boolean writeWhere​(java.io.Writer writer,
                                     SQLCall selectCall,
                                     SQLCall call)
                              throws java.io.IOException
        Throws:
        java.io.IOException