- java.lang.Object
-
- net.sf.jsqlparser.statement.delete.Delete
-
- Direct Known Subclasses:
ParenthesedDelete
public class Delete extends java.lang.Object implements Statement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
hasFrom
private java.util.List<Join>
joins
private Limit
limit
private boolean
modifierIgnore
private DeleteModifierPriority
modifierPriority
private boolean
modifierQuick
private OracleHint
oracleHint
private java.util.List<OrderByElement>
orderByElements
private OutputClause
outputClause
private PreferringClause
preferringClause
private ReturningClause
returningClause
private Table
table
private java.util.List<Table>
tables
private java.util.List<Table>
usingList
private Expression
where
private java.util.List<WithItem<?>>
withItemsList
-
Constructor Summary
Constructors Constructor Description Delete()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
Taccept(StatementVisitor<T> statementVisitor, S context)
Delete
addJoins(java.util.Collection<? extends Join> joins)
Delete
addJoins(Join... joins)
Delete
addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
Delete
addOrderByElements(OrderByElement... orderByElements)
Delete
addTables(java.util.Collection<? extends Table> tables)
Delete
addTables(Table... tables)
Delete
addUsingList(java.util.Collection<? extends Table> usingList)
Delete
addUsingList(Table... usingList)
Delete
addWithItemsList(java.util.Collection<? extends WithItem<?>> withItemsList)
Delete
addWithItemsList(WithItem<?>... withItemsList)
java.util.List<Join>
getJoins()
Limit
getLimit()
DeleteModifierPriority
getModifierPriority()
OracleHint
getOracleHint()
java.util.List<OrderByElement>
getOrderByElements()
OutputClause
getOutputClause()
PreferringClause
getPreferringClause()
ReturningClause
getReturningClause()
Table
getTable()
java.util.List<Table>
getTables()
java.util.List<Table>
getUsingList()
Expression
getWhere()
<E extends Expression>
EgetWhere(java.lang.Class<E> type)
java.util.List<WithItem<?>>
getWithItemsList()
boolean
isHasFrom()
boolean
isModifierIgnore()
boolean
isModifierQuick()
void
setHasFrom(boolean hasFrom)
void
setJoins(java.util.List<Join> joins)
void
setLimit(Limit limit)
void
setModifierIgnore(boolean modifierIgnore)
void
setModifierPriority(DeleteModifierPriority modifierPriority)
void
setModifierQuick(boolean modifierQuick)
void
setOracleHint(OracleHint oracleHint)
void
setOrderByElements(java.util.List<OrderByElement> orderByElements)
void
setOutputClause(OutputClause outputClause)
void
setPreferringClause(PreferringClause preferringClause)
Delete
setReturningClause(ReturningClause returningClause)
void
setTable(Table name)
void
setTables(java.util.List<Table> tables)
void
setUsingList(java.util.List<Table> usingList)
void
setWhere(Expression expression)
void
setWithItemsList(java.util.List<WithItem<?>> withItemsList)
java.lang.String
toString()
Delete
withHasFrom(boolean hasFrom)
Delete
withJoins(java.util.List<Join> joins)
Delete
withLimit(Limit limit)
Delete
withModifierIgnore(boolean modifierIgnore)
Delete
withModifierPriority(DeleteModifierPriority modifierPriority)
Delete
withModifierQuick(boolean modifierQuick)
Delete
withOrderByElements(java.util.List<OrderByElement> orderByElements)
Delete
withPreferringClause(PreferringClause preferringClause)
Delete
withTable(Table table)
Delete
withTables(java.util.List<Table> tables)
Delete
withUsingList(java.util.List<Table> usingList)
Delete
withWhere(Expression where)
Delete
withWithItemsList(java.util.List<WithItem<?>> withItemsList)
-
-
-
Field Detail
-
withItemsList
private java.util.List<WithItem<?>> withItemsList
-
table
private Table table
-
oracleHint
private OracleHint oracleHint
-
tables
private java.util.List<Table> tables
-
usingList
private java.util.List<Table> usingList
-
joins
private java.util.List<Join> joins
-
where
private Expression where
-
preferringClause
private PreferringClause preferringClause
-
limit
private Limit limit
-
orderByElements
private java.util.List<OrderByElement> orderByElements
-
hasFrom
private boolean hasFrom
-
modifierPriority
private DeleteModifierPriority modifierPriority
-
modifierIgnore
private boolean modifierIgnore
-
modifierQuick
private boolean modifierQuick
-
returningClause
private ReturningClause returningClause
-
outputClause
private OutputClause outputClause
-
-
Method Detail
-
getOutputClause
public OutputClause getOutputClause()
-
setOutputClause
public void setOutputClause(OutputClause outputClause)
-
getReturningClause
public ReturningClause getReturningClause()
-
setReturningClause
public Delete setReturningClause(ReturningClause returningClause)
-
getWithItemsList
public java.util.List<WithItem<?>> getWithItemsList()
-
setWithItemsList
public void setWithItemsList(java.util.List<WithItem<?>> withItemsList)
-
addWithItemsList
public Delete addWithItemsList(java.util.Collection<? extends WithItem<?>> withItemsList)
-
getOrderByElements
public java.util.List<OrderByElement> getOrderByElements()
-
setOrderByElements
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
-
accept
public <T,S> T accept(StatementVisitor<T> statementVisitor, S context)
-
getTable
public Table getTable()
-
setTable
public void setTable(Table name)
-
getWhere
public Expression getWhere()
-
setWhere
public void setWhere(Expression expression)
-
getPreferringClause
public PreferringClause getPreferringClause()
-
setPreferringClause
public void setPreferringClause(PreferringClause preferringClause)
-
getOracleHint
public OracleHint getOracleHint()
-
setOracleHint
public void setOracleHint(OracleHint oracleHint)
-
getLimit
public Limit getLimit()
-
setLimit
public void setLimit(Limit limit)
-
getTables
public java.util.List<Table> getTables()
-
setTables
public void setTables(java.util.List<Table> tables)
-
getUsingList
public java.util.List<Table> getUsingList()
-
setUsingList
public void setUsingList(java.util.List<Table> usingList)
-
getJoins
public java.util.List<Join> getJoins()
-
setJoins
public void setJoins(java.util.List<Join> joins)
-
isHasFrom
public boolean isHasFrom()
-
setHasFrom
public void setHasFrom(boolean hasFrom)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withOrderByElements
public Delete withOrderByElements(java.util.List<OrderByElement> orderByElements)
-
withWhere
public Delete withWhere(Expression where)
-
withPreferringClause
public Delete withPreferringClause(PreferringClause preferringClause)
-
withHasFrom
public Delete withHasFrom(boolean hasFrom)
-
withModifierPriority
public Delete withModifierPriority(DeleteModifierPriority modifierPriority)
-
withModifierIgnore
public Delete withModifierIgnore(boolean modifierIgnore)
-
withModifierQuick
public Delete withModifierQuick(boolean modifierQuick)
-
getModifierPriority
public DeleteModifierPriority getModifierPriority()
-
setModifierPriority
public void setModifierPriority(DeleteModifierPriority modifierPriority)
-
isModifierIgnore
public boolean isModifierIgnore()
-
setModifierIgnore
public void setModifierIgnore(boolean modifierIgnore)
-
isModifierQuick
public boolean isModifierQuick()
-
setModifierQuick
public void setModifierQuick(boolean modifierQuick)
-
addOrderByElements
public Delete addOrderByElements(OrderByElement... orderByElements)
-
addOrderByElements
public Delete addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
-
getWhere
public <E extends Expression> E getWhere(java.lang.Class<E> type)
-
-