Skip to content

Commit 3c9f8e2

Browse files
committed
Fixing links
1 parent 57cf7f5 commit 3c9f8e2

File tree

18 files changed

+251
-7
lines changed

18 files changed

+251
-7
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Immediate Projections
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Immediate projections allow you to work with projections that provide strong consistency by processing events synchronously during the event append operation.
6+
7+
## Overview
8+
9+
While most projections in Chronicle operate with eventual consistency, immediate projections process events synchronously, ensuring that the read model is updated before the event append operation completes.
10+
11+
## When to Use Immediate Projections
12+
13+
Immediate projections are useful when:
14+
15+
- You need strong consistency guarantees
16+
- The read model must be immediately available after an event
17+
- You're building critical business flows that require synchronous state updates
18+
19+
## Performance Considerations
20+
21+
Because immediate projections run synchronously, they can impact the performance of your event append operations. Use them judiciously and only when strong consistency is required.
22+
23+
## See Also
24+
25+
- [Eventual Consistency](eventual-consistency.md) - Learn about eventual consistency in projections
26+
- [Model-Bound Projections](model-bound/index.md) - How to work with model-bound projections
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Arithmetic
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Add, subtract, and perform other mathematical operations in projections.
6+
7+
## Overview
8+
9+
Arithmetic operations allow you to perform calculations when processing events, such as adding to balances or computing derived values.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [Counters](counters.md) - Counter operations
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Auto-Map
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Automatically map event properties to read model properties when names match.
6+
7+
## Overview
8+
9+
Auto-map reduces boilerplate by automatically copying values from event properties to read model properties with matching names.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [Property Mapping](property-mapping.md) - Manual property mapping
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Children
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Define nested collections within read models.
6+
7+
## Overview
8+
9+
Children allow you to create hierarchical read models with collections of nested objects, enabling complex data structures.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [Joins](joins.md) - Combining related data
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Counters
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Increment, decrement, and count operations in projections.
6+
7+
## Overview
8+
9+
Counters allow you to track numeric values that change based on events, such as totals, counts, and balances.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [Arithmetic](arithmetic.md) - Mathematical operations
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Event Context
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Access event metadata like timestamps, correlation IDs, and causation information.
6+
7+
## Overview
8+
9+
Event context provides access to metadata associated with events, such as when they occurred, who caused them, and correlation identifiers.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [Expressions](expressions.md) - Using context in expressions
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# From Event
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Define rules that trigger when specific events occur in the event log.
6+
7+
## Overview
8+
9+
The `from` directive specifies which event type should trigger a projection rule.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [Property Mapping](property-mapping.md) - Map event data to properties
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# From Every
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Apply rules to all events in the event log.
6+
7+
## Overview
8+
9+
The `from every` directive allows you to create rules that apply to every event, regardless of event type.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [From Event](from-event.md) - Event-specific rules
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Grammar (EBNF)
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Complete formal grammar specification for the Projection Declaration Language.
6+
7+
## Overview
8+
9+
This section will provide the complete EBNF (Extended Backus-Naur Form) grammar for the Projection Declaration Language.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Joins
2+
3+
> **Status**: This documentation is in progress and will be updated soon.
4+
5+
Combine data from related events and read models.
6+
7+
## Overview
8+
9+
Joins allow you to bring together data from different sources, creating rich read models that combine information from multiple events or other projections.
10+
11+
## See Also
12+
13+
- [Projection Declaration Language](index.md) - Overview of PDL
14+
- [Children](children.md) - Nested collections

0 commit comments

Comments
 (0)