Module: ActiveVersion::SchemaGuards

Defined in:
sig/active_version/advanced.rbs

Class Method Summary collapse

Class Method Details

.expected_unique_columnsArray[String]

Parameters:

  • record_class (Class)
  • version_type (Symbol)

Returns:

  • (Array[String])


4
# File 'sig/active_version/advanced.rbs', line 4

def self.expected_unique_columns: (Class record_class, Symbol version_type) -> Array[String]

.partition_key_columnsArray[String]

Parameters:

  • connection (Object)
  • table_name (String)

Returns:

  • (Array[String])


7
# File 'sig/active_version/advanced.rbs', line 7

def self.partition_key_columns: (untyped connection, String table_name) -> Array[String]

.partition_primary_key_columnsArray[String]

Parameters:

  • connection (Object)
  • table_name (String)

Returns:

  • (Array[String])


8
# File 'sig/active_version/advanced.rbs', line 8

def self.partition_primary_key_columns: (untyped connection, String table_name) -> Array[String]

.partitioned_table?Boolean

Parameters:

  • connection (Object)
  • table_name (String)

Returns:

  • (Boolean)


6
# File 'sig/active_version/advanced.rbs', line 6

def self.partitioned_table?: (untyped connection, String table_name) -> bool

.postgres?Boolean

Parameters:

  • connection (Object)

Returns:

  • (Boolean)


5
# File 'sig/active_version/advanced.rbs', line 5

def self.postgres?: (untyped connection) -> bool

.validate_partitioned_keys!nil

Parameters:

  • record_class (Class)
  • version_type (Symbol)

Returns:

  • (nil)


3
# File 'sig/active_version/advanced.rbs', line 3

def self.validate_partitioned_keys!: (Class record_class, Symbol version_type) -> nil