-
Notifications
You must be signed in to change notification settings - Fork 233
Secondary Index Mapping in Cassandra
chhavigangwal edited this page Nov 6, 2013
·
5 revisions
@Entity
@Table
@IndexCollection(columns = { @Index(name = "likedBy"), @Index(name = "income"), @Index(name = "settlementDate"),
@Index(name = "dateSet"), @Index(name = "and"), @Index(name = "between"), @Index(name = "or") })
public class Property
{
@Id
private String id;
@Column
private String likedBy;
@Column
private String income;
@Column
private String settlementDate;
@Column
private String dateSet;
@Column
private String and;
@Column
private String between;
@Column
private String or;
@Column
private String set;
CREATE TABLE tests (
key text PRIMARY KEY,
"and" text,
between text,
"dateSet" text,
income text,
"likedBy" text,
or text,
"set" text,
"settlementDate" text
);
CREATE INDEX Property_and_idx ON tests ("and");
CREATE INDEX Property_between_idx ON tests (between);
CREATE INDEX Property_dateSet_idx ON tests ("dateSet");
CREATE INDEX Property_income_idx ON tests (income);
CREATE INDEX Property_likedBy_idx ON tests ("likedBy");
CREATE INDEX Property_or_idx ON tests (or);
CREATE INDEX Property_settlementDate_idx ON tests ("settlementDate");
-
Datastores Supported
- Releases
-
Architecture
-
Concepts
-
Getting Started in 5 minutes
-
Features
- Object Mapper
- Polyglot Persistence
- Queries Support
- JPQL (JPA Query Language)
- Native Queries
- Batch insert update
- Schema Generation
- Primary Key Auto generation
- Transaction Management
- REST Based Access
- Geospatial Persistence and Queries
- Graph Database Support
-
Composite Keys
-
No hard annotation for schema
-
Support for Mapped superclass
-
Object to NoSQL Data Mapping
-
Cassandra's User Defined Types and Indexes on Collections
-
Support for aggregation
- Scalar Queries over Cassandra
- Connection pooling using Kundera Cassandra
- Configuration
-
Kundera with Couchdb
-
Kundera with Elasticsearch
-
Kundera with HBase
-
Kundera with Kudu
-
Kundera with RethinkDB
-
Kundera with MongoDB
-
Kundera with OracleNoSQL
-
Kundera with Redis
-
Kundera with Spark
-
Extend Kundera
- Sample Codes and Examples
-
Blogs and Articles
-
Tutorials
* Kundera with Openshift
* Kundera with Play Framework
* Kundera with GWT
* Kundera with JBoss
* Kundera with Spring
-
Performance
-
Troubleshooting
-
FAQ
- Production deployments
- Feedback