1 package org.openecomp.core.tools.store.zusammen.datatypes;
3 import com.datastax.driver.mapping.annotations.Column;
4 import com.datastax.driver.mapping.annotations.PartitionKey;
5 import com.datastax.driver.mapping.annotations.Table;
10 * CREATE TABLE zusammen_dox.version (
14 * base_version_id text,
15 * creation_time timestamp,
17 * modification_time timestamp,
19 * PRIMARY KEY ((space, item_id), version_id)
20 * ) WITH CLUSTERING ORDER BY (version_id ASC)
21 * AND bloom_filter_fp_chance = 0.01
22 * AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
24 * AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy'}
25 * AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
26 * AND dclocal_read_repair_chance = 0.1
27 * AND default_time_to_live = 0
28 * AND gc_grace_seconds = 864000
29 * AND max_index_interval = 2048
30 * AND memtable_flush_period_in_ms = 0
31 * AND min_index_interval = 128
32 * AND read_repair_chance = 0.0
33 * AND speculative_retry = '99.0PERCENTILE';
36 keyspace = "zusammen_dox",
39 public class VersionEntity {
40 @Column(name = "space")
44 @Column(name = "item_id")
46 private String itemId;
48 @Column(name = "version_id")
50 private String versionId;
52 @Column(name = "base_version_id")
53 private String baseVersionId;
55 @Column(name = "creation_time")
56 private Date creationTime;
58 @Column(name = "info")
61 @Column(name = "modification_time")
62 private Date modificationTime;
64 @Column(name = "relations")
65 private String relations;
67 public String getSpace() {
71 public void setSpace(String space) {
75 public String getItemId() {
79 public void setItemId(String itemId) {
83 public String getVersionId() {
87 public void setVersionId(String versionId) {
88 this.versionId = versionId;
91 public String getBaseVersionId() {
95 public void setBaseVersionId(String baseVersionId) {
96 this.baseVersionId = baseVersionId;
99 public Date getCreationTime() {
103 public void setCreationTime(Date creationTime) {
104 this.creationTime = creationTime;
107 public String getInfo() {
111 public void setInfo(String info) {
115 public Date getModificationTime() {
116 return modificationTime;
119 public void setModificationTime(Date modificationTime) {
120 this.modificationTime = modificationTime;
123 public String getRelations() {
127 public void setRelations(String relations) {
128 this.relations = relations;