Class: PostgreSQLMetadataStorage
Defined in: src/metadata/postgresql-storage.ts:30
Implements
Constructors
Constructor
new PostgreSQLMetadataStorage(
connectionUrl,metadataConfig?):PostgreSQLMetadataStorage
Defined in: src/metadata/postgresql-storage.ts:36
Parameters
connectionUrl
string
metadataConfig?
Returns
PostgreSQLMetadataStorage
Methods
close()
close():
Promise<void>
Defined in: src/metadata/postgresql-storage.ts:294
Close storage connections
Returns
Promise<void>
Implementation of
getHistoricalData()
getHistoricalData(
ruleId,days):Promise<MetadataExecution[]>
Defined in: src/metadata/postgresql-storage.ts:87
Get historical execution data for anomaly detection baseline
Parameters
ruleId
string
The monitoring rule ID
days
number
Number of days to look back
Returns
Promise<MetadataExecution[]>
Array of execution records
Implementation of
MetadataStorage.getHistoricalData
getRule()
getRule(
ruleId):Promise<MonitoringRule|null>
Defined in: src/metadata/postgresql-storage.ts:169
Get monitoring rule by ID
Parameters
ruleId
string
Returns
Promise<MonitoringRule | null>
Implementation of
getSchemaBaseline()
getSchemaBaseline(
ruleId):Promise<SchemaBaseline|null>
Defined in: src/metadata/postgresql-storage.ts:253
Get schema baseline for a rule
Parameters
ruleId
string
Returns
Promise<SchemaBaseline | null>
Implementation of
MetadataStorage.getSchemaBaseline
initialize()
initialize():
Promise<void>
Defined in: src/metadata/postgresql-storage.ts:48
Initialize storage (create tables, etc.)
Returns
Promise<void>
Implementation of
saveExecution()
saveExecution(
execution):Promise<void>
Defined in: src/metadata/postgresql-storage.ts:63
Save execution result for historical analysis
Parameters
execution
MetadataExecution
Returns
Promise<void>
Implementation of
saveRule()
saveRule(
rule):Promise<void>
Defined in: src/metadata/postgresql-storage.ts:136
Save monitoring rule configuration
Parameters
rule
Returns
Promise<void>
Implementation of
storeSchemaBaseline()
storeSchemaBaseline(
baseline,adaptationReason?):Promise<void>
Defined in: src/metadata/postgresql-storage.ts:213
Store schema baseline for comparison
Parameters
baseline
adaptationReason?
string
Returns
Promise<void>