getOperation method
Implementation
@override
GraphOperation? getOperation(String entityName, String op) {
var queryName = '${op.uncapitalize()}${entityName}';
return _queries.putIfAbsent(queryName, () {
switch (op) {
case 'create':
return _buildCreateQuery(entityName, queryName);
case 'update':
return _buildUpdateQuery(entityName, queryName);
case 'delete':
return _buildDeleteQuery(entityName, queryName);
case 'list':
return buildListQuery(entityName, queryName);
case 'load':
return _buildLoadQuery(entityName, queryName);
case 'count':
return _buildCountQuery(entityName, queryName);
default:
throw 'No query could be created';
}
});
}