evenyag
|
e0c1bbfd21
|
refactor: Rename errors::ParserError to error::Error
|
2022-05-07 16:15:05 +08:00 |
|
evenyag
|
fae876ec63
|
test: Add more test for parser error
|
2022-05-07 16:07:41 +08:00 |
|
evenyag
|
56258d6821
|
test: Add more test for opaque error
|
2022-05-07 15:45:46 +08:00 |
|
evenyag
|
ec63353364
|
refactor: Move planner and adapters to datafusion mod
|
2022-05-07 15:27:00 +08:00 |
|
evenyag
|
6a20657591
|
refactor: query::query_engine::datafusion -> query::datafusion
|
2022-05-07 14:38:57 +08:00 |
|
evenyag
|
99c7ffb456
|
refactor: Define error for memory catalog
|
2022-05-07 14:13:31 +08:00 |
|
evenyag
|
83262acc0e
|
refactor: Add more imports to common_error::prelude
|
2022-05-07 11:42:33 +08:00 |
|
evenyag
|
63d9aa1bff
|
refactor: Refactor datanode error and impl ErrorExt for it
|
2022-05-07 11:34:23 +08:00 |
|
evenyag
|
7e2e3e3429
|
feat: Impl ErrorExt for opaque error and ParseError
|
2022-05-06 20:04:16 +08:00 |
|
evenyag
|
08ccb466cb
|
fix(query): Remove unnecessary unsafe impl Send/Sync for ExecutionPlanAdapter
|
2022-05-06 20:04:16 +08:00 |
|
evenyag
|
aa1a6b2205
|
feat: Add common-error crate and implement opaque error type.
|
2022-05-06 20:04:14 +08:00 |
|
evenyag
|
bcba7f026f
|
ci: Disable codecov patch and trigger coverage calculation on push (#18)
* ci: Disable codecov patch and trigger coverage calculation on push
* ci: Add comment for codecov.yml
|
2022-05-06 18:10:35 +08:00 |
|
dennis zhuang
|
f0db878bf5
|
feat: http server and cmd crate etc. (#15)
* feat: adds cmd crate and http server
* feat: impl sql http handler
* feat: convert all arrow array types
* feat: adds query test
* feat: adds test for datanode
* fix: format
* feat: refactor state.rs
* feat: adds collect test
* fix: by code review
* fix: style
|
2022-05-06 17:34:29 +08:00 |
|
evenyag
|
ffc4e4eb0c
|
Merge pull request #17 from GrepTimeTeam/ci-code-coverage
ci: Add code coverage for pull requests
|
2022-05-06 16:45:07 +08:00 |
|
evenyag
|
4c4a150b3a
|
docs: Add code coverage to README
|
2022-05-06 16:31:45 +08:00 |
|
evenyag
|
45d1edd8e2
|
ci: Add code coverage for pull requests
|
2022-05-06 16:06:05 +08:00 |
|
Lei, Huang
|
f889ed5488
|
feat: INSERT statement and planner implementation (#16)
* feat: Add SQL parser definition and SHOW DATABASE implementation
* chores: Eliminate clippy warnings and errors.
* chores: remove Gt prefix in some structs; rename some mod; remove print(s) in unit tests; refactor crate layout;
feat: wrap sqlparser error;
* chores: reorder cargo dependency
* chores: fix code style
* chores: add #[cfg(test)] to unit tests
* style: fix test mod style
* feat: implement select query parser
* chores: remove unused dependency
* feat: implement TryInto<sqlparser::ast::Statement> for Statement
* chore: fix style issues
* refactor: wrap sqlparser Query inside Query statement variant to reduce complexity
* refactor: replace TryInto to TryFrom
* refactor: use [Rust 2018 mod convention](https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html#no-more-modrs)
* refactor: remove unnecessary file prefix in statement mod
* feat: implement INSERT parser (currently without INSERT validation)
* feat: wrap DataFusion planner and add simple query planner implementation
* refactor: move planner mod to query crate
* fix: styles and conventions
|
2022-05-05 16:28:38 +08:00 |
|
dennis zhuang
|
bf331ec4ac
|
feat: impl QueryEngine#execute, adds numbers table and query engine test (#13)
* feat: impl QueryEngine#execute, adds numbers table and query engine test
* fix: clippy warning
* fix: reuse runtime in context in table adapter
* fix: by CR comments
|
2022-04-27 15:15:26 +08:00 |
|
Lei, Huang
|
12eefc3cd0
|
feat: implement SELECT query parser. (#12)
* feat: Add SQL parser definition and SHOW DATABASE implementation
* chores: Eliminate clippy warnings and errors.
* chores: remove Gt prefix in some structs; rename some mod; remove print(s) in unit tests; refactor crate layout;
feat: wrap sqlparser error;
* chores: reorder cargo dependency
* chores: fix code style
* chores: add #[cfg(test)] to unit tests
* style: fix test mod style
* feat: implement select query parser
* chores: remove unused dependency
* feat: implement TryInto<sqlparser::ast::Statement> for Statement
* chore: fix style issues
* refactor: wrap sqlparser Query inside Query statement variant to reduce complexity
* refactor: replace TryInto to TryFrom
* refactor: use [Rust 2018 mod convention](https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html#no-more-modrs)
|
2022-04-27 15:14:33 +08:00 |
|
dennis zhuang
|
3a2f794f6c
|
feat: query engine impl on datafusion (#10)
* feat: query engine impl on datafusion
* feat: adds physical_optimizer, physical_planner and executor
* feat: impl adpaters between datafuion and greptime query engine core APIs.
* feat: impl PhysicalPlanAdapter and ExecutionPlanAdapter
* feat: rename table datafusion mod to adapter
* fix: clippy warning
* fix: conflicts with develop branch
* feat: add database mod
* fix: CR comment
* fix: by CR comments
* fix: conflicts with develop branch
* fix: by CR comments
|
2022-04-26 15:17:32 +08:00 |
|
dennis zhuang
|
e334e55bf7
|
Merge pull request #11 from GrepTimeTeam/feat-datatypes
feat: Implement basic data type framework
|
2022-04-26 12:28:17 +08:00 |
|
evenyag
|
b505c87e8d
|
refactor: Rename base to common-base
|
2022-04-26 11:48:22 +08:00 |
|
evenyag
|
58f19b2a33
|
refactor(datatypes): pub use some types
|
2022-04-25 17:03:05 +08:00 |
|
evenyag
|
49081d818c
|
refactor: Divide common crate into small crates
|
2022-04-25 17:03:05 +08:00 |
|
evenyag
|
7f075d2c0f
|
refactor: Rename scalar mod to scalars
|
2022-04-25 17:03:05 +08:00 |
|
evenyag
|
6535f5c4cd
|
refactor: Rename CreateDataType to DataTypeBuilder
|
2022-04-25 17:03:05 +08:00 |
|
evenyag
|
7a015d4f2a
|
feat: Allow DataType/Vector converting into arrow's type
|
2022-04-25 17:03:05 +08:00 |
|
evenyag
|
445fd75712
|
feat: Implement ScalarVector for primitive/binary vector
|
2022-04-25 17:03:05 +08:00 |
|
evenyag
|
c9c5e69adf
|
feat: Implement BinaryType and BinaryVector
|
2022-04-25 17:03:05 +08:00 |
|
evenyag
|
d20191572e
|
feat: Implement PrimitiveType and PrimitiveVector
|
2022-04-25 17:03:05 +08:00 |
|
Lei, Huang
|
cb74f1ac34
|
feat: Add sql parser definition and trivial SHOW DATABASE implementation (#8)
* feat: Add SQL parser definition and SHOW DATABASE implementation
* chores: Eliminate clippy warnings and errors.
* chores: remove Gt prefix in some structs; rename some mod; remove print(s) in unit tests; refactor crate layout;
feat: wrap sqlparser error;
* chores: reorder cargo dependency
* chores: fix code style
* chores: add #[cfg(test)] to unit tests
* style: fix test mod style
|
2022-04-25 17:01:55 +08:00 |
|
dennis zhuang
|
ee6263ab9e
|
Merge pull request #7 from GrepTimeTeam/feat-datatypes
style: add rustfmt.toml, set group_imports = StdExternalCrate
|
2022-04-22 11:16:29 +08:00 |
|
evenyag
|
4266777713
|
style: add rustfmt.toml, group imports
|
2022-04-21 18:01:31 +08:00 |
|
dennis zhuang
|
2f43dda0ff
|
Merge pull request #6 from GrepTimeTeam/feat-project-skeleton
feat: Setup project skeleton
|
2022-04-21 15:23:29 +08:00 |
|
evenyag
|
1fa0b4e3f9
|
chore: Setup code skeleton of datanode
|
2022-04-21 11:40:46 +08:00 |
|
evenyag
|
ced9a7c97f
|
chore: Create datanode, datatypes, log-store, object-store, query, table crates
|
2022-04-20 16:34:22 +08:00 |
|
evenyag
|
7db9295b66
|
Merge pull request #3 from GrepTimeTeam/feat-common-crate
feat: Init common crate and CI
|
2022-04-20 11:02:15 +08:00 |
|
evenyag
|
39954289a0
|
ci: Setup ci
|
2022-04-20 10:47:56 +08:00 |
|
evenyag
|
7df913f803
|
build: Specific rust-toolchain (nightly-2022-04-03)
|
2022-04-20 10:43:02 +08:00 |
|
evenyag
|
a6c6023737
|
feat: Init common crate
|
2022-04-19 18:44:51 +08:00 |
|
evenyag
|
1da6b2e1e8
|
docs: Add contributing guide
|
2022-04-19 17:57:50 +08:00 |
|
evenyag
|
19fa7a6b5b
|
chore: Add Cargo.lock to git
|
2022-04-19 17:57:50 +08:00 |
|
evenyag
|
14b0f543be
|
chore: Rename package name to greptime
|
2022-04-19 17:57:50 +08:00 |
|
Dennis Zhuang
|
a308f7c7f2
|
chore: update name
|
2022-04-19 17:57:30 +08:00 |
|
dennis zhuang
|
4ca5387bb8
|
chore: Initial commit
|
2022-04-19 17:56:27 +08:00 |
|