Delete
Siminov Framework edited this page Jan 17, 2016
·
15 revisions
Database class provides following API's to delete tuples from table.
public IDelete delete() throws DatabaseException { }
- Android API: IDelete Interface
public interface IDelete {
public IDeleteClause where(String column);
public IDelete whereClause(String whereClause);
public IDeleteClause and(String column);
public IDeleteClause or(String column);
public Object execute() throws DatabaseException;
}
- Android API: IDeleteClause Interface
public interface IDeleteClause {
public IDelete equalTo(String value);
public IDelete notEqualTo(String value);
public IDelete greaterThan(String value);
public IDelete greaterThanEqual(String value);
public IDelete lessThan(String value);
public IDelete lessThanEqual(String value);
public IDelete between(String start, String end);
public IDelete like(String like);
public IDelete in(String...values);
}
Book book = new Book();
book.delete().execute();
- (id<SICIDelete>)delete { }
- iOS API: SICIDelete
@protocol SICIDelete <NSObject>
- (id<SICIDeleteClause>)where:(NSString *)column;
- (id<SICIDelete>)whereClause:(NSString *)whereClause;
- (id<SICIDeleteClause>)and:(NSString *)column;
- (id<SICIDeleteClause>)or:(NSString *)column;
- (id)execute;
@end
- iOS API: SICIDeleteClause
@protocol SICIDeleteClause <NSObject>
- (id<SICIDelete>)equalTo:(id)value;
- (id<SICIDelete>)notEqualTo:(id)value;
- (id<SICIDelete>)greaterThan:(id)value;
- (id<SICIDelete>)greaterThan:(id)value;
- (id<SICIDelete>)lessThan:(id)value;
- (id<SICIDelete>)lessThanEqual:(id)value;
- (id<SICIDelete>)between:(id)start end:(id)end;
- (id<SICIDelete>)like:(id)like;
- (id<SICIDelete>)in:(id)values;
@end
Book *book = [[Book alloc] init];
[[book delete] execute];
public IDelete Delete() { }
- Windows API: IDelete
public interface IDelete
{
IDeleteClause Where(String column);
IDelete WhereClause(String whereClause);
IDeleteClause And(String column);
IDeleteClause Or(String column);
void Execute();
}
- Windows API: IDeleteClause
public interface IDeleteClause
{
IDelete EqualTo(String value);
IDelete NotEqualTo(String value);
IDelete GreaterThan(String value);
IDelete GreaterThanEqual(String value);
IDelete LessThan(String value);
IDelete LessThanEqual(String value);
IDelete Between(String start, String end);
IDelete Like(String like);
IDelete In(String[] values);
}
Book book = new Book();
book.Delete().Execute();
- this.delete = function() { }
- JavaScript API: IDelete
function IDelete() {
this.where = function(column) {};
this.whereClause = function(whereClause) {};
this.and = function(column) {};
this.or = function(column) {};
this.execute = function() {};
this.executeAsync = function(callback, transaction) {};
}
- JavaScript API: IDeleteClause
function IDeleteClause() {
this.equalTo = function(value) {};
this.notEqualTo = function(value) {};
this.greaterThan = function(value) {};
this.greaterThanEqual = function(value) {};
this.lessThan = function(value) {};
this.lessThanEqual = function(value) {};
this.between = function(start, end) {};
this.like = function(like) {};
this.in = function(values) {};
}
/** Delete Sample **/
var book = new Book();
book.delete().execute();
/** Delete Async Sample **/
var book = new Book();
var callback = new Callback();
callback.onSuccess = function() {
}
book.delete().executeAsync(callback);
/** Delete Async Transaction Sample **/
var book = new Book();
var callback = new Callback();
callback.onExecute = function(transaction) {
var deleteCallback = new Callback();
deleteCallback.onSuccess = function() {
}
new Book().delete().executeAsync(deleteCallback, transaction);
}
callback.onSuccess = function() {
}
var databaseDescriptor = new Book().getDatabaseDescriptor();
Database.beginTransactionAsync(databaseDescriptor, callback);