dependencies {
implementation 'org.surfsite:torch:2.2.1'
implementation 'org.surfsite:oia:2.2.1'
implementation 'org.surfsite:nanohttpd:2.2'
}
@Table("User")
public class User {
@PrimaryKey("id")
private int id;
@Column("name")
private String name;
public User() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
Torch.initialize(this);
}
}
User user = new User();
user.setId(1);
user.setName("John Doe");
Torch.insert(user);
List<User> users = Torch.select(User.class).list();
for (User user : users) {
Log.d("User", "Id: " + user.getId() + ", Name: " + user.getName());
}
User user = Torch.select(User.class).where("id", 1).single();
user.setName("Jane Doe");
Torch.update(user);
User user = Torch.select(User.class).where("id", 1).single();
Torch.delete(user);