Skip to content

Unsupported Features

This page exists so early users do not have to infer product boundaries from source files, tests, or roadmap notes. If a feature is listed here, treat it as unavailable in v0.1 Alpha even if related internal work exists.

DataVo is not PostgreSQL-compatible in v0.1. You can write SQL, but it is DataVo's SQL dialect.

sql
-- Supported DataVo-style vector query:
SELECT Id, Label, Emb <=> '[1,0,0]' AS distance
FROM Embeddings
ORDER BY distance ASC
LIMIT 5;

PostgreSQL system catalogs are not present. Tools that expect pg_class, pg_attribute, or PostgreSQL authentication cannot connect directly to the embedded engine.

sql
-- Not a supported v0.1 DataVo catalog workflow:
SELECT relname
FROM pg_class
WHERE relkind = 'r';

EF Core support is an early bridge, not a full provider. Simple mapped DbSet workflows are useful, but migrations and advanced provider behavior are out of scope.

csharp
// Supported direction: simple mapped entity query.
List<User> users = ctx.Users
    .Where(user => user.IsActive)
    .ToList();

// Not supported as a v0.1 claim: full migration lifecycle.
// dotnet ef migrations add InitialCreate
// dotnet ef database update

DataVo has transaction primitives, but it does not claim full serializable isolation for arbitrary multi-row predicates. Design alpha evaluations around the documented isolation contract.

sql
BEGIN TRANSACTION;

SELECT Id, Name
FROM Users
WHERE IsActive = true;

-- v0.1 does not claim complete phantom-read prevention
-- for arbitrary predicate ranges.

COMMIT;

There is no stored procedure or trigger runtime in v0.1. Keep application logic in application code.

sql
-- Not supported in v0.1:
CREATE TRIGGER update_timestamp
BEFORE UPDATE ON Users
FOR EACH ROW
EXECUTE PROCEDURE set_updated_at();

Replication and high availability are also out of scope. DataVo's current product shape is embedded local storage.

text
Supported v0.1 shape:
  application -> DataVoContext -> local storage

Not supported v0.1 shape:
  primary server -> replica server -> failover orchestration

Unsupported Features Summary

FeatureStatusNotes
Full PostgreSQL compatibilityNot SupportedDataVo has its own SQL dialect and no PostgreSQL server protocol in v0.1.
PostgreSQL system catalogsNot SupportedNo pg_class, pg_attribute, or related catalog compatibility layer.
EF Core migrationsNot SupportedNo migration scaffolding, diffing, or apply pipeline.
EF Core shadow propertiesNot SupportedThe bridge expects explicit mapped CLR properties.
Complex EF LINQ joinsNot SupportedBroad join translation is outside the v0.1 claim.
Multi-row serializabilityNot SupportedDataVo does not claim serializable isolation for arbitrary multi-row predicates.
Phantom-read preventionNot SupportedNo public predicate-range locking guarantee.
Stored proceduresNot SupportedNo procedural SQL runtime.
TriggersNot SupportedNo trigger system.
Replication/high availabilityNot SupportedOut of scope for embedded v0.1.
PostgreSQL-like role administrationNot SupportedAuthorization settings exist, but no PostgreSQL role system is documented for v0.1.