-
Notifications
You must be signed in to change notification settings - Fork 27
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
- Status: Open.#250 In berlindb/core;
MySQL 8 strict mode (NO_ZERO_DATE): zero-datetime value/default rejected
object: ColumnColumn definitions, validation, casting, and SQL fragments.Column definitions, validation, casting, and SQL fragments.object: Date ParserDate parser behavior and date-query compatibility.Date parser behavior and date-query compatibility.object: PlatformPlatform descriptor, engine detection, and PlatformProvider.Platform descriptor, engine detection, and PlatformProvider.type: BugA reproducible problem in the code.A reproducible problem in the code.Status: Open.#248 In berlindb/core;JSON columns: opt-in byte-exact round-trip (preserve object key order)
object: ColumnColumn definitions, validation, casting, and SQL fragments.Column definitions, validation, casting, and SQL fragments.object: PlatformPlatform descriptor, engine detection, and PlatformProvider.Platform descriptor, engine detection, and PlatformProvider.type: RequestA user request or proposed capability.A user request or proposed capability.Status: Open.#247 In berlindb/core;Conditioned relationships: deferred follow-ups (operators/IN, many_to_many, priming)
area: Database/KernCore database objects in src/Database/Kern.Core database objects in src/Database/Kern.area: Database/ParsersQuery parsers for by, compare, date, in, meta, search, and related clauses.Query parsers for by, compare, date, in, meta, search, and related clauses.area: Database/TraitsShared database traits and reusable object behavior.Shared database traits and reusable object behavior.object: RelationshipRelationship definitions, foreign keys, and related-data loading.Relationship definitions, foreign keys, and related-data loading.scope: PerformanceRuntime, query, memory, or cache performance.Runtime, query, memory, or cache performance.type: ImprovementRefinement to existing behavior, code, or APIs.Refinement to existing behavior, code, or APIs.Status: Open.#246 In berlindb/core;View: declarative arrays-to-SELECT builder (replace trusted raw $definition)
area: Database/KernCore database objects in src/Database/Kern.Core database objects in src/Database/Kern.object: ClauseClause value objects (Where/Join/BooleanGroup/Predicate/Builder).Clause value objects (Where/Join/BooleanGroup/Predicate/Builder).object: ViewDatabase view object, definition, and view lifecycle behavior.Database view object, definition, and view lifecycle behavior.type: FeatureNew capability or behavior.New capability or behavior.Status: Open.#240 In berlindb/core;Explore: expand Schema to carry relation-level properties beyond columns/indexes
area: Database/KernCore database objects in src/Database/Kern.Core database objects in src/Database/Kern.object: SchemaSchema objects, table definitions, and schema comparison.Schema objects, table definitions, and schema comparison.status: Needs ResearchNeeds investigation before implementation.Needs investigation before implementation.type: ImprovementRefinement to existing behavior, code, or APIs.Refinement to existing behavior, code, or APIs.Status: Open.#238 In berlindb/core;Constraints: revisit CHECK only if a write bypasses BerlinDB (expression-layer, not Kern)
object: ClauseClause value objects (Where/Join/BooleanGroup/Predicate/Builder).Clause value objects (Where/Join/BooleanGroup/Predicate/Builder).object: IndexIndex definitions and index management.Index definitions and index management.object: RelationshipRelationship definitions, foreign keys, and related-data loading.Relationship definitions, foreign keys, and related-data loading.status: Needs ResearchNeeds investigation before implementation.Needs investigation before implementation.type: FeatureNew capability or behavior.New capability or behavior.Status: Open.#236 In berlindb/core;Connection-owned capability descriptor to fail-fast on unsupported SQL constructs
area: Database/AdaptersDatabase connection adapters such as Wpdb and NullConnection.Database connection adapters such as Wpdb and NullConnection.object: ConnectionConnection interface behavior and connection abstraction.Connection interface behavior and connection abstraction.object: PlatformPlatform descriptor, engine detection, and PlatformProvider.Platform descriptor, engine detection, and PlatformProvider.type: FeatureNew capability or behavior.New capability or behavior.Status: Open.#232 In berlindb/core;Func operands: split the ALLOWED allow-list into classes + a registry (function extension point)
area: Database/OperatorsSQL operator objects and operator behavior.SQL operator objects and operator behavior.object: OperandOperand value objects and operand resolution.Operand value objects and operand resolution.object: OperatorOperator classes (comparison/arithmetic/logical) and their registries.Operator classes (comparison/arithmetic/logical) and their registries.object: QueryQuery object behavior, CRUD, filtering, caching, and SQL generation.Query object behavior, CRUD, filtering, caching, and SQL generation.scope: ExtensionThird-party extension integration or compatibility.Third-party extension integration or compatibility.type: FeatureNew capability or behavior.New capability or behavior.Status: Open.#227 In berlindb/core;Audit: cross-engine SQL compatibility (MySQL/MariaDB dialect assumptions across generated SQL)
area: Database/AdaptersDatabase connection adapters such as Wpdb and NullConnection.Database connection adapters such as Wpdb and NullConnection.area: Database/KernCore database objects in src/Database/Kern.Core database objects in src/Database/Kern.object: PlatformPlatform descriptor, engine detection, and PlatformProvider.Platform descriptor, engine detection, and PlatformProvider.status: Needs ResearchNeeds investigation before implementation.Needs investigation before implementation.type: TaskMaintenance or implementation work that needs to be done.Maintenance or implementation work that needs to be done.Status: Open.Transactions + row locking: a bona-fide Transaction API (research + design)
area: Database/AdaptersDatabase connection adapters such as Wpdb and NullConnection.Database connection adapters such as Wpdb and NullConnection.area: Database/InterfacesDatabase contracts and public interfaces.Database contracts and public interfaces.area: Database/KernCore database objects in src/Database/Kern.Core database objects in src/Database/Kern.object: ConnectionConnection interface behavior and connection abstraction.Connection interface behavior and connection abstraction.object: QueryQuery object behavior, CRUD, filtering, caching, and SQL generation.Query object behavior, CRUD, filtering, caching, and SQL generation.object: TableDatabase table object and table lifecycle behavior.Database table object and table lifecycle behavior.status: Needs ResearchNeeds investigation before implementation.Needs investigation before implementation.type: FeatureNew capability or behavior.New capability or behavior.Status: Open.#218 In berlindb/core;Index: additional MySQL index types & options (SPATIAL, functional, ...)
area: Database/KernCore database objects in src/Database/Kern.Core database objects in src/Database/Kern.object: IndexIndex definitions and index management.Index definitions and index management.status: Needs ResearchNeeds investigation before implementation.Needs investigation before implementation.type: FeatureNew capability or behavior.New capability or behavior.Status: Open.#216 In berlindb/core;