in src/integrationtest/TestUtils.ts [141:153]
async readIonValue(txn: TransactionExecutor, value: dom.Value): Promise<dom.Value> {
let result: Result;
if (value.isNull()) {
const searchQuery: string = `SELECT VALUE ${constants.COLUMN_NAME} FROM ${constants.TABLE_NAME}` +
` WHERE ${constants.COLUMN_NAME} IS NULL`;
result = await txn.execute(searchQuery);
} else {
const searchQuery: string = `SELECT VALUE ${constants.COLUMN_NAME} FROM ${constants.TABLE_NAME}` +
` WHERE ${constants.COLUMN_NAME} = ?`;
result = await txn.execute(searchQuery, value);
}
return result.getResultList()[0];
}