Class TableAttribute
Used to specify the table a POCO maps to.
Inherited Members
Namespace: Cassandra.Mapping.Attributes
Assembly: Cassandra.dll
Syntax
[AttributeUsage(AttributeTargets.Class)]
public class TableAttribute : Attribute
Constructors
TableAttribute()
Specifies the table the POCO maps to.
Declaration
public TableAttribute()
TableAttribute(string)
Specifies the table a POCO maps to.
Declaration
public TableAttribute(string tableName)
Parameters
Type | Name | Description |
---|---|---|
string | tableName | The name of the table to map this POCO to. |
Properties
AllowFiltering
Determines if all the queries generated for this table uses ALLOW FILTERING option
Declaration
public bool AllowFiltering { get; set; }
Property Value
Type | Description |
---|---|
bool |
CaseSensitive
If the table identifiers are case sensitive (defaults to false)
Declaration
public bool CaseSensitive { get; set; }
Property Value
Type | Description |
---|---|
bool |
CompactStorage
Determines if the table is defined with COMPACT STORAGE
Declaration
public bool CompactStorage { get; set; }
Property Value
Type | Description |
---|---|
bool |
ExplicitColumns
Determines if it should only map properties/fields on the POCO that have a ColumnAttribute
Declaration
public bool ExplicitColumns { get; set; }
Property Value
Type | Description |
---|---|
bool |
Keyspace
Gets or sets the keyspace name. Use only if the table you are mapping is in a different keyspace than the current ISession.
Declaration
public string Keyspace { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
The table name.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string |