Merge pull request #1130 from dbgate/feature/firebird

Feature/firebird
This commit is contained in:
Jan Prochazka
2025-06-12 15:29:58 +02:00
committed by GitHub
57 changed files with 1584 additions and 169 deletions

View File

@@ -8,6 +8,7 @@ export interface SqlDialect {
topRecords?: boolean;
stringEscapeChar: string;
offsetFetchRangeSyntax?: boolean;
offsetFirstSkipSyntax?: boolean;
offsetNotSupported?: boolean;
quoteIdentifier(s: string): string;
fallbackDataType?: string;
@@ -47,6 +48,7 @@ export interface SqlDialect {
namedDefaultConstraint?: boolean;
specificNullabilityImplementation?: boolean;
implicitNullDeclaration?: boolean;
omitForeignKeys?: boolean;
omitUniqueConstraints?: boolean;
omitIndexes?: boolean;
@@ -66,6 +68,7 @@ export interface SqlDialect {
requireFromDual?: boolean;
userDatabaseNamePrefix?: string; // c## in Oracle
upperCaseAllDbObjectNames?: boolean;
dbFileExtension?: string;
defaultValueBeforeNullability?: boolean;
predefinedDataTypes: string[];

View File

@@ -45,12 +45,14 @@ export type TestEngineInfo = {
skipChangeNullability?: boolean;
skipRenameColumn?: boolean;
skipDropReferences?: boolean;
skipRenameTable?: boolean;
forceSortResults?: boolean;
forceSortStructureColumns?: boolean;
alterTableAddColumnSyntax?: boolean;
dbSnapshotBySeconds?: boolean;
setNullDefaultInsteadOfDrop?: boolean;
runDeployInTransaction?: boolean;
useTextTypeForStrings?: boolean;
@@ -60,6 +62,8 @@ export type TestEngineInfo = {
defaultSchemaName?: string;
generateDbFile?: boolean;
generateDbFileOnServer?: boolean;
databaseFileLocationOnServer?: string;
dbSnapshotBySeconds?: boolean;
dumpFile?: string;
dumpChecks?: Array<{ sql: string; res: string }>;