async readIonValue()

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];
    }