Skip to content
Snippets Groups Projects
  • Denis Smirnov's avatar
    bf41f276
    refactoring!: remove branch-base references · bf41f276
    Denis Smirnov authored
    BREAKING CHANGE: move from branch-based references in the tuple to
    the array-based. Also add a logical ID to all relational nodes and
    keep it in all its child tuples.
    
    Now, our reference coordination system in a tuple looks like:
    - parent relational node logical ID (we don't know actual position
      in the nodes list, so use "secondary index")
    - target - i.e. a position of the reffered node in the relational
      node's children list
    - posirtion in the reffered relational child node output tuple
    bf41f276
    History
    refactoring!: remove branch-base references
    Denis Smirnov authored
    BREAKING CHANGE: move from branch-based references in the tuple to
    the array-based. Also add a logical ID to all relational nodes and
    keep it in all its child tuples.
    
    Now, our reference coordination system in a tuple looks like:
    - parent relational node logical ID (we don't know actual position
      in the nodes list, so use "secondary index")
    - target - i.e. a position of the reffered node in the relational
      node's children list
    - posirtion in the reffered relational child node output tuple
This project manages its dependencies using Cargo. Learn more
Cargo.toml 631 B
[package]
name = "sbroad"
version = "0.1.0"
authors = ["Igor Kuznetsov <kuznetsovin@gmail.com>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
decimal = "2.1.0"
fasthash = "0.4.0"
serde = { version = "1.0", features = ["derive"] }
serde_yaml = "0.8"
sqlparser = "0.11.0"
tarantool = { git = "https://sbroad-cargo-token:t-nZyqJVVuhGQv17BX6v@gitlab.com/picodata/picodata/tarantool-module.git", rev="6f6bc329"}
traversal = "0.1.2"
yaml-rust = "0.4.1"

[dev-dependencies]
pretty_assertions = "1.0.0"
rmp-serde = "0.14"

[lib]
crate-type = ["cdylib"]