Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Annotate sample application schemas #169

Merged
merged 2 commits into from
May 28, 2023
Merged

Annotate sample application schemas #169

merged 2 commits into from
May 28, 2023

Commits on May 23, 2023

  1. Support self-referencing ACCESSED_BY foreign keys

    * Modify sqlengine/create.cc to correctly handle ACCESSED_BY self references
    * Throw an error if self reference is OWNED_BY, OWNS, or ACCESSES
    * Add tests to ensure self reference works correctly, including anonymization
    * Fix visual bug in EXPLAIN COMPLIANCE
    * Decrement user count in gdpr_forget.cc
    artemagvanian authored and KinanBab committed May 23, 2023
    Configuration menu
    Copy the full SHA
    027a9b9 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. Add annotated schema for 7 other smaller applications:

    * Commento
    * ghchat
    * hotcrp
    * instagram
    * schnack
    * socify
    * mouthful
    
    This includes adding missing FKs for many of the schemas that did not have any FKs, extracting schema from non-sql code, and normalizing some schemas that were not in normal form.
    
    Add a README with a description of interesting scenarios and output of EXPLAIN COMPLIANCE.
    benkilimnik authored and KinanBab committed May 28, 2023
    Configuration menu
    Copy the full SHA
    c83dd78 View commit details
    Browse the repository at this point in the history