Zum Hauptinhalt springen

SqlHelper

Helper Class for SQL Queries

SqlHelper

Constructors​

Constructor​

new SqlHelper(): SqlHelper

Returns​

SqlHelper

Methods​

escapeDate()​

static escapeDate(date): string

Converts a date to a sql formatted string (like '2009-05-25 00:00:00.000')

Parameters​

date​

Date

the specified date to convert

Returns​

string

  • a string like "'2009-05-25 00:00:00.000'"

Static​


escapeString()​

static escapeString(text): string

Converts the given string to a quoted sql string and escape all single quotes inside the string.

  • Escapes single quotes ' with '' (which is compatible to mssql and mariadb)
  • Escapes line breaks from \r\n to \\r\\n
const sql = SqlHelper.escapeString("I'll try to write clean code");
// sql == "'I''ll try to write clean code'"

Parameters​

text​

string

the specified text to convert

Returns​

string

  • a string like "'test'"

Static​


getValueAsSqlString()​

static getValueAsSqlString(value): string

Returns a formatted string

Parameters​

value​

string | number | Date

Returns​

string

Static​


tryConvertType()​

static tryConvertType(value): string | number | Date

Parameters​

value​

string

the string you want to convert

Returns​

string | number | Date

  • returns the type.

Deprecated​

in v23.0.0, Please use SelectBuilder

See​

SelectBuilder Check the type of the value and converts it. For example is value a number, it will return a number

Static​


isSqlDateTime()​

static isSqlDateTime(value): boolean

Validate if the value string is a sql date formatted string (YYYY-MM-DD HH:mm:ss.SSS)

Parameters​

value​

string

the string you want to validate

Returns​

boolean

  • returns true if the value string is an sql date.

Static​


convertStringToSqlDateTime()​

static convertStringToSqlDateTime(date): Date

Converts a date string to an valid Date

Parameters​

date​

string

the string with a date

Returns​

Date

  • returns a date when it's in a valid format, otherwise it will return undefined.

Static​


convertDateToSqlDateTimeString()​

static convertDateToSqlDateTimeString(date): string

Converts a Date to an sql valid formatted string

Parameters​

date​

Date

the date you want to convert

Returns​

string

  • a valid sql date format

Static​


guid()​

static guid(): string

Returns​

string