Skip to main content

One post tagged with "crud"

View All Tags

GraphQL Queries and BaseService CRUD Framework

· One min read
TeaQL Code Gen
Core Contributor

Kicking off 2024 with GraphQL support, service layer framework, and view translation.

GraphQL Support

query {
orders(filter: {status: {eq: "ACTIVE"}}) {
id
amount
customer { name }
}
}
+ teaql-graphql: GraphQL query support
+ Dynamic attribute support
+ Scalar/JSON type handling
+ Relation property selection
+ Simple property optimization

BaseService Framework

@RestController
public class OrderService extends BaseService<Order, CustomUserContext> {
// Inherits save, delete, find, update, etc.
}
+ BaseService: auto-generated CRUD operations
+ Register controller: auto-exposes REST endpoints

View Translation System

  • NoopTranslator: Pass-through for development
  • SimpleChineseViewTranslator: Chinese localization
  • Action translation for internationalized UIs

HANA Entity Descriptors

SAP HANA-specific entity, property, and relation descriptors.