aboutsummaryrefslogtreecommitdiffstats
path: root/py_bindings/src
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2024-11-22 13:15:58 +0200
committerJan Tuomi <jan@jantuomi.fi>2024-11-22 13:15:58 +0200
commitebfcf66e0034b06a4eae72112c91f2d4ac49fdbc (patch)
tree76502d443738d0ba417efb086db00d910fbd1af2 /py_bindings/src
parent995a75a72779a94bec1280716be85c536e8dde82 (diff)
Get memtables working finally
Diffstat (limited to 'py_bindings/src')
-rw-r--r--py_bindings/src/lib.rs28
1 files changed, 14 insertions, 14 deletions
diff --git a/py_bindings/src/lib.rs b/py_bindings/src/lib.rs
index d1341d0..8d50aef 100644
--- a/py_bindings/src/lib.rs
+++ b/py_bindings/src/lib.rs
@@ -6,42 +6,42 @@ type Field = String;
#[pyclass]
#[derive(Clone)]
-struct RecordField {
- record_field: log_db::RecordField,
+struct ValueType {
+ record_field: log_db::ValueType,
}
#[pymethods]
-impl RecordField {
+impl ValueType {
#[staticmethod]
fn int() -> Self {
- RecordField {
- record_field: log_db::RecordField::int(),
+ ValueType {
+ record_field: log_db::ValueType::int(),
}
}
#[staticmethod]
fn float() -> Self {
- RecordField {
- record_field: log_db::RecordField::float(),
+ ValueType {
+ record_field: log_db::ValueType::float(),
}
}
#[staticmethod]
fn string() -> Self {
- RecordField {
- record_field: log_db::RecordField::string(),
+ ValueType {
+ record_field: log_db::ValueType::string(),
}
}
#[staticmethod]
fn bytes() -> Self {
- RecordField {
- record_field: log_db::RecordField::bytes(),
+ ValueType {
+ record_field: log_db::ValueType::bytes(),
}
}
fn nullable(&self) -> Self {
- RecordField {
+ ValueType {
record_field: self.record_field.clone().nullable(),
}
}
@@ -60,7 +60,7 @@ struct Config {
#[pyo3(get, set)]
segment_size: Option<usize>,
#[pyo3(get, set)]
- fields: Option<Vec<(Field, RecordField)>>,
+ fields: Option<Vec<(Field, ValueType)>>,
#[pyo3(get, set)]
primary_key: Option<Field>,
#[pyo3(get, set)]
@@ -203,7 +203,7 @@ impl DB {
fn log_db_py(m: &Bound<'_, PyModule>) -> PyResult<()> {
//m.add_function(wrap_pyfunction!(sum_as_string, m)?)?;
m.add_class::<DB>()?;
- m.add_class::<RecordField>()?;
+ m.add_class::<ValueType>()?;
m.add_class::<Value>()?;
m.add_class::<Record>()?;
Ok(())