Klasa Edit

namespace Kei\Webas\Dedicated\DbPostgresql

Klasa służy do edycji wskazanej bazy danych.

Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.


Dostępne metody klasy

__construct($dbname_or_id)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.

  • $dbname_or_id - Pełna nazwa bazy danych lub jej identyfikator

setFtp($ftp)
return Edit

Ustawia właściciela bazy danych
$ftp → Nazwa konta FTP (powiązany wyjątek: ValidationException)

getFtp()
return string

Pobiera informację o właścicielu bazy danych

setSuffix($name)
return Edit

Ustawia zakończenie nazwy bazy danych
$name → Zakończenie nazwy bazy danych (powiązany wyjątek: ValidationException)

getSuffix()
return string

Pobiera informację o zakończeniu nazwy bazy danych

setPassword($password)
return Edit

Ustawia hasło administratora bazy danych
$password → Hasło administratora bazy danych (powiązany wyjątek: ValidationException)

getPassword()
return string

Pobiera hasło administratora do bazy danych

setDescription($description)
return Edit

Ustawia opis bazy danych

getDescription()
return string

Zwraca opis dla bazy danych.

setUserPassword($password)
return Edit

Ustawia hasło użytkownika bazy danych
$password → Hasło użytkownika bazy danych (powiązany wyjątek: ValidationException)

getUserPassword()
return string

Pobiera hasło użytkownika do bazy danych

getAdminLogin()
return string

Pobiera informację o loginie administratora (powiązany wyjątek: CallingOrderException)

getHost()
return string

Pobiera informację o nazwie hosta bazy danych (powiązany wyjątek: CallingOrderException)

getUserLogin()
return string

Pobiera informację o loginie użytkownika (powiązany wyjątek: CallingOrderException)

getDatabaseName()
return string

Pobiera informację o nazwie bazy danych (powiązany wyjątek: CallingOrderException)

setBlocked($blocked)
return Edit

Ustawia stan blokady bazy danych
$blocked → Stan blokady bazy danych

getBlocked()
return bool

Pobiera informację o stanie blokady bazy danych

*execute()
return Edit

Bezparametrowa metoda zatwierdzająca i wykonująca akcję opisaną główną funkcją tej klasy.

*getActionResult()
return bool

Bezparametrowa metoda zwracająca status ostatniej operacji.

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Edycja bazy danych pg12345_ddd
$edit_handle = $webas->DbPostgresql()->Edit("pg12345_ddd");
// Dane przed edycją ...
\Kei\Library\Out::p($edit_handle->getDescription().", ".$edit_handle->getDatabaseName().", ".$edit_handle->getUserLogin().", ".$edit_handle->getAdminLogin());

// ... dane po edycji ...
$edit_handle->setDescription("Nowy ".rand(100,999))->execute();
\Kei\Library\Out::pd($edit_handle->getDescription());

Klasa Edit · NiceAPI dla PHP 5.6