Includes functions that you call as needed when constructing a WDDX recordset.
Adds a column to all rows in a WddxRecordset instance.
object.addColumn( name )
| Parameter |
Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| name |
Name of the column to add |
Adds a column to every row of the WDDX record set. Initially the new column's values are set to NULL.
This example calls the addColumn function:
// create a new recordset
rs = new WddxRecordset();
// add a new column
rs.addColumn("NewColumn");
// extend the recordset by 3 rows
rs.addRows(3);
// set an element in the first row
// newValue is a previously defined variable
rs.setField(0, "NewColumn", newValue);
Adds rows to all columns in a WddxRecordset instance.
object.addRows( n )
| Parameter |
Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| n |
Integer; number of rows to add |
This function adds the specified number of rows to every column of a WDDX record set. Initially, the row/column values are set to NULL.
This example calls the addRows function:
// create a new recordset
rs = new WddxRecordset();
// add a new column
rs.addColumn("NewColumn");
// extend the recordset by 3 rows
rs.addRows(3);
// set an element in the first row
// newValue is a previously defined variable
rs.setField(0, "NewColumn", newValue);
Returns the element in the specified row/column position.
object.getField( row, col )
| Parameter |
Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| row |
Integer; zero-based row number of the value to return |
| col |
Integer or string; column of the value to be returned. |
Returns the value in the specified row/column position.
Call this function to access a value in a WDDX record set.
This example calls the getField function (the variable r is a reference to a WddxRecordset instance):
for (row = 0; row < nRows; ++row)
{
o += "<tr>";
for (i = 0; i < colNames.length; ++i)
{
o += "<td>" + r.getField(row, colNames[i]) + "</td>";
}
o += "</tr>";
}
Indicates the number of rows in a WddxRecordset instance.
object.getRowCount( )
| Parameter |
Description |
|---|---|
| object |
Instance name of a WddxRecordset object |
Integer. Returns the number of rows in the WddxRecordset instance.
Call this function before a looping construct to determine the number of rows in a record set.
This example calls the getRowCount function:
function dumpWddxRecordset(r)
{
// Get row count
nRows = r.getRowCount();
...
for (row = 0; row < nRows; ++row)
...
Sets the element in the specified row/column position.
object.setField( row, col, value )
Call this function to set a value in a WddxRecordset instance.
This example calls the setField function:
// create a new recordset
rs = new WddxRecordset();
// add a new column
rs.addColumn("NewColumn");
// extend the recordset by 3 rows
rs.addRows(3);
// set an element in the first row
// newValue is a previously defined variable
rs.setField(0, "NewColumn", newValue);
object.wddxSerialize( serializer )
| Parameter |
Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| serializer |
WddxSerializer instance |
Returns a Boolean True if serialization was successful; or False if an error occurs.
This is an internal function; you do not typically call it.
This example is from the WddxSerializer serializeValue function:
...
else if (typeof(obj) == "object")
{
if (obj == null)
{
// Null values become empty strings
this.write("<string></string>");
}
else if (typeof(obj.wddxSerialize) == "function")
{
// Object knows how to serialize itself
bSuccess = obj.wddxSerialize(this);
}
...