Examples¶
Working code examples demonstrating langchain-cockroachdb features.
Available Examples¶
All examples are available in the examples/ directory of the repository.
Basic Usage¶
| Example | Description | Features |
|---|---|---|
| quickstart.py | Get started in 5 minutes | Basic CRUD, search |
| sync_usage.py | Synchronous API | Sync wrapper, simple scripts |
Advanced Features¶
| Example | Description | Features |
|---|---|---|
| vector_indexes.py | Optimize query performance | C-SPANN indexes, tuning |
| hybrid_search.py | Combine FTS + vectors | Fusion strategies |
| metadata_filtering.py | Complex metadata queries | Advanced filters |
Configuration¶
| Example | Description | Features |
|---|---|---|
| retry_configuration.py | Production configurations | Retry logic, connection pooling |
Chat Applications¶
| Example | Description | Features |
|---|---|---|
| chat_history.py | Persistent conversations | Session management |
LangGraph Checkpointer¶
| Example | Description | Features |
|---|---|---|
| checkpointer.py | LangGraph state persistence | Short-term memory, human-in-the-loop |
Multi-Tenancy¶
| Example | Description | Features |
|---|---|---|
| multi_tenancy.py | Namespace-based tenant isolation | Per-tenant stores, admin view |
Running Examples¶
Prerequisites¶
-
CockroachDB running:
-
Install package:
-
Set connection string (optional):
-
Set OpenAI key (for some examples):
Run an Example¶
Example Categories¶
Getting Started¶
- Basic Usage - CRUD operations, simple search
- Quick start guides for common scenarios
Advanced Techniques¶
- Advanced Filtering - Complex queries, hybrid search
- Index Optimization - Performance tuning
Production Patterns¶
- Configuration for different workloads
- Error handling and retry logic
- Multi-tenancy patterns
Next Steps¶
- Guides - Learn key concepts
- API Reference - Detailed API docs
- Configuration - Optimize for your workload