From ebfcf66e0034b06a4eae72112c91f2d4ac49fdbc Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 22 Nov 2024 13:15:58 +0200 Subject: Get memtables working finally --- py_bindings/src/lib.rs | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'py_bindings') 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, #[pyo3(get, set)] - fields: Option>, + fields: Option>, #[pyo3(get, set)] primary_key: Option, #[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::()?; - m.add_class::()?; + m.add_class::()?; m.add_class::()?; m.add_class::()?; Ok(()) -- cgit v1.3