Skip to content

Commit b97985b

Browse files
committed
feat(query-plan): add logical and physical plan proto definitions
- Introduced `logical_plan.proto` to define the structure of logical query plans, including node types like Scan, Filter, Project, and more. - Added `physical_plan.proto` to specify the concrete execution strategies for query plans, detailing operators such as Index Scan, Table Scan, and various join types. - Both files include comprehensive metadata and validation rules to ensure compliance and security. feat(identity): create identity management proto files - Added `principal.proto` to represent the canonical authenticatable identity for users, service accounts, and API clients, including lifecycle management and security features. - Created `user.proto` to define user account details, including personal identifiers and audit fields. - Introduced `email_binding.proto` and `phone_binding.proto` for future contact management, along with a README for the identity module.
1 parent 1556513 commit b97985b

File tree

204 files changed

+458
-918
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

204 files changed

+458
-918
lines changed

buf.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ lint:
1414
- PACKAGE_VERSION_SUFFIX
1515
# Allow geniustechspace package prefix without matching directory structure
1616
- PACKAGE_DIRECTORY_MATCH
17+
# Allow multiple packages within the same directory (e.g., accounts/)
18+
- DIRECTORY_SAME_PACKAGE
1719
# Enforce comprehensive documentation
1820
enum_zero_value_suffix: _UNSPECIFIED
1921
rpc_allow_same_request_response: false
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)