Queries & Actions topic

Queries

You can specify a custom query with custom sql by extending the Query<T, U> class. You will then need to implement the Future<T> apply(Database db, U params) method.

Additionally to the model tables, you can query the model views to automatically get all resolved relations without needing to do manual joins. Table names are always plural, e.g. users and view names are in the format as complete_user_view.

Actions

You can also specify custom Actions to perform on your table. Similar to the queries, you extend the Action<T> class and implement the Future<void> apply(Database db, T request) method.


Next: Migration

Classes

Action<T> Queries & Actions
Extend this to define a custom action.
Action<T> Queries & Actions
Extend this to define a custom action.
Query<T, U> Queries & Actions
Extend this to define a custom query.
Query<T, U> Queries & Actions
Extend this to define a custom query.