@aws-amplify/graphql-schema-generator
Version:
Amplify GraphQL schema generator
19 lines • 781 B
TypeScript
import { Field, Index } from '../schema-representation';
import { DataSourceAdapter, DataSourceConfig } from './datasource-adapter';
export declare class PostgresDataSourceAdapter extends DataSourceAdapter {
private config;
private adapter;
private dbBuilder;
constructor(config: DataSourceConfig);
test(): Promise<boolean>;
initialize(): Promise<void>;
private establishDBConnection;
getTablesList(): string[];
protected querySchema(): Promise<string>;
getFields(tableName: string): Field[];
getPrimaryKey(tableName: string): Index | null;
getIndexes(tableName: string): Index[];
cleanup(): void;
}
export declare function getPostgresSchemaQuery(databaseName: string): string;
//# sourceMappingURL=pg-datasource-adapter.d.ts.map