Function DatabaseRepair->db_type_to_cms_type

Definitions

sources/database_repair.php

  • Convert raw database field type to software field type.Update _database_integrity automated test when changing this.
  • Visibility: private
  • Is abstract?: No
  • Is static?: No
  • Is final?: No
  • Returns: string

Parameters

Name Type Passed by reference? Variadic? Default Set Range Description
$field_name string No No required parameter N/A N/A Field name
$type_raw string No No required parameter N/A N/A Field type (MySQL-style)
$is_auto_increment boolean No No required parameter N/A N/A Auto-increment
$is_primary boolean No No required parameter N/A N/A Primary key
$null_ok boolean No No required parameter N/A N/A Null-acceptable

Returns

  • Field type (software-style)
  • Type: string
  • Set: N/A
  • Range: N/A

Preview

Code (PHP)

/**
 * Convert raw database field type to software field type.Update _database_integrity automated test when changing this.
 *
 * @param  string $field_name Field name
 * @param  string $type_raw Field type (MySQL-style)
 * @param  boolean $is_auto_increment Auto-increment
 * @param  boolean $is_primary Primary key
 * @param  boolean $null_ok Null-acceptable
 * @return string Field type (software-style)
 */

private function db_type_to_cms_type(string $field_name, string $type_raw, bool $is_auto_increment, bool $is_primary, bool $null_ok) : string