MediaWiki REL1_27
PostgresField Class Reference
Inheritance diagram for PostgresField:
Collaboration diagram for PostgresField:

Public Member Functions

 conname ()
 
 defaultValue ()
 
 is_deferrable ()
 
 is_deferred ()
 
 isNullable ()
 Whether this field can store NULL values.
 
 maxLength ()
 
 name ()
 Field name.
 
 tableName ()
 Name of table this field belongs to.
 
 type ()
 Database type.
 

Static Public Member Functions

static fromText ( $db, $table, $field)
 

Private Attributes

 $conname
 
 $default
 
 $deferrable
 
 $deferred
 
 $has_default
 
 $max_length
 
 $name
 
 $nullable
 
 $tablename
 
 $type
 

Detailed Description

Definition at line 24 of file DatabasePostgres.php.

Member Function Documentation

◆ conname()

PostgresField::conname ( )

Definition at line 114 of file DatabasePostgres.php.

References $conname.

Referenced by fromText().

◆ defaultValue()

PostgresField::defaultValue ( )
Since
1.19
Returns
bool|mixed

Definition at line 122 of file DatabasePostgres.php.

References $default.

◆ fromText()

static PostgresField::fromText (   $db,
  $table,
  $field 
)
static
Parameters
DatabaseBase$db
string$table
string$field
Returns
null|PostgresField

Definition at line 34 of file DatabasePostgres.php.

References $res, and(), conname(), FROM, on, and type().

Referenced by DatabasePostgres\fieldInfo().

◆ is_deferrable()

PostgresField::is_deferrable ( )

Definition at line 106 of file DatabasePostgres.php.

References $deferrable.

◆ is_deferred()

PostgresField::is_deferred ( )

Definition at line 110 of file DatabasePostgres.php.

References $deferred.

◆ isNullable()

PostgresField::isNullable ( )

Whether this field can store NULL values.

Returns
bool

Implements Field.

Definition at line 98 of file DatabasePostgres.php.

References $nullable.

◆ maxLength()

PostgresField::maxLength ( )

Definition at line 102 of file DatabasePostgres.php.

References $max_length.

◆ name()

PostgresField::name ( )

Field name.

Returns
string

Implements Field.

Definition at line 86 of file DatabasePostgres.php.

References $name.

◆ tableName()

PostgresField::tableName ( )

Name of table this field belongs to.

Returns
string

Implements Field.

Definition at line 90 of file DatabasePostgres.php.

References $tablename.

◆ type()

PostgresField::type ( )

Database type.

Returns
string

Implements Field.

Definition at line 94 of file DatabasePostgres.php.

References $type.

Referenced by fromText().

Member Data Documentation

◆ $conname

PostgresField::$conname
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by conname().

◆ $default

PostgresField::$default
private

Definition at line 26 of file DatabasePostgres.php.

Referenced by defaultValue().

◆ $deferrable

PostgresField::$deferrable
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by is_deferrable().

◆ $deferred

PostgresField::$deferred
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by is_deferred().

◆ $has_default

PostgresField::$has_default
private

Definition at line 26 of file DatabasePostgres.php.

◆ $max_length

PostgresField::$max_length
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by maxLength().

◆ $name

PostgresField::$name
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by name().

◆ $nullable

PostgresField::$nullable
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by isNullable().

◆ $tablename

PostgresField::$tablename
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by tableName().

◆ $type

PostgresField::$type
private

Definition at line 25 of file DatabasePostgres.php.

Referenced by type().


The documentation for this class was generated from the following file: