Package org.yamcs.yarch.streamsql
Class DeleteStatement
java.lang.Object
org.yamcs.yarch.streamsql.SimpleStreamSqlStatement
org.yamcs.yarch.streamsql.DeleteStatement
- All Implemented Interfaces:
StreamSqlStatement
Execute a statement:
delete from <table> where <cond> limit nThe query returns a tuple containing the number of inspected and deleted rows.
Note that rocksdb does not remove the data from the disk immediately. The freeing of the space will only happen when a compact operation will be executed on the files which have removed data inside. See Rocksdb Compaction for details.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
execute
(ExecutionContext context, Consumer<Tuple> consumer) protected TupleDefinition
Methods inherited from class org.yamcs.yarch.streamsql.SimpleStreamSqlStatement
execute, execute
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.yamcs.yarch.streamsql.StreamSqlStatement
execute
-
Constructor Details
-
DeleteStatement
-
-
Method Details
-
execute
protected void execute(ExecutionContext context, Consumer<Tuple> consumer) throws StreamSqlException - Specified by:
execute
in classSimpleStreamSqlStatement
- Throws:
StreamSqlException
-
getResultDefinition
- Overrides:
getResultDefinition
in classSimpleStreamSqlStatement
-