-
Notifications
You must be signed in to change notification settings - Fork 16
Java Client Library
Eldelshell edited this page May 7, 2020
·
1 revision
Amforeas provides a client library for Java which requires at least Java11 to work.
<dependency>
<groupId>amforeas</groupId>
<artifactId>amforeas-client</artifactId>
<version>1.1.0</version>
</dependency>
Check out the example app for more examples.
AmforeasClient demo = new AmforeasRestClient("http", "localhost", 8080, "amforeas", "demo1");
// Get user with ID 1
demo.get("users", "1");
// Get user by name
demo.find("users", "name", "waka waka");
// Insert a user
demo.add(table, "{\"name\":\"eh eh!\",\"age\":\"12\"}");
// Update the user
demo.update("users", "1", "{\"name\":\"Waka waka!!!\"");
// Delete the user
demo.delete("users", "1");
// A stored procedure
demo.call("get_year_sales",
new StoredProcedureParam("in_year", "2001", false, 1, "INTEGER"),
new StoredProcedureParam("out_total", null, true, 2, "INTEGER")
);
demo.get(
RequestParams.builder("users")
.column("age").value("30")
.page(1).pageSize(100)
.sortBy("age", "desc")
.build()
);
demo.get(
RequestParams.builder("users")
.dynamicQuery("findAllByAgeBetween")
.addQueryParam("30")
.addQueryParam("40")
.from(0).to(100)
.sortBy("age", "asc")
.build()
);