├── .cargo └── config ├── .circleci └── config.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benchmarks ├── fibonacci.rs ├── fibonacci.sql └── fibonacci.wasm ├── bors.toml ├── examples ├── simple.rs └── simple.wasm ├── justfile ├── src ├── Makefile ├── foreign_data_wrappers │ ├── exported_functions.rs │ ├── instances.rs │ └── mod.rs ├── instance.rs ├── lib.rs ├── wasm--0.1.0.sql └── wasm.control └── tests ├── .empty ├── integration.rs ├── sql ├── wasm_exported_functions.expected_output ├── wasm_exported_functions.sql ├── wasm_instances.expected_output ├── wasm_instances.sql ├── wasm_new_instance.expected_output └── wasm_new_instance.sql └── wasm ├── tests.rs └── tests.wasm /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/.cargo/config -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /tests/pg 2 | /target -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/fibonacci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/benchmarks/fibonacci.rs -------------------------------------------------------------------------------- /benchmarks/fibonacci.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/benchmarks/fibonacci.sql -------------------------------------------------------------------------------- /benchmarks/fibonacci.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/benchmarks/fibonacci.wasm -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/bors.toml -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /examples/simple.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/examples/simple.wasm -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/justfile -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/foreign_data_wrappers/exported_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/foreign_data_wrappers/exported_functions.rs -------------------------------------------------------------------------------- /src/foreign_data_wrappers/instances.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/foreign_data_wrappers/instances.rs -------------------------------------------------------------------------------- /src/foreign_data_wrappers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/foreign_data_wrappers/mod.rs -------------------------------------------------------------------------------- /src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/instance.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/wasm--0.1.0.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/wasm--0.1.0.sql -------------------------------------------------------------------------------- /src/wasm.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/src/wasm.control -------------------------------------------------------------------------------- /tests/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /tests/sql/wasm_exported_functions.expected_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/tests/sql/wasm_exported_functions.expected_output -------------------------------------------------------------------------------- /tests/sql/wasm_exported_functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/tests/sql/wasm_exported_functions.sql -------------------------------------------------------------------------------- /tests/sql/wasm_instances.expected_output: -------------------------------------------------------------------------------- 1 | BEGIN 2 | id|wasm_file 3 | (0 rows) 4 | ROLLBACK 5 | -------------------------------------------------------------------------------- /tests/sql/wasm_instances.sql: -------------------------------------------------------------------------------- 1 | BEGIN TRANSACTION; 2 | 3 | SELECT * FROM wasm.instances; 4 | 5 | ROLLBACK; 6 | -------------------------------------------------------------------------------- /tests/sql/wasm_new_instance.expected_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/tests/sql/wasm_new_instance.expected_output -------------------------------------------------------------------------------- /tests/sql/wasm_new_instance.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/tests/sql/wasm_new_instance.sql -------------------------------------------------------------------------------- /tests/wasm/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/tests/wasm/tests.rs -------------------------------------------------------------------------------- /tests/wasm/tests.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmer-postgres/HEAD/tests/wasm/tests.wasm --------------------------------------------------------------------------------