blob: 2968eb665513e9a4a020805c3eaecbcfdcd741d1 [file] [log] [blame]
part of syncbase_client;
class SyncbaseRow extends NamedResource {
SyncbaseRow._internal(_proxy, _parentFullName, relativeName)
: super._internal(_proxy, _parentFullName, relativeName);
Future<bool> exists() async {
var v = await _proxy.ptr.rowExists(fullName);
if (isError(v.err)) throw v.err;
return v.exists;
}
Future<List<int>> get() async {
var v = await _proxy.ptr.rowGet(fullName);
if (isError(v.err)) throw v.err;
return v.value;
}
Future put(List<int> value) async {
var v = await _proxy.ptr.rowPut(fullName, value);
if (isError(v.err)) throw v.err;
return;
}
Future delete() async {
var v = await _proxy.ptr.rowDelete(fullName);
if (isError(v.err)) throw v.err;
return;
}
}