Class OINODbAbstract

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

Constructors

  • Constructor for OINODb.

    Parameters

    Returns OINODb

Methods

  • Connect to database.

    Returns Promise<boolean>

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

    Parameters

    • api: OINOApi

      api which data model to initialize.

    Returns Promise<void>

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

    Parameters

    • strValue: 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 type with the correct SQL escaping.

    Parameters

    • sqlValue: OINODataCell

      data from sql results

    • sqlType: string

      native type name for table column

    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.

    Parameters

    • sqlTable: string

      name of the table

    Returns string

  • Execute other sql operations.

    Parameters

    • sqlCmd: string

      SQL statement.

    Returns Promise<OINODataSet>

  • Execute a select operation.

    Parameters

    • sqlCmd: string

      SQL statement.

    Returns Promise<OINODataSet>