Skip to content

Commit

Permalink
example update
Browse files Browse the repository at this point in the history
  • Loading branch information
bert-w committed Dec 6, 2023
1 parent 4050c53 commit 895489b
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 12 deletions.
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,26 @@ SQompLexity is a Node.js program for MySQL `SELECT` queries that can assign a co

## Execution from JavaScript
```js
import {Program} from '../src/program.js';
import {Sqomplexity} from 'sqomplexity';

(async () => {
const queries = [
'SELECT id FROM users WHERE role = "admin"',
'SELECT COUNT(*) FROM users WHERE creation_date > "2023-01-01 00:00:00" GROUP BY id',
]
// Provide one or multiple queries:
const queries = [
'SELECT id FROM users WHERE role = "admin"',
'SELECT COUNT(*) FROM users WHERE creation_date > "2023-01-01 00:00:00" GROUP BY id',
];

const result = (new Program({score: true}, null, false));
// Construct SQompLexity (passing `score` only outputs the complexity score):
const command = (new Sqomplexity({score: true}, null, false));

console.log(await result.run(queries));
console.log(await command.run(queries));

// Result: [ 7.876953, 10.001953 ]
})();
```

## Execution from CLI
Use the precompiled file in the `dist` directory:
```shell
node dist/sqomplexity.js --help

Expand Down
12 changes: 8 additions & 4 deletions examples/index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
import {Sqomplexity} from 'sqomplexity';

(async () => {
// Provide one or multiple queries:
const queries = [
'SELECT id FROM users WHERE role = "admin"',
'SELECT COUNT(*) FROM users WHERE creation_date > "2023-01-01 00:00:00" GROUP BY id',
]
];

const result = (new Sqomplexity({score: true}, null, false));
// Construct SQompLexity (passing `score` only outputs the complexity score):
const command = (new Sqomplexity({score: true}, null, false));

console.log(await result.run(queries));
})();
console.log(await command.run(queries));

// Result: [ 7.876953, 10.001953 ]
})();
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sqomplexity",
"version": "1.0.2",
"version": "1.0.3",
"description": "Calculate complexity scores for SQL queries based on a weighting system for query components.",
"main": "src/sqomplexity.js",
"type": "module",
Expand Down

0 comments on commit 895489b

Please sign in to comment.