Reference Overview#

Palmyra’s public surface has four groups.

Annotations#

Schema mapping, routing, and permissions — see the Annotations section.

  • Type mapping@PalmyraType, @PalmyraMappingConfig, @PalmyraUniqueKey, @PalmyraForeignKey
  • Field mapping@PalmyraField, @PalmyraIgnore, @FetchConfig
  • Routing@CrudMapping, @ActionMapping
  • Security@Permission

Handler Interfaces#

Read-side

Write-side

Export

Composite

Mixins

File transfer

Base Classes#

Core types used across every handler lifecycle — see the Base Classes section for per-class pages: Tuple, HandlerContext, FilterCriteria, QueryFilter, NativeQuery, ColumnMeta, PalmyraResponse, AuthProvider.

Query & Mutation Services#

  • TupleQueryService — read operations
  • TupleMutationService — write operations
  • NativeQueryService — direct SQL

Platform Features#

  • Password management
  • ACL (access control list) management