DatabaseRow interface

A JavaScript object implementing the DatabaseRow interface provides access to a row of data in a table in a relational style database.

Construction

Use create() or load() on a DatabaseTable object.

Access elements of a DatabaseQuery object.

Interface

property id

The numeric ID of this row in the table.

function save()

Save a new row, or changes to an existing row, to the database.

Returns itself.

If you are updating multiple rows at once, it will be more efficient to use update() on a DatabaseQuery.

function deleteObject()

Deletes this row from the table.

Don’t load a DatabaseRow object just to call deleteObject(). Call deleteRow() on the DatabaseTable object instead.

The name of this function is deleteObject() not deleteRow() for consistency with other interfaces in this API.

Returns true if the row was deleted.

property properties for defined fields

A property is defined for each field defined in the fields argument to create() on the Database object.

For example, if you define a field called example, the rows will have an example property.

When a property is set, the type of the value is checked. Invalidate values will cause an exception to be thrown.

function user defined functions

Functions defined in the methods argument to create() on the Database object are available in every row object.