Class: BulkImports::PipelineSchemaInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/bulk_imports/pipeline_schema_info.rb

Instance Method Summary collapse

Constructor Details

#initialize(pipeline_class, portable_class) ⇒ PipelineSchemaInfo

Returns a new instance of PipelineSchemaInfo.



5
6
7
8
# File 'lib/bulk_imports/pipeline_schema_info.rb', line 5

def initialize(pipeline_class, portable_class)
  @pipeline_class = pipeline_class
  @portable_class = portable_class
end

Instance Method Details

#db_schemaObject



10
11
12
13
14
15
# File 'lib/bulk_imports/pipeline_schema_info.rb', line 10

def db_schema
  return unless relation
  return unless association

  Gitlab::Database::GitlabSchema.tables_to_schema[association.table_name]
end

#db_tableObject



17
18
19
20
21
22
# File 'lib/bulk_imports/pipeline_schema_info.rb', line 17

def db_table
  return unless relation
  return unless association

  association.table_name
end