github.com/Comcast/plax@v0.8.32/demos/mysql.yaml (about)

     1  doc: |
     2    Experimental example of using MySQL driver loaded at runtime.
     3  
     4    Need to do 'go build -buildmode=plugin' in chans/sqlc/mysql to have
     5    a chance of working.
     6  spec:
     7    phases:
     8      phase1:
     9        steps:
    10          - pub:
    11              payload:
    12                make:
    13                  name: sql
    14                  type: sql
    15                  config:
    16                    drivername: "mysql"
    17                    datasourcename: "user:password@/dbname"
    18                    driverplugin: chans/sqlc/mysql/mysql.so
    19          - recv:
    20              chan: mother
    21              timeout: 1s
    22              pattern:
    23                success: true
    24          - pub:
    25              payload:
    26                exec: 'CREATE TABLE IF NOT EXISTS foo (x INTEGER)'
    27          - recv:
    28              timeout: 1s
    29              pattern:
    30                rowsAffected: 0
    31          - pub:
    32              payload:
    33                exec: 'INSERT INTO foo VALUES (42)'
    34          - recv:
    35              timeout: 1s
    36              pattern:
    37                rowsAffected: 1
    38          - pub:
    39              payload:
    40                query: 'SELECT COUNT(*) AS N FROM foo'
    41          - recv:
    42              pattern:
    43                n: "?n"