Skip to content

Instantly share code, notes, and snippets.

@FredrikWendt
Created November 13, 2012 06:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FredrikWendt/4064351 to your computer and use it in GitHub Desktop.
Save FredrikWendt/4064351 to your computer and use it in GitHub Desktop.
Fluent APIs example
package fluent;
public class ObjectWikiExample {
public void someMethod(ObjectWikiDatabaseConnection databaseConnection) {
List<Books> books = FromDatabase(dbConn).select(Book.class).with("cover", equal("red")).with("author", like("%Wendt")).fetchAll();
for (Book book : books) {
System.out.println(book);
}
}
}
package traditional.generics;
public class ObjectWikiExample {
public void someMethod(ObjectWikiDatabaseConnection databaseConnection) {
ObjectWikiQuery<Book> query = databaseConnection.createQuery(Book.class);
query.addConstraint("cover", "red");
query.addConstraint("author", "%Wendt");
List<Book> books = query.fetchAll();
for (Book book : books) {
System.out.println(book);
}
}
}
package traditional.raw;
public class ObjectWikiExample {
public void someMethod(ObjectWikiDatabaseConnection databaseConnection) {
ObjectWikiQuery query = databaseConnection.createQuery();
query.setType("book");
query.addConstraint("cover", "red");
query.addConstraint("author", "%Wendt");
List<Book> books = (List<Book>) query.fetchAll();
for (Book book : books) {
System.out.println(book);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment