refactor: remove version column (#1576)

This commit is contained in:
Lei, HUANG
2023-05-15 11:03:37 +08:00
committed by GitHub
parent 66903d42e1
commit cfcfc72681
24 changed files with 97 additions and 305 deletions

View File

@@ -72,9 +72,6 @@ impl ReservedColumnId {
// ---------- Names reserved for internal columns and engine -------------------
/// Name of version column.
pub const VERSION_COLUMN_NAME: &str = "__version";
/// Names for default column family.
pub const DEFAULT_CF_NAME: &str = "default";

View File

@@ -114,11 +114,6 @@ pub struct RowKeyDescriptor {
pub columns: Vec<ColumnDescriptor>,
/// Timestamp key column.
pub timestamp: ColumnDescriptor,
/// Enable version column in row key if this field is true.
///
/// The default value is false.
#[builder(default = "false")]
pub enable_version_column: bool,
}
/// A [ColumnFamilyDescriptor] contains information to create a column family.
@@ -263,7 +258,6 @@ mod tests {
.build()
.unwrap();
assert!(desc.columns.is_empty());
assert!(!desc.enable_version_column);
let desc = RowKeyDescriptorBuilder::new(timestamp.clone())
.columns_capacity(1)
@@ -280,14 +274,9 @@ mod tests {
.build()
.unwrap();
assert_eq!(2, desc.columns.len());
assert!(!desc.enable_version_column);
let desc = RowKeyDescriptorBuilder::new(timestamp)
.enable_version_column(false)
.build()
.unwrap();
let desc = RowKeyDescriptorBuilder::new(timestamp).build().unwrap();
assert!(desc.columns.is_empty());
assert!(!desc.enable_version_column);
}
#[test]