MediaWiki  1.23.13
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. More...
 
 maxLength ()
 
 name ()
 Field name. More...
 
 tableName ()
 Name of table this field belongs to. More...
 
 type ()
 Database type. More...
 

Static Public Member Functions

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

Public Attributes

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

Private Attributes

 $name
 

Detailed Description

Definition at line 24 of file DatabasePostgres.php.

Member Function Documentation

◆ conname()

PostgresField::conname ( )

Definition at line 114 of file DatabasePostgres.php.

Referenced by fromText().

◆ defaultValue()

PostgresField::defaultValue ( )
Since
1.19

Definition at line 121 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 $n, $res, conname(), cssjanus\LEFT, n, and on.

Referenced by DatabasePostgres\encodeBlob().

◆ 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.

Member Data Documentation

◆ $conname

PostgresField::$conname

Definition at line 25 of file DatabasePostgres.php.

◆ $default

PostgresField::$default

Definition at line 25 of file DatabasePostgres.php.

Referenced by defaultValue().

◆ $deferrable

PostgresField::$deferrable

Definition at line 25 of file DatabasePostgres.php.

Referenced by is_deferrable().

◆ $deferred

PostgresField::$deferred

Definition at line 25 of file DatabasePostgres.php.

Referenced by is_deferred().

◆ $has_default

PostgresField::$has_default

Definition at line 25 of file DatabasePostgres.php.

◆ $max_length

PostgresField::$max_length

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

Definition at line 25 of file DatabasePostgres.php.

Referenced by isNullable().

◆ $tablename

PostgresField::$tablename

Definition at line 25 of file DatabasePostgres.php.

Referenced by tableName().

◆ $type

PostgresField::$type

Definition at line 25 of file DatabasePostgres.php.

Referenced by type().


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