Skip to content
This repository was archived by the owner on Jul 11, 2021. It is now read-only.

Commit 558c04d

Browse files
committed
open source all the thing!🎉🚀
1 parent 093159e commit 558c04d

File tree

14 files changed

+1919
-34
lines changed

14 files changed

+1919
-34
lines changed

Cargo.lock

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ env_logger = "0.6"
1414

1515
redisql_lib = {path = "./redisql_lib"}
1616
telemetrics = {path = "./telemetrics"}
17-
# engine_pro = {path = "./engine_pro", optional = true}
17+
sync_engine = {path = "./sync_engine"}
1818

1919
[features]
2020
default = []
21-
# pro = ["engine_pro"]
22-
# trial = ["engine_pro/trial"]
21+
pro = []
2322

engine_pro

Submodule engine_pro deleted from 3ffe0e5

redisql_lib/build.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,9 @@ fn main() {
5151
}
5252
}
5353

54-
// let engine_pro = "-DENGINE_PRO=1";
55-
let engine_pro = "-DENGINE_PRO=0";
56-
5754
let bindings = bindgen::Builder::default()
5855
.parse_callbacks(Box::new(SqliteTypeChooser))
59-
// .rustfmt_bindings(false)
6056
.header("sqlite_dependencies.h")
61-
.clang_arg(engine_pro)
6257
.generate()
6358
.expect("Unable to generate bindings for SQLite");
6459

redisql_lib/sqlite_dependencies.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
#include <stdlib.h>
22
#include "src/CDeps/SQLite/include/sqlite3.h"
33

4-
#if ENGINE_PRO
5-
#include "../engine_pro/src/CDeps/sqlite_dump.h"
6-
#endif // ENGINE_PRO
4+
#include "../sync_engine/src/CDeps/sqlite_dump.h"

src/commands.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ use redisql_lib::virtual_tables as vtab;
1313

1414
use redisql_lib::redis as r;
1515

16-
#[cfg(feature = "pro")]
17-
use engine_pro::Replicate;
18-
#[cfg(not(feature = "pro"))]
19-
use redisql_lib::redis::Replicate;
16+
use sync_engine::Replicate;
2017

2118
use redisql_lib::statistics::STATISTICS;
2219

src/lib.rs

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,8 @@ use std::sync::{Arc, Mutex};
2626
use std::thread;
2727
use uuid::Uuid;
2828

29-
#[cfg(feature = "pro")]
30-
extern crate engine_pro;
31-
32-
#[cfg(feature = "pro")]
33-
use engine_pro::{register, WriteAOF};
29+
extern crate sync_engine;
30+
use sync_engine::{register, WriteAOF};
3431

3532
use commands::{
3633
CreateDB, CreateStatement, DeleteStatement, Exec, ExecStatement,
@@ -200,7 +197,6 @@ pub extern "C" fn RedisModule_OnLoad(
200197
let c_data_type_name = CString::new("rediSQLDB").unwrap();
201198
let ptr_data_type_name = c_data_type_name.as_ptr();
202199

203-
#[cfg(feature = "pro")]
204200
let mut types = r::rm::ffi::RedisModuleTypeMethods {
205201
version: 1,
206202
rdb_load: Some(rdb_load),
@@ -211,17 +207,6 @@ pub extern "C" fn RedisModule_OnLoad(
211207
free: Some(free_db),
212208
};
213209

214-
#[cfg(not(feature = "pro"))]
215-
let mut types = r::rm::ffi::RedisModuleTypeMethods {
216-
version: 1,
217-
rdb_load: Some(rdb_load),
218-
rdb_save: Some(rdb_save),
219-
aof_rewrite: None,
220-
mem_usage: None,
221-
digest: None,
222-
free: Some(free_db),
223-
};
224-
225210
let module_c_name = CString::new("rediSQL").unwrap();
226211
let module_ptr_name = module_c_name.as_ptr();
227212
if unsafe {
@@ -354,7 +339,6 @@ pub extern "C" fn RedisModule_OnLoad(
354339
Err(e) => return e,
355340
}
356341

357-
#[cfg(feature = "pro")]
358342
match register(ctx) {
359343
Ok(()) => (),
360344
Err(e) => return e,

sync_engine/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target/

0 commit comments

Comments
 (0)