From 63c40de15af1c5775ca7e377a15d0513f16200ae Mon Sep 17 00:00:00 2001 From: Matias Kiviniemi Date: Mon, 27 Jan 2025 20:12:13 +0200 Subject: [PATCH 1/2] Fixed missing exports --- packages/db/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/db/src/index.ts b/packages/db/src/index.ts index c906c15..72a25d7 100644 --- a/packages/db/src/index.ts +++ b/packages/db/src/index.ts @@ -12,7 +12,7 @@ export { OINODbDataModel } from "./OINODbDataModel.js" export { OINODbModelSet } from "./OINODbModelSet.js" export { OINODbDataField, OINOBooleanDataField, OINONumberDataField, OINOStringDataField, OINOBlobDataField, OINODatetimeDataField } from "./OINODbDataField.js" export { OINODbDataSet, OINODbMemoryDataSet, OINODb } from "./OINODb.js" -export { OINODbSqlFilter, OINODbSqlOrder, OINODbSqlComparison, OINODbSqlLimit, OINODbSqlBooleanOperation } from "./OINODbSqlParams.js" +export { OINODbSqlFilter, OINODbSqlOrder, OINODbSqlComparison, OINODbSqlLimit, OINODbSqlBooleanOperation, OINODbSqlAggregate, OINODbSqlAggregateFunctions } from "./OINODbSqlParams.js" export { OINODbConfig } from "./OINODbConfig.js" export { OINODbFactory } from "./OINODbFactory.js" export { OINODbSwagger } from "./OINODbSwagger.js" From 8850ef12080ac12ef6be21b15bfbbf5ef5fb9818 Mon Sep 17 00:00:00 2001 From: Matias Kiviniemi Date: Mon, 27 Jan 2025 20:13:33 +0200 Subject: [PATCH 2/2] Update version, build and docs --- docs/assets/navigation.js | 2 +- docs/assets/search.js | 2 +- docs/classes/common_src.OINOBenchmark.html | 14 +++---- docs/classes/common_src.OINOConsoleLog.html | 16 ++++---- docs/classes/common_src.OINOHtmlTemplate.html | 26 ++++++------- docs/classes/common_src.OINOHttpResult.html | 38 +++++++++---------- docs/classes/common_src.OINOLog.html | 16 ++++---- docs/classes/common_src.OINOResult.html | 28 +++++++------- docs/classes/common_src.OINOStr.html | 30 +++++++-------- .../db-bunsqlite_src.OINODbBunSqlite.html | 20 +++++----- .../classes/db-mariadb_src.OINODbMariadb.html | 20 +++++----- docs/classes/db-mssql_src.OINODbMsSql.html | 22 +++++------ .../db-postgresql_src.OINODbPostgresql.html | 20 +++++----- docs/classes/db_src.OINOBlobDataField.html | 26 ++++++------- docs/classes/db_src.OINOBooleanDataField.html | 26 ++++++------- .../classes/db_src.OINODatetimeDataField.html | 26 ++++++------- docs/classes/db_src.OINODb.html | 24 ++++++------ docs/classes/db_src.OINODbApi.html | 16 ++++---- docs/classes/db_src.OINODbApiResult.html | 10 ++--- docs/classes/db_src.OINODbConfig.html | 26 ++++++------- docs/classes/db_src.OINODbDataField.html | 26 ++++++------- docs/classes/db_src.OINODbDataModel.html | 32 ++++++++-------- docs/classes/db_src.OINODbDataSet.html | 18 ++++----- docs/classes/db_src.OINODbFactory.html | 10 ++--- docs/classes/db_src.OINODbHtmlTemplate.html | 4 +- docs/classes/db_src.OINODbMemoryDataSet.html | 20 +++++----- docs/classes/db_src.OINODbModelSet.html | 14 +++---- docs/classes/db_src.OINODbParser.html | 10 ++--- docs/classes/db_src.OINODbSqlAggregate.html | 16 ++++++++ docs/classes/db_src.OINODbSqlFilter.html | 12 +++--- docs/classes/db_src.OINODbSqlLimit.html | 10 ++--- docs/classes/db_src.OINODbSqlOrder.html | 10 ++--- docs/classes/db_src.OINODbSwagger.html | 4 +- docs/classes/db_src.OINONumberDataField.html | 26 ++++++------- docs/classes/db_src.OINOStringDataField.html | 26 ++++++------- docs/enums/common_src.OINOContentType.html | 12 +++--- docs/enums/common_src.OINOLogLevel.html | 10 ++--- .../db_src.OINODbSqlAggregateFunctions.html | 7 ++++ .../db_src.OINODbSqlBooleanOperation.html | 4 +- docs/enums/db_src.OINODbSqlComparison.html | 4 +- docs/modules/db_src.html | 2 +- docs/types/db_src.OINODataCell.html | 2 +- docs/types/db_src.OINODataRow.html | 2 +- docs/types/db_src.OINODbApiParams.html | 2 +- docs/types/db_src.OINODbApiRequestParams.html | 2 +- docs/types/db_src.OINODbConstructor.html | 2 +- docs/types/db_src.OINODbDataFieldFilter.html | 2 +- docs/types/db_src.OINODbDataFieldParams.html | 2 +- docs/types/db_src.OINODbParams.html | 2 +- docs/types/db_src.OINODbSqlParams.html | 6 +-- docs/types/db_src.OINOValues.html | 2 +- .../common_src.OINO_DEBUG_PREFIX.html | 2 +- .../common_src.OINO_ERROR_PREFIX.html | 2 +- .../common_src.OINO_INFO_PREFIX.html | 2 +- .../common_src.OINO_WARNING_PREFIX.html | 2 +- docs/variables/db_src.OINODB_EMPTY_ROW.html | 2 +- docs/variables/db_src.OINODB_EMPTY_ROWS.html | 2 +- packages/common/package.json | 4 +- packages/db-bunsqlite/package.json | 4 +- packages/db-mariadb/package.json | 4 +- packages/db-mssql/package.json | 4 +- packages/db-postgresql/package.json | 4 +- packages/db/dist/cjs/index.js | 4 +- packages/db/dist/esm/index.js | 2 +- packages/db/dist/types/index.d.ts | 2 +- packages/db/package.json | 6 +-- packages/hashid/package.json | 6 +-- packages/types/package.json | 2 +- samples/htmxApp/package.json | 6 +-- samples/nodeApp/package.json | 2 +- samples/readmeApp/package.json | 6 +-- 71 files changed, 401 insertions(+), 376 deletions(-) create mode 100644 docs/classes/db_src.OINODbSqlAggregate.html create mode 100644 docs/enums/db_src.OINODbSqlAggregateFunctions.html diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index c87c71c..5eff68c 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "eJyVl11vmzAUhv8L19m6dpq25a752iLlS9Ctm6oqMnCWWLUxsU27qNp/n0jSAIZwDtc8fvzaxj72w6tn4a/1+l6kpFTJldGR1/NSZrde35MqzgSYq+O3tdHR+62Vwut5TzyJvf5Nz4u2XMQaEq//cFYtp4vlUCUWEnu3T6HwQZLJis0hq/Yv/3oV5UxtZvAMAvG9Ye2yASTRVjL9VNgiwYyBmu9MVoXXN65yqBKjBMzUBnUWKCb9bqW4A5kKZgHVlmFcbFMfTCYsQfuGYlLK2AmDJuaiZQqsRk2B1ZhmPRoPfnxbr/zxZPqrED4zzVko6soKX5V/vHHdY99f+h3cZR5zTxeTZQd1CcfM97f+YrroMifVFjX/Y6mHOHwXZonZCW6h+VQqE53OplE4yJLg0K7+Z9SsTov6f+Kklvno4/Bi5tP3jonnx1aNecvGCo1nNWYnLifNv3bNaYKdaE55tpVINGGqjN1oaItZIB2zrs4NGwM7XrcNFv1S3o4hg50YKCWAJcsUNLNcJW4BrCx9A99eCQ9NhkqmTHODywsSKbBChSNm2YSDiJvmtyiwZRI7hk9jI5odGJOPmAXLJdDsNRrVN27f0vTigtuUI47blJM0l2qsK6MV2VE4VMkf3lD9K74jhMuIC0D/bY7oXMXQuNcd5YGjKQPA5vBE4boJi6zSe0R3onBd+82x4uxybxyFc5BK72mDr7AEdT7xBOsJw4Urpg003P8quiOEy4KdmHBhUd+ZIylnXHJswG8YSbjUMSXiASMIX9hmg/uOFKZbZDIETdvdDku45vNkQ1M7LKEssCGI0slh92mtFhwQp7B/+Pr5+pN7b85ZX70gNl+9kGT5Gb1imknTJiwostSHXQbG0twVmNZF/ga2OstPs1Z7iaOJz+vqbtYGucN27IAwNw5L64Dg7aILdoJgPFMU6U8mMmjzHQFSvsF6PF/d/V77y/umN2Q5ZAlFHqdlNOigDRoepY//ASuiYc8=" \ No newline at end of file +window.navigationData = "eJyVl11vmzAUhv8L19m6dZq25S6fW6R8Cbp1U1VFBs4IqrGJbdpF0/77RJIGY0jO4ZrnPH5t4Nh++OsZ+GO8vhfJLJPiRqvI63k5M1uv72UyLjjom+OzjVbR263JuNfznlIRe/3bnhdtUx4rEF7/4axazZarkRQGhLnb51D5QBRZzeaQdfvnf72aci6TOTwDR3yv2HXZEES0zZh6qmwRZ1pDw3cm68L3t65yJIWWHOYyQZ0Vikm/mYzfQZZzZgDV2jAuNrkPuuCGoH1FMSll7oRJE3PRMgVGoabAKEyzGU+G379u1v5kOvtZCZ+ZSlnIm8oaX5d/uHXdE99f+R3cNo+5Z8vpqoPawjHz/cBfzpZd1qRe0fA/WiPE4ZuwEHrHUwPtXckmOvWmcTgsRHCoa34ZDatT0fxOnNRZOfs4vJj59Lxj4sWxqjWvbazReFatd/xy0vJp15w62PH2lGebRaIJc6lNouBazArpmHV9LmwN7HjdGiz6pbwdQwY7PkgSBQkzMC1EZFIptLsF1l5+a8X13fBQNJSSAxOrHBQra7BBXJ4wxEhmOVOpxuUViezjXIZjZtg0BR63vcZqH7dJrNuf5kY0OzAmHzMDJs2AZm/QqL61S1jLiwsGeYo4BnlK0lzayl0ZbS8fhyMpfqcth4ya7wjhMuILoH82R3QhY2htKY7ywNGUAWBreKJw3ZRFRqo9ojtRuO76AbXm7HI8HYcLyKTa0yZfYwnqcuEJ1hOGC9dMaWg5ZtZ0RwiX2f0bUdooSTxNuUGDnjmScp5mKbaSrxhJuFIxJeIBIwhfWJLgviOF6ZZFFoKitQ2HJVxTUpHQ1A5L2G/YCLjVksw+b2wyB8Q5mLz78un9R/fcX7K+fEFsvnwhycrmv2aKZfqasKLIUh92BWhDc9dg2hDlHd6oomyTV+0WRxOf36v7s7bIHbbjAIS1cVjaAARvF12w4wTjmaJIfzBewDXfESDlG24mi/Xdr42/um+7A9shLRS5XNto0EEbtFyqH/8Daiqj+A==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 70816b0..80ceb53 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/classes/common_src.OINOBenchmark.html b/docs/classes/common_src.OINOBenchmark.html index c993406..bc0b59b 100644 --- a/docs/classes/common_src.OINOBenchmark.html +++ b/docs/classes/common_src.OINOBenchmark.html @@ -1,5 +1,5 @@ OINOBenchmark | OINO TS

Static class for benchmarking functions.

-

Constructors

Constructors

Methods

end get getAll @@ -10,14 +10,14 @@

Parameters

  • module: string

    of the benchmark

  • method: string

    of the benchmark

  • Optionalcategory: string

    optional subcategory of the benchmark

    -

Returns number

  • Get given benchmark data.

    +

Returns number

  • Get given benchmark data.

    Parameters

    • module: string

      of the benchmark

    • method: string

      of the benchmark

      -

    Returns number

  • Set benchmark names that are enabled.

    +

Returns number

  • Set benchmark names that are enabled.

    Parameters

    • module: string[]

      array of those benchmarks that are enabled

      -

    Returns void

  • Start benchmark timing.

    +

Returns void

  • Start benchmark timing.

    Parameters

    • module: string

      of the benchmark

    • method: string

      of the benchmark

      -

    Returns void

+

Returns void

diff --git a/docs/classes/common_src.OINOConsoleLog.html b/docs/classes/common_src.OINOConsoleLog.html index 541b01d..46a5b92 100644 --- a/docs/classes/common_src.OINOConsoleLog.html +++ b/docs/classes/common_src.OINOConsoleLog.html @@ -1,5 +1,5 @@ OINOConsoleLog | OINO TS

Logging implementation based on console.log.

-

Hierarchy (View Summary)

Constructors

Hierarchy (View Summary)

Constructors

Methods

debug error info @@ -8,20 +8,20 @@ warning

Constructors

Methods

  • Log debug event.

    +

Returns OINOConsoleLog

Methods

  • Log debug event.

    Parameters

    • message: string

      message of the log event

    • Optionaldata: any

      structured data associated with the log event

      -

    Returns void

  • Log error event.

    +

Returns void

  • Log error event.

    Parameters

    • message: string

      message of the log event

    • Optionaldata: any

      structured data associated with the log event

      -

    Returns void

  • Log info event.

    +

Returns void

  • Log info event.

    Parameters

    • message: string

      message of the log event

    • Optionaldata: any

      structured data associated with the log event

      -

    Returns void

  • Set active logger and log level.

    +

Returns void

Returns void

  • Log warning event.

    +

Returns void

  • Log warning event.

    Parameters

    • message: string

      message of the log event

    • Optionaldata: any

      structured data associated with the log event

      -

    Returns void

+

Returns void

diff --git a/docs/classes/common_src.OINOHtmlTemplate.html b/docs/classes/common_src.OINOHtmlTemplate.html index b6a00f3..4389afd 100644 --- a/docs/classes/common_src.OINOHtmlTemplate.html +++ b/docs/classes/common_src.OINOHtmlTemplate.html @@ -1,5 +1,5 @@ OINOHtmlTemplate | OINO TS

Class OINOHtmlTemplate

Class for rendering HTML from data.

-

Constructors

Constructors

Properties

expires modified template @@ -14,21 +14,21 @@

Constructors

Properties

expires: number

Cache expiration value for template

-
modified: number

Cache modified value for template

-
template: string

HTML template string

-

Methods

  • Creates HTML Response from set variables.

    +

Returns OINOHtmlTemplate

Properties

expires: number

Cache expiration value for template

+
modified: number

Cache modified value for template

+
template: string

HTML template string

+

Methods

  • Creates HTML Response from a key-value-pair.

    +

Returns OINOHttpResult

  • Creates HTML Response from a key-value-pair.

    Parameters

    • key: string

      key

    • value: string

      value

    • removeUnusedTags: boolean = true

      whether to remove unused tags

      -

    Returns OINOHttpResult

  • Creates HTML Response from object properties.

    +

Returns OINOHttpResult

  • Creates HTML Response from API result.

    +

Returns OINOHttpResult

  • Creates HTML Response from API result.

    Parameters

    • result: OINOResult

      OINOResult-object

    • removeUnusedTags: boolean = true

      whether to remove unused tags

    • messageSeparator: string = ""

      HTML separator for messages

      @@ -36,11 +36,11 @@
    • includeWarningMessages: boolean = false

      include debug messages in result

    • includeInfoMessages: boolean = false

      include debug messages in result

    • includeDebugMessages: boolean = false

      include debug messages in result

      -

    Returns OINOHttpResult

  • Sets template variables from object properties.

    +

Returns OINOHttpResult

  • Sets template variables from object properties.

    Parameters

    • object: any

      any object

    • escapeValue: boolean = true

      whether to escape value

      -

    Returns void

  • Sets template variable from a key-value-pair.

    +

Returns void

  • Sets template variable from a key-value-pair.

    Parameters

    • variable: string

      key

    • value: string

      value

    • escapeValue: boolean = true

      whether to escape value

      -

    Returns void

+

Returns void

diff --git a/docs/classes/common_src.OINOHttpResult.html b/docs/classes/common_src.OINOHttpResult.html index 40a3339..2d9210f 100644 --- a/docs/classes/common_src.OINOHttpResult.html +++ b/docs/classes/common_src.OINOHttpResult.html @@ -1,5 +1,5 @@ OINOHttpResult | OINO TS

Specialized result for HTTP responses.

-

Hierarchy (View Summary)

Constructors

Hierarchy (View Summary)

Constructors

Properties

body expires lastModified @@ -19,37 +19,37 @@ setOk

Constructors

Properties

body: string

HTTP body data

-
expires: number

HTTP cache expiration value

-
lastModified: number

HTTP cache last-modified value

-
messages: string[]

Error / warning messages

-
statusCode: number

HTTP status code

-
statusMessage: string

HTTP status message

-
success: boolean

Wheter request was successfully executed

-

Methods

  • Add debug message. Returns self reference for chaining.

    +

Returns OINOHttpResult

Properties

body: string

HTTP body data

+
expires: number

HTTP cache expiration value

+
lastModified: number

HTTP cache last-modified value

+
messages: string[]

Error / warning messages

+
statusCode: number

HTTP status code

+
statusMessage: string

HTTP status message

+
success: boolean

Wheter request was successfully executed

+

Methods

  • Add info message. Returns self reference for chaining.

    +

Returns OINOResult

  • Add warning message. Returns self reference for chaining.

    +

Returns OINOResult

  • Copy values from different result.

    +

Returns OINOResult

  • Copy given messages to HTTP headers.

    +

Returns void

  • Copy given messages to HTTP headers.

    Parameters

    • headers: Headers

      HTTP headers

    • copyErrors: boolean = true

      wether error messages should be copied (default true)

    • copyWarnings: boolean = false

      wether warning messages should be copied (default false)

    • copyInfos: boolean = false

      wether info messages should be copied (default false)

    • copyDebug: boolean = false

      wether debug messages should be copied (default false)

      -

    Returns void

  • Get the ETag value for the body opportunistically, i.e. don't calculate until requested and reuse value.

    -

    Returns string

  • Get a Response object from the result values.

    +

Returns void

  • Get the ETag value for the body opportunistically, i.e. don't calculate until requested and reuse value.

    +

    Returns string

  • Get a Response object from the result values.

    Parameters

    • Optionalheaders: Record<string, string>

      HTTP headers (overrides existing values)

      -

    Returns Response

  • Set HTTP error status using given code and message. Returns self reference for chaining.

    +

Returns Response

  • Set HTTP error status using given code and message. Returns self reference for chaining.

    Parameters

    • statusCode: number

      HTTP status code

    • statusMessage: string

      HTTP status message

    • operation: string

      operation where error occured

      -

    Returns OINOResult

+

Returns OINOResult

diff --git a/docs/classes/common_src.OINOLog.html b/docs/classes/common_src.OINOLog.html index e8f8dfd..456a2fd 100644 --- a/docs/classes/common_src.OINOLog.html +++ b/docs/classes/common_src.OINOLog.html @@ -3,7 +3,7 @@
  • error, warning, info and debug channels
  • setting level of logs outputted
  • -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Methods

    debug error info @@ -12,20 +12,20 @@ warning

    Constructors

    Methods

    • Log debug event.

      +

    Returns OINOLog

    Methods

    • Log debug event.

      Parameters

      • message: string

        message of the log event

      • Optionaldata: any

        structured data associated with the log event

        -

      Returns void

    • Log error event.

      +

    Returns void

    • Log error event.

      Parameters

      • message: string

        message of the log event

      • Optionaldata: any

        structured data associated with the log event

        -

      Returns void

    • Log info event.

      +

    Returns void

    • Log info event.

      Parameters

      • message: string

        message of the log event

      • Optionaldata: any

        structured data associated with the log event

        -

      Returns void

    • Set active logger and log level.

      +

    Returns void

    Returns void

    • Log warning event.

      +

    Returns void

    • Log warning event.

      Parameters

      • message: string

        message of the log event

      • Optionaldata: any

        structured data associated with the log event

        -

      Returns void

    +

    Returns void

    diff --git a/docs/classes/common_src.OINOResult.html b/docs/classes/common_src.OINOResult.html index f147601..aeea50f 100644 --- a/docs/classes/common_src.OINOResult.html +++ b/docs/classes/common_src.OINOResult.html @@ -1,6 +1,6 @@ OINOResult | OINO TS

    OINO API request result object with returned data and/or http status code/message and error / warning messages.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    messages: string[]

    Error / warning messages

    -
    statusCode: number

    HTTP status code

    -
    statusMessage: string

    HTTP status message

    -
    success: boolean

    Wheter request was successfully executed

    -

    Methods

    Properties

    messages: string[]

    Error / warning messages

    +
    statusCode: number

    HTTP status code

    +
    statusMessage: string

    HTTP status message

    +
    success: boolean

    Wheter request was successfully executed

    +

    Methods

    • Add debug message. Returns self reference for chaining.

      Parameters

      • message: string

        HTTP status message

      • operation: string

        operation where debug occured

        -

      Returns OINOResult

    • Add info message. Returns self reference for chaining.

      +

    Returns OINOResult

    • Add info message. Returns self reference for chaining.

      Parameters

      • message: string

        HTTP status message

      • operation: string

        operation where info occured

        -

      Returns OINOResult

    • Add warning message. Returns self reference for chaining.

      +

    Returns OINOResult

    • Add warning message. Returns self reference for chaining.

      Parameters

      • message: string

        HTTP status message

      • operation: string

        operation where warning occured

        -

      Returns OINOResult

    • Copy values from different result.

      +

    Returns OINOResult

    • Copy given messages to HTTP headers.

      +

    Returns void

    • Copy given messages to HTTP headers.

      Parameters

      • headers: Headers

        HTTP headers

      • copyErrors: boolean = true

        wether error messages should be copied (default true)

      • copyWarnings: boolean = false

        wether warning messages should be copied (default false)

      • copyInfos: boolean = false

        wether info messages should be copied (default false)

      • copyDebug: boolean = false

        wether debug messages should be copied (default false)

        -

      Returns void

    • Set HTTP error status using given code and message. Returns self reference for chaining.

      +

    Returns void

    • Set HTTP error status using given code and message. Returns self reference for chaining.

      Parameters

      • statusCode: number

        HTTP status code

      • statusMessage: string

        HTTP status message

      • operation: string

        operation where error occured

        -

      Returns OINOResult

    +

    Returns OINOResult

    diff --git a/docs/classes/common_src.OINOStr.html b/docs/classes/common_src.OINOStr.html index 41fa1f2..e62bfb5 100644 --- a/docs/classes/common_src.OINOStr.html +++ b/docs/classes/common_src.OINOStr.html @@ -1,5 +1,5 @@ OINOStr | OINO TS

    Static class string utilities.

    -

    Constructors

    Constructors

    Methods

    decode decodeCSV decodeFormdata @@ -17,41 +17,41 @@

    Constructors

    Methods

    • Decode CSV string as OINO serialization.

      +

    Returns string

    • Decode CSV string as OINO serialization.

      Parameters

      • str: string

        string to decode

        -

      Returns string

    • Decode Formdata string as OINO serialization.

      +

    Returns string

    • Decode Formdata string as OINO serialization.

      Parameters

      • str: string

        string to decode

        -

      Returns string

    • Decode HTML string as OINO serialization.

      +

    Returns string

    • Decode HTML string as OINO serialization.

      Parameters

      • str: string

        string to encode

        -

      Returns string

    • Decode JSON string as OINO serialization.

      +

    Returns string

    • Decode JSON string as OINO serialization.

      Parameters

      • str: string

        string to decode

        -

      Returns string

    • Decode Urlencode string as OINO serialization.

      +

    Returns string

    • Decode Urlencode string as OINO serialization.

      Parameters

      • str: string

        string to decode

        -

      Returns string

    • Encode OINO serialized string to the content type formatting.

      +

    Returns string

    • Encode OINO serialized strings as valid CSV.

      +

    Returns string

    • Encode OINO serialized strings as valid CSV.

      Parameters

      • str: string

        string to encode

        -

      Returns string

    • Encode OINO serialized strings as valid Formdata.

      +

    Returns string

    • Encode OINO serialized strings as valid Formdata.

      Parameters

      • str: string

        string to encode

        -

      Returns string

    • Encode OINO serialized strings as valid HTML content.

      +

    Returns string

    • Encode OINO serialized strings as valid HTML content.

      Parameters

      • str: string

        string to encode

        -

      Returns string

    • Encode OINO serialized strings as valid JSON.

      +

    Returns string

    • Encode OINO serialized strings as valid JSON.

      Parameters

      • str: string

        string to encode

      • valueType: boolean = false

        wether it is a value type

        -

      Returns string

    • Encode OINO serialized strings as valid Urlencode.

      +

    Returns string

    • Encode OINO serialized strings as valid Urlencode.

      Parameters

      • str: string

        string to encode

        -

      Returns string

    • Split string by the top level of the given type of brackets. +

    Returns string

    • Split string by the top level of the given type of brackets. E.g. splitByBrackets("a(bc(d))ef(gh)kl", true, true, '(', ')') would return ["a", "bc(d)", "ef", "gh", "kl"]

      Parameters

      • str: string

        string to split

      • includePartsBetweenBlocks: boolean

        whether to include strings between top level brackets

      • includeTrailingUnescapedBlock: boolean

        whether to include final block that is missing necessary end brackets

      • startBracket: string

        starting bracket, e.g. '('

      • endBracket: string

        ending bracket, e.g. ')'

        -

      Returns string[]

    • Split string by delimeter excluding delimeters inside given brackets. +

    Returns string[]

    • Split string by delimeter excluding delimeters inside given brackets. E.g. splitExcludingBrackets("a,(bc,d),ef,(g,h),k", ',', '(', ')') would return ["a", "bc,d", "ef", "g,h", "k"]

      Parameters

      • str: string

        string to split

      • delimeter: string

        string to use as delimeter

      • startBracket: string

        starting bracket, e.g. '('

      • endBracket: string

        ending bracket, e.g. ')'

        -

      Returns string[]

    +

    Returns string[]

    diff --git a/docs/classes/db-bunsqlite_src.OINODbBunSqlite.html b/docs/classes/db-bunsqlite_src.OINODbBunSqlite.html index f984f36..0dd99da 100644 --- a/docs/classes/db-bunsqlite_src.OINODbBunSqlite.html +++ b/docs/classes/db-bunsqlite_src.OINODbBunSqlite.html @@ -1,5 +1,5 @@ OINODbBunSqlite | OINO TS

    Implementation of BunSqlite-database.

    -

    Hierarchy

    • OINODb
      • OINODbBunSqlite

    Constructors

    Hierarchy

    • OINODb
      • OINODbBunSqlite

    Constructors

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of +

    Returns OINODbBunSqlite

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of the model.

      Parameters

      • api: OINODbApi

        api which data model to initialize.

        -

      Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data +

    Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data type.

      Parameters

      • sqlValue: OINODataCell

        data from serialization

      • sqlType: string

        native type name for table column

        -

      Returns OINODataCell

    • Print a single data value from serialization using the context of the native data +

    Returns OINODataCell

    • Print a single data value from serialization using the context of the native data type with the correct SQL escaping.

      Parameters

      • cellValue: OINODataCell

        data from sql results

      • sqlType: string

        native type name for table column

        -

      Returns string

    • Print a column name with correct SQL escaping.

      +

    Returns string

    • Print a column name with correct SQL escaping.

      Parameters

      • sqlColumn: string

        name of the column

        -

      Returns string

    • Print a table name using database specific SQL escaping.

      +

    Returns string

    • Print a table name using database specific SQL escaping.

      Parameters

      • sqlTable: string

        name of the table

        -

      Returns string

    • Execute other sql operations.

      +

    Returns string

    • Execute other sql operations.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    • Execute a select operation.

      +

    Returns Promise<OINODbDataSet>

    • Execute a select operation.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    +

    Returns Promise<OINODbDataSet>

    diff --git a/docs/classes/db-mariadb_src.OINODbMariadb.html b/docs/classes/db-mariadb_src.OINODbMariadb.html index d80aa32..45200cc 100644 --- a/docs/classes/db-mariadb_src.OINODbMariadb.html +++ b/docs/classes/db-mariadb_src.OINODbMariadb.html @@ -1,5 +1,5 @@ OINODbMariadb | OINO TS

    Implementation of MariaDb/MySql-database.

    -

    Hierarchy

    • OINODb
      • OINODbMariadb

    Constructors

    Hierarchy

    • OINODb
      • OINODbMariadb

    Constructors

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of +

    Returns OINODbMariadb

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of the model.

      Parameters

      • api: OINODbApi

        api which data model to initialize.

        -

      Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data +

    Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data type.

      Parameters

      • sqlValue: OINODataCell

        data from serialization

      • sqlType: string

        native type name for table column

        -

      Returns OINODataCell

    • Print a single data value from serialization using the context of the native data +

    Returns OINODataCell

    • Print a single data value from serialization using the context of the native data type with the correct SQL escaping.

      Parameters

      • cellValue: OINODataCell

        data from sql results

      • sqlType: string

        native type name for table column

        -

      Returns string

    • Print a column name with correct SQL escaping.

      +

    Returns string

    • Print a column name with correct SQL escaping.

      Parameters

      • sqlColumn: string

        name of the column

        -

      Returns string

    • Print a table name using database specific SQL escaping.

      +

    Returns string

    • Print a table name using database specific SQL escaping.

      Parameters

      • sqlTable: string

        name of the table

        -

      Returns string

    • Execute other sql operations.

      +

    Returns string

    • Execute other sql operations.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    • Execute a select operation.

      +

    Returns Promise<OINODbDataSet>

    • Execute a select operation.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    +

    Returns Promise<OINODbDataSet>

    diff --git a/docs/classes/db-mssql_src.OINODbMsSql.html b/docs/classes/db-mssql_src.OINODbMsSql.html index 2352264..882fcc6 100644 --- a/docs/classes/db-mssql_src.OINODbMsSql.html +++ b/docs/classes/db-mssql_src.OINODbMsSql.html @@ -1,5 +1,5 @@ OINODbMsSql | OINO TS

    Implementation of MariaDb/MySql-database.

    -

    Hierarchy

    • OINODb
      • OINODbMsSql

    Constructors

    Hierarchy

    • OINODb
      • OINODbMsSql

    Constructors

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of +

    Returns OINODbMsSql

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of the model.

      Parameters

      • api: OINODbApi

        api which data model to initialize.

        -

      Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data +

    Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data type.

      Parameters

      • sqlValue: OINODataCell

        data from serialization

      • sqlType: string

        native type name for table column

        -

      Returns OINODataCell

    • Print a single data value from serialization using the context of the native data +

    Returns OINODataCell

    • Print a single data value from serialization using the context of the native data type with the correct SQL escaping.

      Parameters

      • cellValue: OINODataCell

        data from sql results

      • sqlType: string

        native type name for table column

        -

      Returns string

    • Print a column name with correct SQL escaping.

      +

    Returns string

    • Print a column name with correct SQL escaping.

      Parameters

      • sqlColumn: string

        name of the column

        -

      Returns string

    • Print SQL select statement with DB specific formatting.

      +

    Returns string

    • Print SQL select statement with DB specific formatting.

      Parameters

      • tableName: string

        The name of the table to select from.

      • columnNames: string

        The columns to be selected.

      • whereCondition: string

        The WHERE clause to filter the results.

      • orderCondition: string

        The ORDER BY clause to sort the results.

      • limitCondition: string

        The LIMIT clause to limit the number of results.

      • groupByCondition: string

        The GROUP BY clause to group the results.

        -

      Returns string

    • Print a table name using database specific SQL escaping.

      +

    Returns string

    • Print a table name using database specific SQL escaping.

      Parameters

      • sqlTable: string

        name of the table

        -

      Returns string

    • Execute other sql operations.

      +

    Returns string

    • Execute other sql operations.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    • Execute a select operation.

      +

    Returns Promise<OINODbDataSet>

    • Execute a select operation.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    +

    Returns Promise<OINODbDataSet>

    diff --git a/docs/classes/db-postgresql_src.OINODbPostgresql.html b/docs/classes/db-postgresql_src.OINODbPostgresql.html index ecc0756..40ddeee 100644 --- a/docs/classes/db-postgresql_src.OINODbPostgresql.html +++ b/docs/classes/db-postgresql_src.OINODbPostgresql.html @@ -1,5 +1,5 @@ OINODbPostgresql | OINO TS

    Implementation of Postgresql-database.

    -

    Hierarchy

    • OINODb
      • OINODbPostgresql

    Constructors

    Hierarchy

    • OINODb
      • OINODbPostgresql

    Constructors

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of +

    Returns OINODbPostgresql

    Methods

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of the model.

      Parameters

      • api: OINODbApi

        api which data model to initialize.

        -

      Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data +

    Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data type.

      Parameters

      • sqlValue: OINODataCell

        data from serialization

      • sqlType: string

        native type name for table column

        -

      Returns OINODataCell

    • Print a single data value from serialization using the context of the native data +

    Returns OINODataCell

    • Print a single data value from serialization using the context of the native data type with the correct SQL escaping.

      Parameters

      • cellValue: OINODataCell

        data from sql results

      • sqlType: string

        native type name for table column

        -

      Returns string

    • Print a column name with correct SQL escaping.

      +

    Returns string

    • Print a column name with correct SQL escaping.

      Parameters

      • sqlColumn: string

        name of the column

        -

      Returns string

    • Print a table name using database specific SQL escaping.

      +

    Returns string

    • Print a table name using database specific SQL escaping.

      Parameters

      • sqlTable: string

        name of the table

        -

      Returns string

    • Execute other sql operations.

      +

    Returns string

    • Execute other sql operations.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    • Execute a select operation.

      +

    Returns Promise<OINODbDataSet>

    • Execute a select operation.

      Parameters

      • sql: string

        SQL statement.

        -

      Returns Promise<OINODbDataSet>

    +

    Returns Promise<OINODbDataSet>

    diff --git a/docs/classes/db_src.OINOBlobDataField.html b/docs/classes/db_src.OINOBlobDataField.html index acfbd73..6bae4fe 100644 --- a/docs/classes/db_src.OINOBlobDataField.html +++ b/docs/classes/db_src.OINOBlobDataField.html @@ -1,5 +1,5 @@ OINOBlobDataField | OINO TS

    Class OINOBlobDataField

    Specialised class for a blob column.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    db fieldParams maxLength @@ -17,19 +17,19 @@
  • sqlType: string

    column type in database

  • fieldParams: OINODbDataFieldParams

    parameters of the field

  • maxLength: number

    maximum length of the field (or 0)

    -
  • Returns OINOBlobDataField

    Properties

    db: OINODb

    OINODB reference

    -

    Parameters for the field

    -
    maxLength: number

    Maximum length of the field (or 0)

    -
    name: string

    Name of the field

    -
    sqlType: string

    SQL type of the field

    -
    type: string

    Internal type of field

    -

    Methods

    • Parce cell value from string using field type specific formatting rules.

      +

    Returns OINOBlobDataField

    Properties

    db: OINODb

    OINODB reference

    +

    Parameters for the field

    +
    maxLength: number

    Maximum length of the field (or 0)

    +
    name: string

    Name of the field

    +
    sqlType: string

    SQL type of the field

    +
    type: string

    Internal type of field

    +

    Methods

    • Print data cell (from deserialization) as SQL-string.

      +

    Returns OINODataCell

    • Pring debug information for the field

      +

    Returns string

    • Serialize cell value in the given content format.

      +

    Returns string

    +

    Returns string

    diff --git a/docs/classes/db_src.OINOBooleanDataField.html b/docs/classes/db_src.OINOBooleanDataField.html index af3a462..51e8ff5 100644 --- a/docs/classes/db_src.OINOBooleanDataField.html +++ b/docs/classes/db_src.OINOBooleanDataField.html @@ -1,5 +1,5 @@ OINOBooleanDataField | OINO TS

    Class OINOBooleanDataField

    Specialised class for a boolean column.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    db fieldParams maxLength @@ -16,19 +16,19 @@
  • name: string

    name of the field

  • sqlType: string

    column type in database

  • fieldParams: OINODbDataFieldParams

    parameters of the field

    -
  • Returns OINOBooleanDataField

    Properties

    db: OINODb

    OINODB reference

    -

    Parameters for the field

    -
    maxLength: number

    Maximum length of the field (or 0)

    -
    name: string

    Name of the field

    -
    sqlType: string

    SQL type of the field

    -
    type: string

    Internal type of field

    -

    Methods

    • Parce cell value from string using field type specific formatting rules.

      +

    Returns OINOBooleanDataField

    Properties

    db: OINODb

    OINODB reference

    +

    Parameters for the field

    +
    maxLength: number

    Maximum length of the field (or 0)

    +
    name: string

    Name of the field

    +
    sqlType: string

    SQL type of the field

    +
    type: string

    Internal type of field

    +

    Methods

    • Print data cell (from deserialization) as SQL-string.

      +

    Returns OINODataCell

    • Pring debug information for the field

      +

    Returns string

    • Serialize cell value in the given content format.

      +

    Returns string

    +

    Returns string

    diff --git a/docs/classes/db_src.OINODatetimeDataField.html b/docs/classes/db_src.OINODatetimeDataField.html index 2b099ee..a3b82e4 100644 --- a/docs/classes/db_src.OINODatetimeDataField.html +++ b/docs/classes/db_src.OINODatetimeDataField.html @@ -1,5 +1,5 @@ OINODatetimeDataField | OINO TS

    Class OINODatetimeDataField

    Specialised class for a datetime column.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    db fieldParams maxLength @@ -16,19 +16,19 @@
  • name: string

    name of the field

  • sqlType: string

    column type in database

  • fieldParams: OINODbDataFieldParams

    parameters of the field

    -
  • Returns OINODatetimeDataField

    Properties

    db: OINODb

    OINODB reference

    -

    Parameters for the field

    -
    maxLength: number

    Maximum length of the field (or 0)

    -
    name: string

    Name of the field

    -
    sqlType: string

    SQL type of the field

    -
    type: string

    Internal type of field

    -

    Methods

    • Parce cell value from string using field type specific formatting rules.

      +

    Returns OINODatetimeDataField

    Properties

    db: OINODb

    OINODB reference

    +

    Parameters for the field

    +
    maxLength: number

    Maximum length of the field (or 0)

    +
    name: string

    Name of the field

    +
    sqlType: string

    SQL type of the field

    +
    type: string

    Internal type of field

    +

    Methods

    • Print data cell (from deserialization) as SQL-string.

      +

    Returns OINODataCell

    • Pring debug information for the field

      +

    Returns string

    • Serialize cell value in the given content format.

      +

    Returns string

    +

    Returns string

    diff --git a/docs/classes/db_src.OINODb.html b/docs/classes/db_src.OINODb.html index ab56028..0eb65c8 100644 --- a/docs/classes/db_src.OINODb.html +++ b/docs/classes/db_src.OINODb.html @@ -1,6 +1,6 @@ OINODb | OINO TS

    Class OINODbAbstract

    Base class for database abstraction, implementing methods for connecting, making queries and parsing/formatting data between SQL and serialization formats.

    -

    Constructors

    Constructors

    Properties

    Methods

    Constructors

    Properties

    name: string

    Name of the database

    -

    Methods

    • Connect to database.

      -

      Returns Promise<boolean>

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of +

    Returns OINODb

    Properties

    name: string

    Name of the database

    +

    Methods

    • Connect to database.

      +

      Returns Promise<boolean>

    • Initialize a data model by getting the SQL schema and populating OINODbDataFields of the model.

      Parameters

      • api: OINODbApi

        api which data model to initialize.

        -

      Returns Promise<void>

    • Parse a single SQL result value for serialization using the context of the native data +

    Returns Promise<void>

    • Print a single data value from serialization using the context of the native data +

    Returns OINODataCell

    • Print a single data value from serialization using the context of the native data type with the correct SQL escaping.

      Parameters

      • cellValue: OINODataCell

        data from sql results

      • sqlType: string

        native type name for table column

        -

      Returns string

    • Print a column name with correct SQL escaping.

      +

    Returns string

    • Print a column name with correct SQL escaping.

      Parameters

      • sqlColumn: string

        name of the column

        -

      Returns string

    • Print SQL select statement with DB specific formatting.

      +

    Returns string

    • Print SQL select statement with DB specific formatting.

      Parameters

      • tableName: string

        The name of the table to select from.

      • columnNames: string

        The columns to be selected.

      • whereCondition: string

        The WHERE clause to filter the results.

      • orderCondition: string

        The ORDER BY clause to sort the results.

      • limitCondition: string

        The LIMIT clause to limit the number of results.

      • groupByCondition: string

        The GROUP BY clause to group the results.

        -

      Returns string

    • Print a table name using database specific SQL escaping.

      +

    Returns string

    • Print a table name using database specific SQL escaping.

      Parameters

      • sqlTable: string

        name of the table

        -

      Returns string

    • Execute other sql operations.

      +

    Returns string

    • Execute a select operation.

      +

    Returns Promise<OINODbDataSet>

    +

    Returns Promise<OINODbDataSet>

    diff --git a/docs/classes/db_src.OINODbApi.html b/docs/classes/db_src.OINODbApi.html index 699ef12..3d81469 100644 --- a/docs/classes/db_src.OINODbApi.html +++ b/docs/classes/db_src.OINODbApi.html @@ -1,5 +1,5 @@ OINODbApi | OINO TS

    Class OINODbApi

    API class with method to process HTTP REST requests.

    -

    Constructors

    Constructors

    Properties

    datamodel db hashid @@ -10,16 +10,16 @@ NOTE! OINODb.initDatamodel must be called if created manually instead of the factory.

    Parameters

    Returns OINODbApi

    Properties

    datamodel: OINODbDataModel

    API datamodel

    -
    db: OINODb

    API database reference

    -
    hashid: OINOHashid

    API hashid

    -

    API parameters

    -

    Methods

    • Method for handlind a HTTP REST request with GET, POST, PUT, DELETE corresponding to +

    Returns OINODbApi

    Properties

    datamodel: OINODbDataModel

    API datamodel

    +
    db: OINODb

    API database reference

    +
    hashid: OINOHashid

    API hashid

    +

    API parameters

    +

    Methods

    • Method for handlind a HTTP REST request with GET, POST, PUT, DELETE corresponding to SQL select, insert, update and delete.

      Parameters

      • method: string

        HTTP verb (uppercase)

      • id: string

        URL id of the REST request

      • body: any

        HTTP body data as either serialized string or unserialized JS object / OINODataRow-array

      • params: OINODbApiRequestParams = API_EMPTY_PARAMS

        HTTP URL parameters as key-value-pairs

        -

      Returns Promise<OINODbApiResult>

    • Method to check if a field is included in the API params.

      +

    Returns Promise<OINODbApiResult>

    • Method to check if a field is included in the API params.

      Parameters

      • fieldName: string

        name of the field

        -

      Returns boolean

    +

    Returns boolean

    diff --git a/docs/classes/db_src.OINODbApiResult.html b/docs/classes/db_src.OINODbApiResult.html index ea6dcda..9a5146d 100644 --- a/docs/classes/db_src.OINODbApiResult.html +++ b/docs/classes/db_src.OINODbApiResult.html @@ -1,14 +1,14 @@ OINODbApiResult | OINO TS

    Class OINODbApiResult

    OINO API request result object with returned data and/or http status code/message and error / warning messages.

    -

    Hierarchy

    • OINOResult
      • OINODbApiResult

    Constructors

    Hierarchy

    • OINOResult
      • OINODbApiResult

    Constructors

    Properties

    Methods

    Constructors

    Properties

    Returned data if any

    -

    DbApi request params

    -

    Methods

    • Creates a HTTP Response from API results.

      +

    Returns OINODbApiResult

    Properties

    Returned data if any

    +

    DbApi request params

    +

    Methods

    • Creates a HTTP Response from API results.

      Parameters

      • headers: Record<string, string> = {}

        Headers to include in the response

        -

      Returns Promise<Response>

    +

    Returns Promise<Response>

    diff --git a/docs/classes/db_src.OINODbConfig.html b/docs/classes/db_src.OINODbConfig.html index fe862af..c3380f4 100644 --- a/docs/classes/db_src.OINODbConfig.html +++ b/docs/classes/db_src.OINODbConfig.html @@ -1,5 +1,5 @@ OINODbConfig | OINO TS

    Class OINODbConfig

    Set the name of the OINO ID field (default _OINOID_)

    -

    Constructors

    Constructors

    Properties

    OINODB_ID_FIELD: string = "_OINOID_"

    Name of the synthetic OINO ID field

    -
    OINODB_ID_SEPARATOR: string = "_"

    Private key separator of the synthetic OINO ID field

    -
    OINODB_SQL_AGGREGATE_PARAM: string = "oinosqlaggregate"

    Name of the OINODbSqlAggregate-parameter in request

    -
    OINODB_SQL_FILTER_PARAM: string = "oinosqlfilter"

    Name of the OINODbSqlFilter-parameter in request

    -
    OINODB_SQL_LIMIT_PARAM: string = "oinosqllimit"

    Name of the OINODbSqlLimit-parameter in request

    -
    OINODB_SQL_ORDER_PARAM: string = "oinosqlorder"

    Name of the OINODbSqlOrder-parameter in request

    -

    Methods

    OINODB_ID_SEPARATOR: string = "_"

    Private key separator of the synthetic OINO ID field

    +
    OINODB_SQL_AGGREGATE_PARAM: string = "oinosqlaggregate"

    Name of the OINODbSqlAggregate-parameter in request

    +
    OINODB_SQL_FILTER_PARAM: string = "oinosqlfilter"

    Name of the OINODbSqlFilter-parameter in request

    +
    OINODB_SQL_LIMIT_PARAM: string = "oinosqllimit"

    Name of the OINODbSqlLimit-parameter in request

    +
    OINODB_SQL_ORDER_PARAM: string = "oinosqlorder"

    Name of the OINODbSqlOrder-parameter in request

    +

    Methods

    • Print OINO ID for primary key values.

      Parameters

      • primaryKeys: string[]

        an array of primary key values.

        -

      Returns string

    • Set the name of the OINO ID field

      +

    Returns string

    • Set the name of the OINO ID field

      Parameters

      • idField: string

        name of the OINO ID field

        -

      Returns void

    • Set the separator character of the OINO ID field

      +

    Returns void

    • Set the separator character of the OINO ID field

      Parameters

      • idSeparator: string

        character to use as separator of id parts

        -

      Returns void

    • Set the name of the OINODbSqlFilter-param field

      +

    Returns void

    • Set the name of the OINODbSqlFilter-param field

      Parameters

      • sqlFilterParam: string

        name of the http parameter with OINODbSqlFilter definition

        -

      Returns void

    • Set the name of the OINODbSqlLimit-param field

      +

    Returns void

    • Set the name of the OINODbSqlLimit-param field

      Parameters

      • sqlLimitParam: string

        name of the http parameter with OINODbSqlLimit definition

        -

      Returns void

    • Set the name of the OINODbSqlOrder-param field

      +

    Returns void

    • Set the name of the OINODbSqlOrder-param field

      Parameters

      • sqlOrderParam: string

        name of the http parameter with OINODbSqlOrder definition

        -

      Returns void

    +

    Returns void

    diff --git a/docs/classes/db_src.OINODbDataField.html b/docs/classes/db_src.OINODbDataField.html index f1369b8..b046277 100644 --- a/docs/classes/db_src.OINODbDataField.html +++ b/docs/classes/db_src.OINODbDataField.html @@ -1,5 +1,5 @@ OINODbDataField | OINO TS

    Class OINODbDataField

    Base class for a column of data responsible for appropriatelly serializing/deserializing the data.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    db fieldParams maxLength @@ -18,19 +18,19 @@
  • sqlType: string

    column type in database

  • fieldParams: OINODbDataFieldParams

    parameters of the field

  • maxLength: number = 0

    maximum length of the field (or 0)

    -
  • Returns OINODbDataField

    Properties

    db: OINODb

    OINODB reference

    -

    Parameters for the field

    -
    maxLength: number

    Maximum length of the field (or 0)

    -
    name: string

    Name of the field

    -
    sqlType: string

    SQL type of the field

    -
    type: string

    Internal type of field

    -

    Methods

    • Parce cell value from string using field type specific formatting rules.

      +

    Returns OINODbDataField

    Properties

    db: OINODb

    OINODB reference

    +

    Parameters for the field

    +
    maxLength: number

    Maximum length of the field (or 0)

    +
    name: string

    Name of the field

    +
    sqlType: string

    SQL type of the field

    +
    type: string

    Internal type of field

    +

    Methods

    • Print data cell (from deserialization) as SQL-string.

      +

    Returns OINODataCell

    • Pring debug information for the field

      +

    Returns string

    • Pring debug information for the field

      Parameters

      • length: number = 0

        length of the debug output (or 0 for as long as needed)

        -

      Returns string

    • Serialize cell value in the given content format.

      +

    Returns string

    +

    Returns string

    diff --git a/docs/classes/db_src.OINODbDataModel.html b/docs/classes/db_src.OINODbDataModel.html index 610dc33..c0fd841 100644 --- a/docs/classes/db_src.OINODbDataModel.html +++ b/docs/classes/db_src.OINODbDataModel.html @@ -1,5 +1,5 @@ OINODbDataModel | OINO TS

    Class OINODbDataModel

    OINO Datamodel object for representing one database table and it's columns.

    -

    Constructors

    Constructors

    Properties

    Methods

    addField @@ -17,32 +17,32 @@

    Constructors

    Properties

    Database refererence of the table

    -
    fields: OINODbDataField[]

    Field refererences of the API

    -

    Methods

    Returns OINODbDataModel

    Properties

    Database refererence of the table

    +
    fields: OINODbDataField[]

    Field refererences of the API

    +

    Methods

    Returns void

    • Find a field of a given name if any.

      +

    Returns OINODbDataField[]

    • Find index of a field of a given name if any.

      +

    Returns OINODbDataField

    • Find index of a field of a given name if any.

      Parameters

      • name: string

        name of the field to find

        -

      Returns number

    • Return the primary key values of one row in order of the data model

      +

    Returns number

    • Return the primary key values of one row in order of the data model

      Parameters

      • row: OINODataRow

        data row

      • hashidValues: boolean = false

        apply hashid when applicable

        -

      Returns string[]

    • Print debug information about the fields.

      +

    Returns string[]

    • Print debug information about the fields.

      Parameters

      • separator: string = ""

        string to separate field prints

        -

      Returns string

    • Print all public properties (db, table name, fields) of the datamodel. Used +

    Returns string

    • Print all public properties (db, table name, fields) of the datamodel. Used in automated testing validate schema has stayed the same.

      -

      Returns string

    • Print SQL delete statement for id.

      Parameters

      • id: string

        OINO ID (i.e. combined primary key values)

        -

      Returns string

    • Print SQL insert statement from one data row.

      +

    Returns string

    • Print SQL select statement using optional id and filter.

      +

    Returns string

    • Print SQL insert statement from one data row.

      +

    Returns string

    • Print SQL insert statement from one data row.

      Parameters

      • id: string

        OINO ID (i.e. combined primary key values)

      • row: OINODataRow

        one row of data in the data model

        -

      Returns string

    +

    Returns string

    diff --git a/docs/classes/db_src.OINODbDataSet.html b/docs/classes/db_src.OINODbDataSet.html index 89499ba..10d8817 100644 --- a/docs/classes/db_src.OINODbDataSet.html +++ b/docs/classes/db_src.OINODbDataSet.html @@ -3,7 +3,7 @@ for returning and formatting conventions in the database specific implementation. Data might be in memory or streamed in chunks and OINODbDataSet will serve it out consistently.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    getFirstError getRow @@ -14,11 +14,11 @@

    Constructors

    • Constructor for OINODbDataSet.

      Parameters

      • data: unknown

        internal database specific data type (constructor will throw if invalid)

      • messages: string[] = []

        error messages from SQL-query

        -

      Returns OINODbDataSet

    Properties

    messages: string[]

    Error messages

    -

    Methods

    • Checks if the messages contain errors.

      -

      Returns string

    • Checks if the messages contain errors.

      -

      Returns boolean

    • Is there no more content, i.e. either dataset is empty or we have moved beyond last line

      -

      Returns boolean

    • Attempts to moves dataset to the next row, possibly waiting for more data to become available. Returns !isEof().

      -

      Returns Promise<boolean>

    +

    Returns OINODbDataSet

    Properties

    messages: string[]

    Error messages

    +

    Methods

    • Checks if the messages contain errors.

      +

      Returns string

    • Checks if the messages contain errors.

      +

      Returns boolean

    • Is there no more content, i.e. either dataset is empty or we have moved beyond last line

      +

      Returns boolean

    • Attempts to moves dataset to the next row, possibly waiting for more data to become available. Returns !isEof().

      +

      Returns Promise<boolean>

    diff --git a/docs/classes/db_src.OINODbFactory.html b/docs/classes/db_src.OINODbFactory.html index 2e4b760..2564958 100644 --- a/docs/classes/db_src.OINODbFactory.html +++ b/docs/classes/db_src.OINODbFactory.html @@ -1,5 +1,5 @@ OINODbFactory | OINO TS

    Class OINODbFactory

    Static factory class for easily creating things based on data

    -

    Constructors

    Constructors

    Methods

    Constructors

    Methods

    • Create database from parameters from the registered classes.

      +

    Returns Promise<OINODbApi>

    • Creates a key-value-collection from Javascript URL parameters.

      +

    Returns Promise<OINODb>

    • Register a supported database class. Used to enable those that are installed in the factory +

    Returns OINODbApiRequestParams

    • Register a supported database class. Used to enable those that are installed in the factory instead of forcing everyone to install all database libraries.

      Parameters

      • dbName: string

        name of the database implementation class

      • dbTypeClass: OINODbConstructor

        constructor for creating a database of that type

        -

      Returns void

    +

    Returns void

    diff --git a/docs/classes/db_src.OINODbHtmlTemplate.html b/docs/classes/db_src.OINODbHtmlTemplate.html index 96ffcaf..e3fbdf5 100644 --- a/docs/classes/db_src.OINODbHtmlTemplate.html +++ b/docs/classes/db_src.OINODbHtmlTemplate.html @@ -1,5 +1,5 @@ OINODbHtmlTemplate | OINO TS

    Class OINODbHtmlTemplate

    Specialized HTML template that can render ´OINODbApiResult´.

    -

    Hierarchy

    • OINOHtmlTemplate
      • OINODbHtmlTemplate

    Constructors

    Hierarchy

    • OINOHtmlTemplate
      • OINODbHtmlTemplate

    Constructors

    Methods

    Constructors

    • Creates HTML Response from a key-value-pair.

      Parameters

      • template: string

        template string

        @@ -7,4 +7,4 @@

      Returns OINODbHtmlTemplate

    Methods

    • Creates HTML Response from API modelset.

      Parameters

      • modelset: OINODbModelSet

        OINO API dataset

      • OptionaloverrideValues: any

        values to override in the data

        -

      Returns Promise<OINOHttpResult>

    +

    Returns Promise<OINOHttpResult>

    diff --git a/docs/classes/db_src.OINODbMemoryDataSet.html b/docs/classes/db_src.OINODbMemoryDataSet.html index 17a20dd..677b8df 100644 --- a/docs/classes/db_src.OINODbMemoryDataSet.html +++ b/docs/classes/db_src.OINODbMemoryDataSet.html @@ -1,6 +1,6 @@ OINODbMemoryDataSet | OINO TS

    Class OINODbMemoryDataSet

    Generic in memory implementation of a data set where data is an array of rows. Used by BunSqlite and automated testing. Can be rewinded.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    first getFirstError @@ -12,12 +12,12 @@

    Constructors

    Properties

    messages: string[]

    Error messages

    -

    Methods

    • Rewinds data set to the first row, returns !isEof().

      -

      Returns boolean

    • Attempts to moves dataset to the next row, possibly waiting for more data to become available. Returns !isEof().

      -

      Returns Promise<boolean>

    +

    Returns OINODbMemoryDataSet

    Properties

    messages: string[]

    Error messages

    +

    Methods

    • Rewinds data set to the first row, returns !isEof().

      +

      Returns boolean

    • Attempts to moves dataset to the next row, possibly waiting for more data to become available. Returns !isEof().

      +

      Returns Promise<boolean>

    diff --git a/docs/classes/db_src.OINODbModelSet.html b/docs/classes/db_src.OINODbModelSet.html index 9b09780..71824dc 100644 --- a/docs/classes/db_src.OINODbModelSet.html +++ b/docs/classes/db_src.OINODbModelSet.html @@ -4,7 +4,7 @@
  • JSON (application/json)
  • CSV (text/csv)
  • -

    Constructors

    Constructors

    Properties

    datamodel dataset errors @@ -13,13 +13,13 @@

    Constructors

    Properties

    datamodel: OINODbDataModel

    Reference to datamodel

    -
    dataset: OINODbDataSet

    Reference to data set

    -
    errors: string[]

    Collection of errors

    -

    Methods

    • Get value of given field in the current row. Undefined if no rows, +

    Returns OINODbModelSet

    Properties

    datamodel: OINODbDataModel

    Reference to datamodel

    +
    dataset: OINODbDataSet

    Reference to data set

    +
    errors: string[]

    Collection of errors

    +

    Methods

    • Get value of given field in the current row. Undefined if no rows, field not found or value does not exist.

      Parameters

      • fieldName: string

        name of the field

      • serialize: boolean = false

        serialize the value

        -

      Returns OINODataCell

    • Serialize model set in the given format.

      +

    Returns OINODataCell

    • Serialize model set in the given format.

      Parameters

      • OptionalcontentType: OINOContentType = OINOContentType.json

        serialization content type

        -

      Returns Promise<string>

    +

    Returns Promise<string>

    diff --git a/docs/classes/db_src.OINODbParser.html b/docs/classes/db_src.OINODbParser.html index d9e7ef5..2a1e087 100644 --- a/docs/classes/db_src.OINODbParser.html +++ b/docs/classes/db_src.OINODbParser.html @@ -1,5 +1,5 @@ OINODbParser | OINO TS

    Class OINODbParser

    Static factory class for easily creating things based on data

    -

    Constructors

    Constructors

    Methods

    createRowFromObject createRows createRowsFromBlob @@ -8,16 +8,16 @@ NOTE! Data assumed to be unserialized i.e. of the native type (string, number, boolean, Buffer)

    Parameters

    • datamodel: OINODbDataModel

      datamodel of the api

    • data: any

      data as javascript object

      -

    Returns OINODataRow

    Returns OINODataRow

    Returns OINODataRow[]

    Returns OINODataRow[]

    +

    Returns OINODataRow[]

    diff --git a/docs/classes/db_src.OINODbSqlAggregate.html b/docs/classes/db_src.OINODbSqlAggregate.html new file mode 100644 index 0000000..02077f1 --- /dev/null +++ b/docs/classes/db_src.OINODbSqlAggregate.html @@ -0,0 +1,16 @@ +OINODbSqlAggregate | OINO TS

    Class OINODbSqlAggregate

    Class for limiting the number of results.

    +

    Constructors

    Methods

    diff --git a/docs/classes/db_src.OINODbSqlFilter.html b/docs/classes/db_src.OINODbSqlFilter.html index c460e0f..da73c8b 100644 --- a/docs/classes/db_src.OINODbSqlFilter.html +++ b/docs/classes/db_src.OINODbSqlFilter.html @@ -6,7 +6,7 @@
  • conjunction/disjunction: (filter)-and|or(filter) Supported conditions are comparisons (<, <=, =, >=, >) and substring match (LIKE).
  • -

    Constructors

    Constructors

    Methods

    isEmpty toSql combine @@ -15,13 +15,13 @@

    Parameters

    Returns OINODbSqlFilter

    Methods

    • Print filter as SQL condition based on the datamodel of the API.

      +

    Returns OINODbSqlFilter

    Methods

    Returns string

    • Constructor for OINODbSqlFilter as parser of http parameter.

      +

    Returns OINODbSqlFilter

    +

    Returns OINODbSqlFilter

    diff --git a/docs/classes/db_src.OINODbSqlLimit.html b/docs/classes/db_src.OINODbSqlLimit.html index 4a290e6..753c47c 100644 --- a/docs/classes/db_src.OINODbSqlLimit.html +++ b/docs/classes/db_src.OINODbSqlLimit.html @@ -1,14 +1,14 @@ OINODbSqlLimit | OINO TS

    Class OINODbSqlLimit

    Class for limiting the number of results.

    -

    Constructors

    Constructors

    Methods

    Constructors

    Methods

    • Print order as SQL condition based on the datamodel of the API.

      +

    Returns OINODbSqlLimit

    Methods

    • Constructor for OINODbSqlLimit as parser of http parameter.

      +

    Returns string

    +

    Returns OINODbSqlLimit

    diff --git a/docs/classes/db_src.OINODbSqlOrder.html b/docs/classes/db_src.OINODbSqlOrder.html index 965fdd4..3e630fb 100644 --- a/docs/classes/db_src.OINODbSqlOrder.html +++ b/docs/classes/db_src.OINODbSqlOrder.html @@ -1,14 +1,14 @@ OINODbSqlOrder | OINO TS

    Class OINODbSqlOrder

    Class for ordering select results on a number of columns.

    -

    Constructors

    Constructors

    Methods

    Constructors

    • Constructor for OINODbSqlOrder.

      Parameters

      • column_or_array: string | string[]

        single or array of columns to order on

      • descending_or_array: boolean | boolean[]

        single or array of booleans if ordes is descending

        -

      Returns OINODbSqlOrder

    Methods

    • Print order as SQL condition based on the datamodel of the API.

      +

    Returns OINODbSqlOrder

    Methods

    • Constructor for OINODbSqlOrder as parser of http parameter.

      +

    Returns string

    +

    Returns OINODbSqlOrder

    diff --git a/docs/classes/db_src.OINODbSwagger.html b/docs/classes/db_src.OINODbSwagger.html index 4079480..6a6c66b 100644 --- a/docs/classes/db_src.OINODbSwagger.html +++ b/docs/classes/db_src.OINODbSwagger.html @@ -1,6 +1,6 @@ OINODbSwagger | OINO TS

    Class OINODbSwagger

    Static class for Swagger utilities

    -

    Constructors

    Constructors

    Methods

    Constructors

    Methods

    +

    Returns any

    diff --git a/docs/classes/db_src.OINONumberDataField.html b/docs/classes/db_src.OINONumberDataField.html index 0b627a7..588f4bf 100644 --- a/docs/classes/db_src.OINONumberDataField.html +++ b/docs/classes/db_src.OINONumberDataField.html @@ -1,5 +1,5 @@ OINONumberDataField | OINO TS

    Class OINONumberDataField

    Specialised class for a number column.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    db fieldParams maxLength @@ -16,19 +16,19 @@
  • name: string

    name of the field

  • sqlType: string

    column type in database

  • fieldParams: OINODbDataFieldParams

    parameters of the field

    -
  • Returns OINONumberDataField

    Properties

    db: OINODb

    OINODB reference

    -

    Parameters for the field

    -
    maxLength: number

    Maximum length of the field (or 0)

    -
    name: string

    Name of the field

    -
    sqlType: string

    SQL type of the field

    -
    type: string

    Internal type of field

    -

    Methods

    • Parce cell value from string using field type specific formatting rules.

      +

    Returns OINONumberDataField

    Properties

    db: OINODb

    OINODB reference

    +

    Parameters for the field

    +
    maxLength: number

    Maximum length of the field (or 0)

    +
    name: string

    Name of the field

    +
    sqlType: string

    SQL type of the field

    +
    type: string

    Internal type of field

    +

    Methods

    • Print data cell (from deserialization) as SQL-string.

      +

    Returns OINODataCell

    • Pring debug information for the field

      +

    Returns string

    • Serialize cell value in the given content format.

      +

    Returns string

    +

    Returns string

    diff --git a/docs/classes/db_src.OINOStringDataField.html b/docs/classes/db_src.OINOStringDataField.html index bfd514f..a3916a6 100644 --- a/docs/classes/db_src.OINOStringDataField.html +++ b/docs/classes/db_src.OINOStringDataField.html @@ -1,5 +1,5 @@ OINOStringDataField | OINO TS

    Class OINOStringDataField

    Specialised class for a string column.

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    db fieldParams maxLength @@ -17,19 +17,19 @@
  • sqlType: string

    column type in database

  • fieldParams: OINODbDataFieldParams

    parameters of the field

  • maxLength: number

    maximum length of the field (or 0)

    -
  • Returns OINOStringDataField

    Properties

    db: OINODb

    OINODB reference

    -

    Parameters for the field

    -
    maxLength: number

    Maximum length of the field (or 0)

    -
    name: string

    Name of the field

    -
    sqlType: string

    SQL type of the field

    -
    type: string

    Internal type of field

    -

    Methods

    • Parce cell value from string using field type specific formatting rules.

      +

    Returns OINOStringDataField

    Properties

    db: OINODb

    OINODB reference

    +

    Parameters for the field

    +
    maxLength: number

    Maximum length of the field (or 0)

    +
    name: string

    Name of the field

    +
    sqlType: string

    SQL type of the field

    +
    type: string

    Internal type of field

    +

    Methods

    • Print data cell (from deserialization) as SQL-string.

      +

    Returns OINODataCell

    • Pring debug information for the field

      +

    Returns string

    • Serialize cell value in the given content format.

      +

    Returns string

    +

    Returns string

    diff --git a/docs/enums/common_src.OINOContentType.html b/docs/enums/common_src.OINOContentType.html index 93b1841..43b5823 100644 --- a/docs/enums/common_src.OINOContentType.html +++ b/docs/enums/common_src.OINOContentType.html @@ -1,12 +1,12 @@ OINOContentType | OINO TS

    Enumeration OINOContentType

    Supported content format mime-types

    -

    Enumeration Members

    csv +

    Enumeration Members

    Enumeration Members

    csv: "text/csv"

    CSV encoded data

    -
    formdata: "multipart/form-data"

    Multipart encoded form data

    -
    html: "text/html"

    HTML encoded data (output only)

    -
    json: "application/json"

    JSON encoded data

    -
    urlencode: "application/x-www-form-urlencoded"

    URL encoded form data

    -
    +
    formdata: "multipart/form-data"

    Multipart encoded form data

    +
    html: "text/html"

    HTML encoded data (output only)

    +
    json: "application/json"

    JSON encoded data

    +
    urlencode: "application/x-www-form-urlencoded"

    URL encoded form data

    +
    diff --git a/docs/enums/common_src.OINOLogLevel.html b/docs/enums/common_src.OINOLogLevel.html index eb5b055..9752416 100644 --- a/docs/enums/common_src.OINOLogLevel.html +++ b/docs/enums/common_src.OINOLogLevel.html @@ -1,10 +1,10 @@ OINOLogLevel | OINO TS

    Enumeration OINOLogLevel

    Logging levels

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    debug: 0

    Debug messages

    -
    error: 3

    Error messages

    -
    info: 1

    Informational messages

    -
    warn: 2

    Warning messages

    -
    +
    error: 3

    Error messages

    +
    info: 1

    Informational messages

    +
    warn: 2

    Warning messages

    +
    diff --git a/docs/enums/db_src.OINODbSqlAggregateFunctions.html b/docs/enums/db_src.OINODbSqlAggregateFunctions.html new file mode 100644 index 0000000..7e32a5d --- /dev/null +++ b/docs/enums/db_src.OINODbSqlAggregateFunctions.html @@ -0,0 +1,7 @@ +OINODbSqlAggregateFunctions | OINO TS

    Enumeration OINODbSqlAggregateFunctions

    Supported aggregation functions in OINODbSqlAggregate.

    +

    Enumeration Members

    Enumeration Members

    avg: "avg"
    count: "count"
    max: "max"
    min: "min"
    sum: "sum"
    diff --git a/docs/enums/db_src.OINODbSqlBooleanOperation.html b/docs/enums/db_src.OINODbSqlBooleanOperation.html index 53bd825..73ca897 100644 --- a/docs/enums/db_src.OINODbSqlBooleanOperation.html +++ b/docs/enums/db_src.OINODbSqlBooleanOperation.html @@ -1,5 +1,5 @@ OINODbSqlBooleanOperation | OINO TS

    Enumeration OINODbSqlBooleanOperation

    Supported logical conjunctions in filter predicates.

    -

    Enumeration Members

    and +

    Enumeration Members

    Enumeration Members

    and: "and"
    not: "not"
    or: "or"
    +

    Enumeration Members

    and: "and"
    not: "not"
    or: "or"
    diff --git a/docs/enums/db_src.OINODbSqlComparison.html b/docs/enums/db_src.OINODbSqlComparison.html index 85fbb6f..6e991b7 100644 --- a/docs/enums/db_src.OINODbSqlComparison.html +++ b/docs/enums/db_src.OINODbSqlComparison.html @@ -1,8 +1,8 @@ OINODbSqlComparison | OINO TS

    Enumeration OINODbSqlComparison

    Supported logical conjunctions in filter predicates.

    -

    Enumeration Members

    eq +

    Enumeration Members

    Enumeration Members

    eq: "eq"
    ge: "ge"
    gt: "gt"
    le: "le"
    like: "like"
    lt: "lt"
    +

    Enumeration Members

    eq: "eq"
    ge: "ge"
    gt: "gt"
    le: "le"
    like: "like"
    lt: "lt"
    diff --git a/docs/modules/db_src.html b/docs/modules/db_src.html index 22f65c0..5d7210f 100644 --- a/docs/modules/db_src.html +++ b/docs/modules/db_src.html @@ -1 +1 @@ -db/src | OINO TS
    +db/src | OINO TS
    diff --git a/docs/types/db_src.OINODataCell.html b/docs/types/db_src.OINODataCell.html index d88721c..dc32b8a 100644 --- a/docs/types/db_src.OINODataCell.html +++ b/docs/types/db_src.OINODataCell.html @@ -1,2 +1,2 @@ OINODataCell | OINO TS

    Type Alias OINODataCell

    OINODataCell:
        | string
        | bigint
        | number
        | boolean
        | Date
        | Uint8Array
        | Buffer
        | null
        | undefined

    A single column value of a data row

    -
    +
    diff --git a/docs/types/db_src.OINODataRow.html b/docs/types/db_src.OINODataRow.html index 83c5126..35c2a4d 100644 --- a/docs/types/db_src.OINODataRow.html +++ b/docs/types/db_src.OINODataRow.html @@ -1,2 +1,2 @@ OINODataRow | OINO TS

    Type Alias OINODataRow

    OINODataRow: OINODataCell[]

    A single data row

    -
    +
    diff --git a/docs/types/db_src.OINODbApiParams.html b/docs/types/db_src.OINODbApiParams.html index 19b5eb6..2fe0c8c 100644 --- a/docs/types/db_src.OINODbApiParams.html +++ b/docs/types/db_src.OINODbApiParams.html @@ -12,4 +12,4 @@
  • OptionalincludeFields?: string[]

    Include given fields from the API and exclude rest (if defined)

  • tableName: string

    Name of the database table

  • OptionaluseDatesAsString?: Boolean

    Treat date type fields as just strings and use the native formatting instead of the ISO 8601 format

    -
  • +
    diff --git a/docs/types/db_src.OINODbApiRequestParams.html b/docs/types/db_src.OINODbApiRequestParams.html index cde8c8e..b5db7f9 100644 --- a/docs/types/db_src.OINODbApiRequestParams.html +++ b/docs/types/db_src.OINODbApiRequestParams.html @@ -5,4 +5,4 @@
  • OptionalrequestType?: OINOContentType

    Content type of the request body

  • OptionalresponseType?: OINOContentType

    Content type of the response body

  • OptionalsqlParams?: OINODbSqlParams

    SQL parameters

    -
  • +
    diff --git a/docs/types/db_src.OINODbConstructor.html b/docs/types/db_src.OINODbConstructor.html index d2ad959..358ca3d 100644 --- a/docs/types/db_src.OINODbConstructor.html +++ b/docs/types/db_src.OINODbConstructor.html @@ -1,3 +1,3 @@ OINODbConstructor | OINO TS

    Type Alias OINODbConstructor

    OINODbConstructor: new (dbParams: OINODbParams) => OINODb

    Database class (constructor) type

    Type declaration

    +

    Returns OINODb

    diff --git a/docs/types/db_src.OINODbDataFieldFilter.html b/docs/types/db_src.OINODbDataFieldFilter.html index ac15369..36ccee2 100644 --- a/docs/types/db_src.OINODbDataFieldFilter.html +++ b/docs/types/db_src.OINODbDataFieldFilter.html @@ -1,3 +1,3 @@ OINODbDataFieldFilter | OINO TS

    Type Alias OINODbDataFieldFilter

    OINODbDataFieldFilter: (field: OINODbDataField) => Boolean

    Callback to filter data fields

    Type declaration

    +

    Returns Boolean

    diff --git a/docs/types/db_src.OINODbDataFieldParams.html b/docs/types/db_src.OINODbDataFieldParams.html index 0e0f12f..ebe8a42 100644 --- a/docs/types/db_src.OINODbDataFieldParams.html +++ b/docs/types/db_src.OINODbDataFieldParams.html @@ -3,4 +3,4 @@
  • isForeignKey: Boolean

    Is the field a primary key

  • isNotNull: Boolean

    Is the field allowed to have null values

  • isPrimaryKey: Boolean

    Is the field a primary key

    -
  • +
    diff --git a/docs/types/db_src.OINODbParams.html b/docs/types/db_src.OINODbParams.html index 239f3b6..5751b07 100644 --- a/docs/types/db_src.OINODbParams.html +++ b/docs/types/db_src.OINODbParams.html @@ -5,4 +5,4 @@
  • type: string

    Name of the database class (e.g. OINODbPostgresql)

  • url: string

    Connection URL, either file://-path or an IP-address or an HTTP-url

  • Optionaluser?: string

    Username used to authenticate

    -
  • +
    diff --git a/docs/types/db_src.OINODbSqlParams.html b/docs/types/db_src.OINODbSqlParams.html index 47d2e8f..d7fb5a2 100644 --- a/docs/types/db_src.OINODbSqlParams.html +++ b/docs/types/db_src.OINODbSqlParams.html @@ -1,6 +1,6 @@ -OINODbSqlParams | OINO TS

    Type Alias OINODbSqlParams

    OINODbSqlParams: {
        aggregate?: OINODbSqlAggregate;
        filter?: OINODbSqlFilter;
        limit?: OINODbSqlLimit;
        order?: OINODbSqlOrder;
    }

    Request options

    -

    Type declaration

    • Optionalaggregate?: OINODbSqlAggregate

      SQL aggregation functions

      +OINODbSqlParams | OINO TS

      Type Alias OINODbSqlParams

      OINODbSqlParams: {
          aggregate?: OINODbSqlAggregate;
          filter?: OINODbSqlFilter;
          limit?: OINODbSqlLimit;
          order?: OINODbSqlOrder;
      }

      Request options

      +

      Type declaration

      +
    diff --git a/docs/types/db_src.OINOValues.html b/docs/types/db_src.OINOValues.html index 1dfe276..ec62d59 100644 --- a/docs/types/db_src.OINOValues.html +++ b/docs/types/db_src.OINOValues.html @@ -1,2 +1,2 @@ OINOValues | OINO TS

    Type Alias OINOValues

    OINOValues: Record<string, string>

    Key-value collection

    -
    +
    diff --git a/docs/variables/common_src.OINO_DEBUG_PREFIX.html b/docs/variables/common_src.OINO_DEBUG_PREFIX.html index bfc381f..35ed451 100644 --- a/docs/variables/common_src.OINO_DEBUG_PREFIX.html +++ b/docs/variables/common_src.OINO_DEBUG_PREFIX.html @@ -1,2 +1,2 @@ OINO_DEBUG_PREFIX | OINO TS

    Variable OINO_DEBUG_PREFIXConst

    OINO_DEBUG_PREFIX: "OINO DEBUG"

    OINO debug message prefix

    -
    +
    diff --git a/docs/variables/common_src.OINO_ERROR_PREFIX.html b/docs/variables/common_src.OINO_ERROR_PREFIX.html index 9a036c9..feb5bff 100644 --- a/docs/variables/common_src.OINO_ERROR_PREFIX.html +++ b/docs/variables/common_src.OINO_ERROR_PREFIX.html @@ -1,2 +1,2 @@ OINO_ERROR_PREFIX | OINO TS

    Variable OINO_ERROR_PREFIXConst

    OINO_ERROR_PREFIX: "OINO ERROR"

    OINO error message prefix

    -
    +
    diff --git a/docs/variables/common_src.OINO_INFO_PREFIX.html b/docs/variables/common_src.OINO_INFO_PREFIX.html index 9bc692b..18ec777 100644 --- a/docs/variables/common_src.OINO_INFO_PREFIX.html +++ b/docs/variables/common_src.OINO_INFO_PREFIX.html @@ -1,2 +1,2 @@ OINO_INFO_PREFIX | OINO TS

    Variable OINO_INFO_PREFIXConst

    OINO_INFO_PREFIX: "OINO INFO"

    OINO info message prefix

    -
    +
    diff --git a/docs/variables/common_src.OINO_WARNING_PREFIX.html b/docs/variables/common_src.OINO_WARNING_PREFIX.html index 3d23f48..498daec 100644 --- a/docs/variables/common_src.OINO_WARNING_PREFIX.html +++ b/docs/variables/common_src.OINO_WARNING_PREFIX.html @@ -1,2 +1,2 @@ OINO_WARNING_PREFIX | OINO TS

    Variable OINO_WARNING_PREFIXConst

    OINO_WARNING_PREFIX: "OINO WARNING"

    OINO warning message prefix

    -
    +
    diff --git a/docs/variables/db_src.OINODB_EMPTY_ROW.html b/docs/variables/db_src.OINODB_EMPTY_ROW.html index f803d67..c992ec8 100644 --- a/docs/variables/db_src.OINODB_EMPTY_ROW.html +++ b/docs/variables/db_src.OINODB_EMPTY_ROW.html @@ -1,2 +1,2 @@ OINODB_EMPTY_ROW | OINO TS

    Variable OINODB_EMPTY_ROWConst

    OINODB_EMPTY_ROW: OINODataRow = []

    Empty row instance

    -
    +
    diff --git a/docs/variables/db_src.OINODB_EMPTY_ROWS.html b/docs/variables/db_src.OINODB_EMPTY_ROWS.html index 1edb0bd..a5fcdec 100644 --- a/docs/variables/db_src.OINODB_EMPTY_ROWS.html +++ b/docs/variables/db_src.OINODB_EMPTY_ROWS.html @@ -1,2 +1,2 @@ OINODB_EMPTY_ROWS | OINO TS

    Variable OINODB_EMPTY_ROWSConst

    OINODB_EMPTY_ROWS: OINODataRow[] = ...

    Empty row array instance

    -
    +
    diff --git a/packages/common/package.json b/packages/common/package.json index c3e8853..1abd457 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/common", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS package for common classes.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", @@ -19,7 +19,7 @@ "dependencies": { }, "devDependencies": { - "@oino-ts/types": "0.3.2" + "@oino-ts/types": "0.3.3" }, "files": [ "src/*.ts", diff --git a/packages/db-bunsqlite/package.json b/packages/db-bunsqlite/package.json index f9ec5a5..898fda5 100644 --- a/packages/db-bunsqlite/package.json +++ b/packages/db-bunsqlite/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/db-bunsqlite", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS package for using Bun Sqlite databases.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", @@ -20,7 +20,7 @@ "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", "dependencies": { - "@oino-ts/db": "^0.3.2" + "@oino-ts/db": "^0.3.3" }, "devDependencies": { "@types/node": "^20.12.7", diff --git a/packages/db-mariadb/package.json b/packages/db-mariadb/package.json index 8200efb..2be7b01 100644 --- a/packages/db-mariadb/package.json +++ b/packages/db-mariadb/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/db-mariadb", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS package for using Mariadb databases.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", @@ -21,7 +21,7 @@ "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", "dependencies": { - "@oino-ts/db": "^0.3.2", + "@oino-ts/db": "^0.3.3", "mariadb": "^3.2.3" }, "devDependencies": { diff --git a/packages/db-mssql/package.json b/packages/db-mssql/package.json index a301fd6..822a21f 100644 --- a/packages/db-mssql/package.json +++ b/packages/db-mssql/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/db-mssql", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS package for using Microsoft Sql databases.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", @@ -22,7 +22,7 @@ "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", "dependencies": { - "@oino-ts/db": "0.3.2", + "@oino-ts/db": "0.3.3", "mssql": "^11.0.1" }, "devDependencies": { diff --git a/packages/db-postgresql/package.json b/packages/db-postgresql/package.json index 49b7d8d..e3ce94a 100644 --- a/packages/db-postgresql/package.json +++ b/packages/db-postgresql/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/db-postgresql", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS package for using Postgresql databases.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", @@ -20,7 +20,7 @@ "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", "dependencies": { - "@oino-ts/db": "0.3.2", + "@oino-ts/db": "0.3.3", "pg": "^8.11.3" }, "devDependencies": { diff --git a/packages/db/dist/cjs/index.js b/packages/db/dist/cjs/index.js index 7316576..740a971 100644 --- a/packages/db/dist/cjs/index.js +++ b/packages/db/dist/cjs/index.js @@ -1,6 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.OINODB_EMPTY_ROWS = exports.OINODB_EMPTY_ROW = exports.OINODbParser = exports.OINODbSwagger = exports.OINODbFactory = exports.OINODbConfig = exports.OINODbSqlBooleanOperation = exports.OINODbSqlLimit = exports.OINODbSqlComparison = exports.OINODbSqlOrder = exports.OINODbSqlFilter = exports.OINODb = exports.OINODbMemoryDataSet = exports.OINODbDataSet = exports.OINODatetimeDataField = exports.OINOBlobDataField = exports.OINOStringDataField = exports.OINONumberDataField = exports.OINOBooleanDataField = exports.OINODbDataField = exports.OINODbModelSet = exports.OINODbDataModel = exports.OINODbApi = exports.OINODbHtmlTemplate = exports.OINODbApiResult = exports.OINOHtmlTemplate = exports.OINOHttpResult = exports.OINOResult = exports.OINOConsoleLog = exports.OINOLogLevel = exports.OINOLog = exports.OINOBenchmark = exports.OINOStr = exports.OINO_DEBUG_PREFIX = exports.OINO_INFO_PREFIX = exports.OINO_WARNING_PREFIX = exports.OINO_ERROR_PREFIX = exports.OINOContentType = void 0; +exports.OINODB_EMPTY_ROWS = exports.OINODB_EMPTY_ROW = exports.OINODbParser = exports.OINODbSwagger = exports.OINODbFactory = exports.OINODbConfig = exports.OINODbSqlAggregateFunctions = exports.OINODbSqlAggregate = exports.OINODbSqlBooleanOperation = exports.OINODbSqlLimit = exports.OINODbSqlComparison = exports.OINODbSqlOrder = exports.OINODbSqlFilter = exports.OINODb = exports.OINODbMemoryDataSet = exports.OINODbDataSet = exports.OINODatetimeDataField = exports.OINOBlobDataField = exports.OINOStringDataField = exports.OINONumberDataField = exports.OINOBooleanDataField = exports.OINODbDataField = exports.OINODbModelSet = exports.OINODbDataModel = exports.OINODbApi = exports.OINODbHtmlTemplate = exports.OINODbApiResult = exports.OINOHtmlTemplate = exports.OINOHttpResult = exports.OINOResult = exports.OINOConsoleLog = exports.OINOLogLevel = exports.OINOLog = exports.OINOBenchmark = exports.OINOStr = exports.OINO_DEBUG_PREFIX = exports.OINO_INFO_PREFIX = exports.OINO_WARNING_PREFIX = exports.OINO_ERROR_PREFIX = exports.OINOContentType = void 0; const common_1 = require("@oino-ts/common"); Object.defineProperty(exports, "OINOContentType", { enumerable: true, get: function () { return common_1.OINOContentType; } }); var common_2 = require("@oino-ts/common"); @@ -41,6 +41,8 @@ Object.defineProperty(exports, "OINODbSqlOrder", { enumerable: true, get: functi Object.defineProperty(exports, "OINODbSqlComparison", { enumerable: true, get: function () { return OINODbSqlParams_js_1.OINODbSqlComparison; } }); Object.defineProperty(exports, "OINODbSqlLimit", { enumerable: true, get: function () { return OINODbSqlParams_js_1.OINODbSqlLimit; } }); Object.defineProperty(exports, "OINODbSqlBooleanOperation", { enumerable: true, get: function () { return OINODbSqlParams_js_1.OINODbSqlBooleanOperation; } }); +Object.defineProperty(exports, "OINODbSqlAggregate", { enumerable: true, get: function () { return OINODbSqlParams_js_1.OINODbSqlAggregate; } }); +Object.defineProperty(exports, "OINODbSqlAggregateFunctions", { enumerable: true, get: function () { return OINODbSqlParams_js_1.OINODbSqlAggregateFunctions; } }); var OINODbConfig_js_1 = require("./OINODbConfig.js"); Object.defineProperty(exports, "OINODbConfig", { enumerable: true, get: function () { return OINODbConfig_js_1.OINODbConfig; } }); var OINODbFactory_js_1 = require("./OINODbFactory.js"); diff --git a/packages/db/dist/esm/index.js b/packages/db/dist/esm/index.js index 641d8e1..a2d4e56 100644 --- a/packages/db/dist/esm/index.js +++ b/packages/db/dist/esm/index.js @@ -6,7 +6,7 @@ export { OINODbDataModel } from "./OINODbDataModel.js"; export { OINODbModelSet } from "./OINODbModelSet.js"; export { OINODbDataField, OINOBooleanDataField, OINONumberDataField, OINOStringDataField, OINOBlobDataField, OINODatetimeDataField } from "./OINODbDataField.js"; export { OINODbDataSet, OINODbMemoryDataSet, OINODb } from "./OINODb.js"; -export { OINODbSqlFilter, OINODbSqlOrder, OINODbSqlComparison, OINODbSqlLimit, OINODbSqlBooleanOperation } from "./OINODbSqlParams.js"; +export { OINODbSqlFilter, OINODbSqlOrder, OINODbSqlComparison, OINODbSqlLimit, OINODbSqlBooleanOperation, OINODbSqlAggregate, OINODbSqlAggregateFunctions } from "./OINODbSqlParams.js"; export { OINODbConfig } from "./OINODbConfig.js"; export { OINODbFactory } from "./OINODbFactory.js"; export { OINODbSwagger } from "./OINODbSwagger.js"; diff --git a/packages/db/dist/types/index.d.ts b/packages/db/dist/types/index.d.ts index e3e8c9e..cc5ce19 100644 --- a/packages/db/dist/types/index.d.ts +++ b/packages/db/dist/types/index.d.ts @@ -9,7 +9,7 @@ export { OINODbDataModel } from "./OINODbDataModel.js"; export { OINODbModelSet } from "./OINODbModelSet.js"; export { OINODbDataField, OINOBooleanDataField, OINONumberDataField, OINOStringDataField, OINOBlobDataField, OINODatetimeDataField } from "./OINODbDataField.js"; export { OINODbDataSet, OINODbMemoryDataSet, OINODb } from "./OINODb.js"; -export { OINODbSqlFilter, OINODbSqlOrder, OINODbSqlComparison, OINODbSqlLimit, OINODbSqlBooleanOperation } from "./OINODbSqlParams.js"; +export { OINODbSqlFilter, OINODbSqlOrder, OINODbSqlComparison, OINODbSqlLimit, OINODbSqlBooleanOperation, OINODbSqlAggregate, OINODbSqlAggregateFunctions } from "./OINODbSqlParams.js"; export { OINODbConfig } from "./OINODbConfig.js"; export { OINODbFactory } from "./OINODbFactory.js"; export { OINODbSwagger } from "./OINODbSwagger.js"; diff --git a/packages/db/package.json b/packages/db/package.json index 5004c34..f9024f9 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/db", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS library package for publishing an SQL database tables as a REST API.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", @@ -19,12 +19,12 @@ "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", "dependencies": { - "@oino-ts/common": "0.3.2" + "@oino-ts/common": "0.3.3" }, "devDependencies": { "@types/node": "^20.14.10", "@types/bun": "^1.1.14", - "@oino-ts/types": "0.3.2", + "@oino-ts/types": "0.3.3", "typedoc": "^0.25.13" }, "files": [ diff --git a/packages/hashid/package.json b/packages/hashid/package.json index cbc75e4..af4efd6 100644 --- a/packages/hashid/package.json +++ b/packages/hashid/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/hashid", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS package for hashid's.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", @@ -18,11 +18,11 @@ "types": "./dist/types/index.d.ts", "dependencies": { "@types/node": "^20.12.7", - "@oino-ts/common": "0.3.2", + "@oino-ts/common": "0.3.3", "base-x": "^5.0.0" }, "devDependencies": { - "@oino-ts/types": "0.3.2" + "@oino-ts/types": "0.3.3" }, "files": [ "src/*.ts", diff --git a/packages/types/package.json b/packages/types/package.json index 3e1cf99..54b3288 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@oino-ts/types", - "version": "0.3.2", + "version": "0.3.3", "description": "OINO TS package for types.", "author": "Matias Kiviniemi (pragmatta)", "license": "MPL-2.0", diff --git a/samples/htmxApp/package.json b/samples/htmxApp/package.json index c534ac1..5f1ee51 100644 --- a/samples/htmxApp/package.json +++ b/samples/htmxApp/package.json @@ -1,18 +1,18 @@ { "name": "oinohtmxapp", - "version": "0.3.2", + "version": "0.3.3", "scripts": { "dev": "/_GIT/oino-ts/update_src.cmd /_GIT/oino-ts/samples/htmxApp && bun run ./htmxApp.ts", "app": "bun run ./htmxApp.ts" }, "dependencies": { - "@oino-ts/common": "0.3.2", + "@oino-ts/common": "0.3.3", "@oino-ts/db": "latest", "@oino-ts/db-bunsqlite": "latest", "@oino-ts/hashid": "latest" }, "devDependencies": { - "@oino-ts/types": "0.3.2", + "@oino-ts/types": "0.3.3", "@types/bun": "latest" }, "module": "dev.ts" diff --git a/samples/nodeApp/package.json b/samples/nodeApp/package.json index 546f17e..65ac6a6 100644 --- a/samples/nodeApp/package.json +++ b/samples/nodeApp/package.json @@ -1,6 +1,6 @@ { "name": "oinonodeapp", - "version": "0.3.2", + "version": "0.3.3", "type": "module", "scripts": { "app": "node ./nodeApp.js", diff --git a/samples/readmeApp/package.json b/samples/readmeApp/package.json index 1eda023..4be84fd 100644 --- a/samples/readmeApp/package.json +++ b/samples/readmeApp/package.json @@ -1,6 +1,6 @@ { "name": "oinoreadmeapp", - "version": "0.3.2", + "version": "0.3.3", "scripts": { "dev": "/_GIT/oino-ts/update_src.cmd /_GIT/oino-ts/samples/readmeApp && bun run ./readmeApp.ts --watch", "app": "bun run ./readmeApp.ts" @@ -9,10 +9,10 @@ "@types/node": "^22.10.1", "@oino-ts/db": "latest", "@oino-ts/db-bunsqlite": "latest", - "@oino-ts/common": "0.3.2" + "@oino-ts/common": "0.3.3" }, "devDependencies": { - "@oino-ts/types": "0.3.2", + "@oino-ts/types": "0.3.3", "@types/bun": "latest" }, "module": "readme.ts"