index
age-schema-client v0.5.0
age-schema-client v0.5.0
ageSchemaClient - A TypeScript library for Apache AGE graph databases with schema validation
This library provides individual components for working with Apache AGE graph databases:
- Connection Pool Management (PgConnectionManager)
- Query Building (QueryBuilder, PathQueryBuilder, etc.)
- SQL Generation (SQLGenerator)
- Schema Loading and Validation (SchemaLoader)
- Batch Operations (SchemaLoader for bulk loading)
Enumerations
Classes
- BaseError
- ValidationError
- ConnectionError
- QueryError
- TransactionError
- BatchLoaderError
- BatchOperations
- PgConnectionManager
- EdgeOperations
- QueryExecutor
- TransactionManager
- DatabaseError
- VertexOperations
- CypherQueryGenerator
- SchemaLoaderError
- SchemaLoaderDatabaseError
- SchemaLoaderTransactionError
- TempResourceError
- SchemaLoader
- AlgorithmQueryBuilder
- AnalyticsQueryBuilder
- QueryBuilder
- PathQueryBuilder
- ErrorCollector
- SchemaError
- SchemaParseError
- SchemaValidationError
- MissingRequiredPropertyError
- InvalidPropertyTypeError
- InvalidRelationshipError
- CircularDependencyError
- SchemaVersionError
- ValidationErrorCollection
- SchemaMigrationExecutor
- SchemaParser
- SchemaImpl
- SchemaValidator
- SQLGenerator
Interfaces
- BatchLoaderErrorContext
- ClientConfig
- SSLConfig
- SchemaConfig
- ValidationOptions
- QueryConfig
- QueryResult
- QueryOptions
- ConnectionConfig
- Connection
- IQueryBuilder
- MigrationStep
- MigrationPlan
- MigrationResult
- MigrationOptions
- SchemaMigrationExecutorOptions
- SchemaChange
- SchemaMigrationOptions
- SchemaParserConfig
- Schema
- VertexDefinition
- EdgeDefinition
- SchemaVersion
- SchemaMetadata
- StringConstraints
- NumberConstraints
- ArrayConstraints
- ObjectConstraints
- PropertyDefinition
- VertexConnectionConstraint
- VertexLabel
- EdgeLabel
- SchemaDefinition
- SchemaValidatorConfig
Type Aliases
- QueryBuilderResult
- ExtractVertexType
- ExtractEdgeType
- PropertyTypeOf
- VertexProperties
- EdgeProperties
- ConnectedVertices
- RequiredProperties