Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • develop
  • simmc-based
  • drill-experiment
  • tg-felipe
  • issue/97
  • issue/63
  • icde-2019-experiments
  • issue/85
  • master
  • issue/20
  • refactor/engine
  • issue/6
  • feature/diagrams
  • wip-transformers
14 results

Target

Select target project
  • C3SL / BlenDB
1 result
Select Git revision
  • develop
  • simmc-based
  • drill-experiment
  • tg-felipe
  • issue/97
  • issue/63
  • icde-2019-experiments
  • issue/85
  • master
  • issue/20
  • refactor/engine
  • issue/6
  • feature/diagrams
  • wip-transformers
14 results
Show changes

Commits on Source 59

135 files
+ 28756
4138
Compare changes
  • Side-by-side
  • Inline

Files

+2 −1
Original line number Diff line number Diff line
/artwork
/config
/config/*.yaml
!/config/*.example
/coverage
/database
/doc
+2 −0
Original line number Diff line number Diff line
@@ -20,3 +20,5 @@
/database/views
/service
schema.sql
/doc/code
.nyc_output/*
+12 −11
Original line number Diff line number Diff line
image: node:6.12.2
image: node:10.16.3

services:
    - postgres:latest
    - 
        name: "dockerregistry.c3sl.ufpr.br:5000/c3sl/monetdb-ci-service:latest"
        alias: "monet"

variables:
    POSTGRES_DB: 'blendb_fixture'
    POSTGRES_USER: 'runner'
    POSTGRES_PASSWORD: ''
    PKG_VERSION: 'latest'
    DOCKER_URL: 'marula.c3sl.ufpr.br:5000/c3sl/blendb:'
    MONETDB_NAME: 'blendb_fixture'
    PKG_VERSION: '1.0-alpha'
    DOCKER_URL: 'dockerregistry.c3sl.ufpr.br:5000/c3sl/blendb:'

cache:
    paths:
@@ -20,18 +24,16 @@ stages:
    - deploy


run_tests:
run_test:
    stage: test
    before_script:
        - yarn install --frozen-lockfile --silent --non-interactive
    script:                
        - mv config/ci_test.yaml.example config/test.yaml
        - mv config/ci_test.env.example config/test.env
        - yarn install --frozen-lockfile --silent --non-interactive
        - mv config/test.env.example config/test.env
        - yarn test
        - yarn run lint
    tags:
        - node
        - postgres

build:
    stage: build
    variables:
@@ -56,5 +58,4 @@ deploy:
        - docker
        - build
    only:
        - master
        - develop

.vscode/settings.json

0 → 100644
+14 −0
Original line number Diff line number Diff line
{
    "sqltools.connections": [
        {
            "previewLimit": 50,
            "server": "localhost",
            "port": 5432,
            "askForPassword": true,
            "driver": "PostgreSQL",
            "name": "dadosana",
            "database": "dadosana",
            "username": "postgres"
        }
    ]
}
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
# Avoid the use of floating tags like: latest, boron, argon and carbon
ARG VERSION=6.12.2
ARG VERSION=10.16.3
FROM node:$VERSION

LABEL autor="C3SL - Centro de Computação Científica e Software Livre"

config/.Rhistory

0 → 100644
+0 −0
Original line number Diff line number Diff line

config/ci_test.env.example

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
BLENDB_DB_USER=runner
BLENDB_DB_NAME=blendb_fixture
BLENDB_DB_PASSWORD=
BLENDB_DB_HOST=postgres
BLENDB_DB_PORT=5432
BLENDB_ST_CREATE=true
BLENDB_ST_INSERT=true
BLENDB_ADAPTER=postgres
PORT=3000

config/ci_test.yaml.example

deleted100644 → 0
+0 −307
Original line number Diff line number Diff line
# gitignore ignores files.yaml in this folder
# however a config file for tests in CI is required
# so this example file in fact is the CI test file
views:
    -
        alias: "View 0"
        data: "test/postgres/fixtures/view0.json"
        origin: true
        dimensions:
            - "dim:0"
            - "dim:7"
        metrics:
            - "met:0"
            - "met:1"
            - "met:2"
            - "met:10"
    -
        alias: "View 1"
        data: "test/postgres/fixtures/view1.json"
        origin: true
        dimensions:
            - "dim:1"
            - "dim:8"
        metrics:
            - "met:3"
            - "met:4"
    -
        alias: "View 2"
        data: "test/postgres/fixtures/view2.json"
        origin: true
        dimensions:
            - "dim:2"
        metrics:
            - "met:5"
            - "met:6"
            - "met:11"
    -
        alias: "View 3"
        data: "test/postgres/fixtures/view3.json"
        origin: true
        dimensions:
            - "dim:2"
            - "dim:3"
            - "dim:4"
    -
        alias: "View 4"
        data: "test/postgres/fixtures/view4.json"
        origin: true
        dimensions:
            - "dim:2"
            - "dim:7"
            - "dim:8"
    -
        alias: "View 5"
        data: "test/postgres/fixtures/view5.json"
        origin: true
        dimensions:
            - "dim:3"
        metrics:
            - "met:7"
    -
        alias: "View 6"
        data: "test/postgres/fixtures/view6.json"
        origin: true
        dimensions:
            - "dim:4"
        metrics:
            - "met:8"
    -
        alias: "View 7"
        data: "test/postgres/fixtures/view7.json"
        origin: true
        dimensions:
            - "dim:4"
            - "dim:5"
            - "dim:6"
    -
        alias: "View 8"
        data: "test/postgres/fixtures/view8.json"
        origin: true
        dimensions:
            - "dim:5"
            - "dim:6"
        metrics:
            - "met:9"
    -
        alias: "view 9"
        data: "test/postgres/fixtures/view9.json"
        origin: false
        dimensions:
            - "dim:2"
        metrics:
            - "met:5"
            - "met:6"
            - "met:7"
        clauses:
            - "dim:2!=1"
metrics:
    -
        name: "met:0"
        dataType: "integer"
        aggregation: "sum"
        description: "No meaning, just used for test"
    -
        name: "met:1"
        dataType: "integer"
        aggregation: "avg"
        description: "No meaning, just used for test"
    -
        name: "met:2"
        dataType: "integer"
        aggregation: "avg"
        description: "No meaning, just used for test"
    -
        name: "met:3"
        dataType: "integer"
        aggregation: "sum"
        description: "No meaning, just used for test"
    -
        name: "met:4"
        dataType: "integer"
        aggregation: "sum"
        description: "No meaning, just used for test"
    -
        name: "met:5"
        dataType: "integer"
        aggregation: "avg"
        description: "No meaning, just used for test"
    -
        name: "met:6"
        dataType: "integer"
        aggregation: "count"
        description: "No meaning, just used for test"
    -
        name: "met:7"
        dataType: "integer"
        aggregation: "count"
        description: "No meaning, just used for test"
    -
        name: "met:8"
        dataType: "integer"
        aggregation: "sum"
        description: "No meaning, just used for test"
    -
        name: "met:9"
        dataType: "integer"
        aggregation: "count"
        description: "No meaning, just used for test"
    -
        name: "met:10"
        dataType: "integer"
        aggregation: "max"
        description: "No meaning, just used for test"
    -
        name: "met:11"
        dataType: "integer"
        aggregation: "min"
        description: "No meaning, just used for test"
dimensions:
    -
        name: "dim:0"
        dataType: "date"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:1"
        dataType: "date"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:2"
        dataType: "integer"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:3"
        dataType: "string"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:4"
        dataType: "string"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:5"
        dataType: "boolean"
        description: "A dimension of Blendb. Has 2 possible values."
    -
        name: "dim:6"
        dataType: "integer"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:7"
        dataType: "integer"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:8"
        dataType: "integer"
        description: "A dimension of Blendb. Has 5 possible values."
    -
        name: "dim:9"
        dataType: "integer"
        parent: "dim:0"
        relation: "day"
        description: "A dimension of Blendb. Has 30 possible values."
    -
        name: "dim:10"
        dataType: "integer"
        parent: "dim:0"
        relation: "month"
        description: "A dimension of Blendb. Has 12 possible values."
    -
        name: "dim:11"
        dataType: "integer"
        parent: "dim:0"
        relation: "year"
        description: "A dimension of Blendb. Has 1 possible value."
enumTypes:
    -
        name: "enumtype:0"
        values:
        - "male"
        - "female"
        - "binary"
        - "undecided"
    -
        name: "enumtype:1"
        values:
        - "test_4"
        - "test_5"
        - "test_6"  
        - "string"      
    -
        name: "enumtype:2"
        values:
        - "test_7"
        - "test_8"
    -
        name: "enumtype:3"
        values:
        - "test_9"     
sources:
    -
        name: "source_0"
        description: "source with 3 entries"
        fields:
        -
           name: "fields:0"
           description: "first entry"
           dataType: "string"  
        -          
            name: "fields:1"
            description: "second entry"
            dataType: "string"
        -          
            name: "fields:2"
            description: "third entry"
            dataType: "string"          
    -
        name: "source_1"
        description: "source with 2 entries"
        fields:
        -
            name: "fields:0"
            description: "first entry"            
            dataType: "enumtype:0"
        -
            name: "fields:1"
            description: "second entry"            
            dataType: "string"   
    -
        name: "source_2"
        description: "source with one entry and undefined dataType"
        fields:
        -
            name: "fields:0"
            description: "first entry"
            dataType: "string"
    -
        name: "source_3"
        description: "source with one entry and without description"
        fields:
        -
            name: "fields:0"
            dataType: "string"
    -
        name: "source_4"        
        description: "source with all core types from blendb"
        fields:
        -
            name: "fields:0"
            description: "first entry"
            dataType: "integer"
        - 
            name: "fields:1"
            description: "second entry"
            dataType: "float"    
        -
            name: "fields:2"
            description: "third entry"
            dataType: "string"
        -
            name: "fields:3"
            description: "fourth entry"
            dataType: "boolean"
        -
            name: "fields:4"
            description: "fifth entry"
            dataType: "date"

            
 No newline at end of file
Original line number Diff line number Diff line
BLENDB_DB_USER=blendb
BLENDB_DB_NAME=blendb-test
BLENDB_DB_PASSWORD=secret
BLENDB_DB_HOST=localhost
BLENDB_DB_PORT=5432
BLENDB_ST_CREATE=false
BLENDB_ST_INSERT=false
BLENDB_ADAPTER=postgres
BLENDB_DB0_NAME=blendb
BLENDB_DB0_USER=blendb
BLENDB_DB0_PASSWORD=memudeporfavor
BLENDB_DB0_HOST=localhost
BLENDB_DB0_PORT=5432
BLENDB_DB0_ADAPTER=postgres
BLENDB_SCHEMA_FILE=config/config.yaml
PORT=3000

config/config.yaml.example

deleted100644 → 0
+0 −15
Original line number Diff line number Diff line
connection:
    user: 'blendb'
    database: 'blendb-test'
    password: 'secret'
    host: 'localhost'
    port: 5432
    max: 10
    idleTimeoutMillis: 30000
struct:
    create: false
    insert: false
schema:
    views:
    metrics:
    dimensions: