bareSelect method

Future<RawTableData> bareSelect(
  1. String sql,
  2. FieldData fieldData
)

Implementation

Future<RawTableData> bareSelect(String sql, FieldData fieldData) async {
  try {
    RawTableData rawTableData =
        await transaction.getConnection().query(sql, fieldData);
    if (rawTableData.rowCount == 0)
      throw SqlException(SqlExceptionEnum.ENTRY_NOT_FOUND,
          cause: "No rows returned", sql: sql, json: fieldData.toJson());
    print(rawTableData.toJson());
    return rawTableData;
  } on SqlException catch (e) {
    SqlExceptionEnum sen =
        (e.sqlExceptionEnum == SqlExceptionEnum.TABLE_NOT_FOUND)
            ? SqlExceptionEnum.ENTRY_NOT_FOUND
            : e.sqlExceptionEnum;
    throw SqlException(sen,
        cause: e.cause, sql: sql, json: fieldData.toJson());
  }
}