Skip to content

Commit 9653173

Browse files
committed
Initial commit, porting over some existing code from tributarydb
1 parent 237ca72 commit 9653173

36 files changed

+11358
-0
lines changed

.cargo/config.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[build]
2+
rustc-wrapper = "sccache"

.dockerignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
target/
2+
!target/release/
3+
!target/release/server
4+
.git/
5+
.gitignore
6+
*.db
7+
cache/
8+
state/
9+
venv/
10+
__pycache__/
11+
*.pyc
12+
.DS_Store

.gitignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Worktrees
2+
.worktrees/
3+
4+
# Rust
5+
/target/
6+
7+
# IDE
8+
.idea/
9+
*.iml
10+
.vscode/
11+
12+
# OS
13+
.DS_Store
14+
15+
# Project-specific
16+
catalog.db*
17+
cache/
18+
state/
19+

CLAUDE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# CLAUDE.md
2+
3+
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4+
5+
## Project Overview
6+
7+
A federated query engine built with Rust/DataFusion that provides on-demand caching of remote databases. The engine discovers remote tables, syncs them to local Parquet cache, and executes SQL queries through DataFusion.
8+
9+
## Git Commits
10+
11+
Use conventional format: `<type>(<scope>): <subject>` where type = feat|fix|docs|style|refactor|test|chore|perf. Subject: 50 chars max, imperative mood ("add" not "added"), no period. For small changes: one-line commit only. For complex changes: add body explaining what/why (72-char lines) and reference issues. Keep commits atomic (one logical change) and self-explanatory. Split into multiple commits if addressing different concerns. Don't mention anthropic or claude (no co-author).
12+
13+
## Tools
14+
15+
Use `rg` not grep, `fd` not find, `tree` is installed
16+
17+
## Tests
18+
19+
Implement comprehensive tests. Design tests that are meaningful and accurately reflect real usage.

0 commit comments

Comments
 (0)