public PostgreSqlObjectNames(DmTable tableDescription)
        {
            TableDescription = tableDescription;
            (_tableName, _)  = PostgreSqlBuilder.GetParsers(TableDescription);

            SetDefaultNames();
        }
 public PostgreSqlBuilderTable(DmTable tableDescription, DbConnection connection,
                               DbTransaction transaction = null)
 {
     _connection       = connection as NpgsqlConnection;
     _transaction      = transaction as NpgsqlTransaction;
     _tableDescription = tableDescription;
     (_tableName, _)   = PostgreSqlBuilder.GetParsers(_tableDescription);
     _mySqlDbMetadata  = new PostgreSqlDbMetadata();
 }
Esempio n. 3
0
 public PostgreSqlBuilderTrigger(DmTable tableDescription, DbConnection connection,
                                 DbTransaction transaction = null)
 {
     _connection                 = connection as NpgsqlConnection;
     _transaction                = transaction as NpgsqlTransaction;
     _tableDescription           = tableDescription;
     (_tableName, _trackingName) = PostgreSqlBuilder.GetParsers(_tableDescription);
     _postgreSqlObjectNames      = new PostgreSqlObjectNames(_tableDescription);
     _schemaName                 = new NpgsqlConnectionStringBuilder(connection.ConnectionString).SearchPath ?? "public";
 }