Package org.apache.cassandra.db.virtual
Class LogMessagesTable
java.lang.Object
org.apache.cassandra.db.virtual.AbstractVirtualTable
org.apache.cassandra.db.virtual.AbstractMutableVirtualTable
org.apache.cassandra.db.virtual.LogMessagesTable
- All Implemented Interfaces:
VirtualTable
Virtual table for holding Cassandra logs. Entries to this table are added via log appender.
The virtual table is bounded in its size. If a new log message is appended to virtual table, the oldest one is removed.
This virtual table can be truncated.
This table does not enable ALLOW FILTERING implicitly.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.cassandra.db.virtual.AbstractMutableVirtualTable
AbstractMutableVirtualTable.ColumnValue, AbstractMutableVirtualTable.ColumnValuesNested classes/interfaces inherited from class org.apache.cassandra.db.virtual.AbstractVirtualTable
AbstractVirtualTable.AbstractDataSet, AbstractVirtualTable.DataSet, AbstractVirtualTable.Partition, AbstractVirtualTable.SimpleTable -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.apache.cassandra.db.virtual.AbstractVirtualTable
metadata -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ch.qos.logback.classic.spi.LoggingEvent event) booleanTells whetherALLOW FILTERINGis implicitly added to select statement which requires it.data()Provide aAbstractVirtualTable.DataSetthat is contains all of the virtual table's data.voidtruncate()Truncates data from the underlying source, if supported.Methods inherited from class org.apache.cassandra.db.virtual.AbstractMutableVirtualTable
apply, applyColumnDeletion, applyColumnUpdate, applyPartitionDeletion, applyRangeTombstone, applyRowDeletionMethods inherited from class org.apache.cassandra.db.virtual.AbstractVirtualTable
data, metadata, select, select, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.cassandra.db.virtual.VirtualTable
name
-
Field Details
-
LOGS_VIRTUAL_TABLE_MIN_ROWS
public static final int LOGS_VIRTUAL_TABLE_MIN_ROWS- See Also:
-
LOGS_VIRTUAL_TABLE_DEFAULT_ROWS
public static final int LOGS_VIRTUAL_TABLE_DEFAULT_ROWS- See Also:
-
LOGS_VIRTUAL_TABLE_MAX_ROWS
public static final int LOGS_VIRTUAL_TABLE_MAX_ROWS- See Also:
-
TABLE_NAME
- See Also:
-
TIMESTAMP_COLUMN_NAME
- See Also:
-
LOGGER_COLUMN_NAME
- See Also:
-
ORDER_IN_MILLISECOND_COLUMN_NAME
- See Also:
-
LEVEL_COLUMN_NAME
- See Also:
-
MESSAGE_COLUMN_NAME
- See Also:
-
-
Method Details
-
data
Description copied from class:AbstractVirtualTableProvide aAbstractVirtualTable.DataSetthat is contains all of the virtual table's data.- Specified by:
datain classAbstractVirtualTable
-
add
public void add(ch.qos.logback.classic.spi.LoggingEvent event) -
truncate
public void truncate()Description copied from interface:VirtualTableTruncates data from the underlying source, if supported.- Specified by:
truncatein interfaceVirtualTable- Overrides:
truncatein classAbstractVirtualTable
-
allowFilteringImplicitly
public boolean allowFilteringImplicitly()Description copied from interface:VirtualTableTells whetherALLOW FILTERINGis implicitly added to select statement which requires it. Defaults to true.- Returns:
- true if
ALLOW FILTERINGis implicitly added to select statements when required, false otherwise.
-