index
age-schema-client v0.3.0
age-schema-client v0.3.0
ageSchemaClient - A TypeScript library for Apache AGE graph databases with schema validation
This library provides a type-safe client for working with Apache AGE graph databases. It allows developers to define graph schemas and use them to validate and optimize database operations.
Enumerations
- ErrorCode
- AlgorithmType
- WindowFunctionType
- QueryPartType
- MatchPatternType
- OrderDirection
- SchemaChangeType
- PropertyType
- EdgeMultiplicity
- EdgeDirection
- SQLStatementType
- SQLTransactionType
- SQLFilterOperator
- SQLOrderDirection
Classes
- AgeSchemaClient
- BaseError
- ValidationError
- ConnectionError
- QueryError
- TransactionError
- BatchLoaderError
- BatchOperations
- PgConnectionManager
- EdgeOperations
- QueryExecutor
- TransactionManager
- DatabaseError
- VertexOperations
- CypherQueryGenerator
- SchemaLoaderError
- SchemaLoaderDatabaseError
- SchemaLoaderTransactionError
- TempResourceError
- SchemaLoader
- AlgorithmMatchClause
- AlgorithmQueryBuilder
- AnalyticsMatchClause
- AnalyticsQueryBuilder
- QueryBuilder
- MatchClause
- EdgeMatchClause
- ReturnClause
- BaseQueryPart
- MatchPart
- WherePart
- ReturnPart
- OrderByPart
- LimitPart
- SkipPart
- WithPart
- UnwindPart
- PathPart
- PathQueryBuilder
- ResultProcessor
- QueryVisualization
- ErrorCollector
- SchemaError
- SchemaParseError
- SchemaValidationError
- MissingRequiredPropertyError
- InvalidPropertyTypeError
- InvalidRelationshipError
- CircularDependencyError
- SchemaVersionError
- ValidationErrorCollection
- SchemaMigrationExecutor
- SchemaParser
- SchemaImpl
- SchemaValidator
- SQLGenerator
Interfaces
- BatchLoaderErrorContext
- ClientConfig
- ConnectionConfig
- SSLConfig
- SchemaConfig
- ValidationOptions
- QueryConfig
- QueryResult
- QueryOptions
- Connection
- PathFindingOptions
- CentralityOptions
- CommunityDetectionOptions
- WindowFunctionOptions
- ResultProcessingOptions
- PathRepresentation
- QueryPart
- MatchPattern
- VertexPattern
- EdgePattern
- PathPattern
- QueryExecutionOptions
- IQueryBuilder
- IMatchClause
- IEdgeMatchClause
- IReturnClause
- GraphVisualizationOptions
- GraphVisualizationData
- QueryPlanNode
- MigrationStep
- MigrationPlan
- MigrationResult
- MigrationOptions
- SchemaMigrationExecutorOptions
- SchemaChange
- SchemaMigrationOptions
- SchemaParserConfig
- Schema
- VertexDefinition
- EdgeDefinition
- SchemaVersion
- SchemaMetadata
- StringConstraints
- NumberConstraints
- ArrayConstraints
- ObjectConstraints
- PropertyDefinition
- VertexConnectionConstraint
- VertexLabel
- EdgeLabel
- SchemaDefinition
- SchemaValidatorConfig
- SQLResult
- SQLFilterCondition
- SQLOrderBy
- SQLQueryOptions
- SQLVertexTableOptions
- SQLEdgeTableOptions
Type Aliases
- QueryBuilderResult
- ExtractVertexType
- ExtractEdgeType
- PropertyTypeOf
- VertexProperties
- EdgeProperties
- ConnectedVertices
- RequiredProperties
- SQLParameter
- SQLParameters
Variables
Functions
- isSchemaVersion
- isSchemaMetadata
- isPropertyDefinition
- isVertexLabel
- isEdgeLabel
- isSchemaDefinition
- compareSchemas
- migrateSchema
- parseVersion
- formatVersion
- extendSQLGeneratorWithBatchOperations
- extendSQLGeneratorWithMigrationMethods
- escapeSQLString
- quoteIdentifier
- formatSQLValue
- convertToPostgresValue
- getPostgresDataType
- parameterize
- getVertexTableName
- getEdgeTableName
- getTempTableName