TableMapping
Constructors
Constructor
new TableMapping(
tableName,columns,options?):TableMapping
Parameters
tableName
string
columns
Record<string, MappedColumn>
options?
sync
string
Returns
TableMapping
Properties
options
options:
object
sync
sync:
string
tableName
tableName:
string
columns
columns:
Record<string,MappedColumn>
Methods
insert()
insert(
docFile,connection):boolean
Inserts a record with data provided by docFile
Parameters
docFile
DocFile
connection
DBConnection
Returns
boolean
Memberof
TableMapping
exists()
exists(
docFile,connection):boolean
Check if the specified docFile already exist in database
Parameters
docFile
DocFile
connection
DBConnection
Returns
boolean
True if exists, otherwise false
Memberof
TableMapping
update()
update(
docFile,connection):boolean
Updates a record with data provided by docFile
Parameters
docFile
DocFile
connection
DBConnection
Returns
boolean
Memberof
TableMapping
delete()
delete(
filter,connection):boolean
Deletes a record with data provided by docFile
Parameters
filter
any
connection
DBConnection
Returns
boolean
Memberof
TableMapping
select()
select(
connection,filter,orderBy,columns):unknown[]
Parameters
connection
DBConnection
filter
any
orderBy
string
columns
string[]
Returns
unknown[]
sync()
sync(
docFile,connection):boolean
Insert or updates a record in table by providing docFile
Parameters
docFile
DocFile
connection
DBConnection
Returns
boolean
True if successful, otherwise false
Memberof
TableMapping
insertStatement()
insertStatement(
docFile):string
Returns a insert statement
Parameters
docFile
DocFile
Returns
string
the statement
Memberof
TableMapping
selectStatement()
selectStatement(
instance,filter?,orderBy?,columns?):string
Returns a select statement
Parameters
instance
SelectBuilder
filter?
any
orderBy?
string
columns?
string[]
Returns
string
the statement
Memberof
TableMapping
updateStatement()
updateStatement(
docFile,filter?):string
Returns a update statement
Parameters
docFile
DocFile
filter?
string
Returns
string
the statement
Memberof
TableMapping
deleteStatement()
deleteStatement(
filter):string
Returns a delete statement
Parameters
filter
any
Returns
string
Memberof
TableMapping
whereStatement()
whereStatement(
filter):string[]
Returns the filter condition by providing docFile data
Parameters
filter
any
Returns
string[]
Memberof
TableMapping
createStatement()
createStatement():
string
Returns a create table statement, containing all columns
Returns
string
Memberof
TableMapping
getDBColumns()
getDBColumns():
string[]
Returns all database columns as a string array
Returns
string[]
Memberof
TableMapping
map()
map(
docFile,entryKeysOnly?,formatValue?):object[]
Returns an array of MappedColumn, containing column name and formatted value
Parameters
docFile
DocFile
entryKeysOnly?
boolean
formatValue?
boolean
Returns
object[]
Memberof
TableMapping