# Pakiet: common - Komponenty uniwersalne

Pakiet jest niezależny od innych - tzn. nie wymaga żadnych dodatkowych pakietów.

## Spis typów predefiniowanych

Lp | Nazwa typu | Typ SQL | Wymagane | Domyślnie | Warunek | Tytuł
--- | --- | --- | --- | --- | --- | ---
1 | log_dd | timestamp(0) |  | current_timestamp |  | Data i czas dodania (utworzenia)
2 | log_de | timestamp(0) |  | current_timestamp |  | Data i czas ostatniej edycji
3 | log_ud | varchar(25) |  |  |  | Użytkownik dodający
4 | log_ue | varchar(25) |  |  |  | Użytkownik ostatniej edycji
5 | data_uri | text |  |  |  | URI lub dane Pole to może być wykorzystywane do przechowania adresu URI (łącza) do dowolnego obiektu w Internecie, na przykład do rysunku w postaci http://www.adres.pl/zasoby/rysunek.gif. W polu można również bezpośrednio przechować obiekt zgodnie z zaleceniami W3C, na przykład data:image/png;base64,...dane_w_kodowaniu_base64.
6 | filtr1 | varchar(10) |  |  |  | Filtr 1 Pole to może być wykorzystywane do zaawansowanego wyszukiwania pozycji.
7 | filtr2 | varchar(10) |  |  |  | Filtr 2 Pole to może być wykorzystywane do zaawansowanego wyszukiwania pozycji.
8 | kor_stan | int2 | true | 0 | VALUE IN (0,1) | Stan korekty Przełącznik ten należy zaznaczyć, jeżeli zostały wprowadzone zmiany na polach edycyjnych opisujących daną pozycję. K
9 | kor_opis | text |  |  | length(VALUE)<=32766 | Opis korekty Pole to pozwala wpisać informacje na temat wykonanej korekty. Należy ustalić, zawartość których pól została zmieniona, kiedy i ewentualnie z jakiego powodu.
10 | nip | varchar(17) |  |  |  | NIP
11 | nrb | varchar(50) |  |  |  | Numer rachunku bankowego Do tego pola można wprowadzić numer rachunku bankowego. Numer powinien być wpisany w formacie NRB lub IBAN. Szczegóły dotyczące formatu na stronach wikipedii. Nr rach. W tej kolumnie znajduje się numer rachunku bankowego w formacie NRB lub IBAN.
12 | pesel | varchar(15) |  |  |  | PESEL
13 | regon | varchar(14) |  |  |  | REGON
14 | krs | varchar(10) |  |  |  | KRS
15 | stan01 | int2 | true | 1 | VALUE IN (0,1) | Aktualny Przełącznik ten jest wstępnie zaznaczany dla wszystkich nowych pozycji. Jeżeli pozycja po pewnym czasie przestaje być aktualna, nie należy jej kasować, lecz jedynie usunąć zaznaczenie tego przełącznika. A W tej kolumnie pokazywany jest stan danej pozycji:
| pozycja aktualna
| pozycja nieaktualna
16 | stan012 | int2 | true | 1 |  | Stan Na tym polu należy określić stan pozycji, poprzez wybór odpowiedniej wartości ze słownika. Możliwe są stany pozycji: A W tej kolumnie pokazywany jest stan danej pozycji:
Id. | Ikona | Skrót | Tytuł
--- | --- | --- | ---
0 |  | N | Nieaktualna
1 |  | A | Aktualna
2 |  | NP | Niepubliczna
17 | status | int2 | true | 0 | VALUE IN (0,1,2,3) | Status Dla nowych pozycji program na tym polu podpowiada status: Brudnopis. Zmiany statusu można dokonać podczas edycji pozycji. Uwaga Uprawnienia do zmiany zawartości pola Status mają tylko wybrani użytkownicy. Administrator może przydzielić użytkownikowi uprawnienia do: zatwierdzania do czystopisu, cofania do brudnopisu oraz anulowania pozycji. Dostępne statusy to: S Ikony w tej kolumnie pokazują aktualny status danej pozycji. Dostępne statusy to:
Id. | Ikona | Skrót | Tytuł
--- | --- | --- | ---
0 |  | B | Brudnopis
1 |  | C | Czystopis
2 |  | A | Anulowany
3 |  | H | Historyczny
18 | taknie | int2 | true | 0 | VALUE IN (0,1) | Tak/Nie
19 | tekst | text |  |  | length(VALUE)<=32766 | Tekst
20 | wyjasnij | int2 | true | 0 | VALUE IN (0,1) | Do wyjaśnienia Zaznaczenie tego przełącznika sygnalizuje, że dane związane z tą pozycją wymagają pewnych modyfikacji lub uzupełnień. W Znaczek w tej kolumnie oznacza, że informacje związane z daną pozycją wymagają pewnych modyfikacji lub uzupełnień (dla danej pozycji został zaznaczony przełącznik Do wyjaśnienia).
21 | webdav |  |  |  |  | F Kliknięcie ikony wyświetlanej w tej kolumnie powoduje otworzenie (w oddzielnym oknie przeglądarki) strony repozytorium plików, na której można odszukać pliki załączników danej pozycji. Patrz także temat Repozytorium plików. Niekiedy w tej kolumnie z prawej strony ikony pojawia się ikona , umożliwiająca dostęp do lokalnego repozytorium plików. Sytuacja taka została objaśniona w temacie: Repozytoria plików.
22 | gwiazdka |  |  |  |  | * Niektóre funkcje programu wykonują określone czynności dla „zaznaczonych” pozycji. Aby wybrać pozycje listy, dla których ma zostać wykonana tego typu funkcja, należy zaznaczyć dla tych pozycji przełączniki w kolumnie *. Jeżeli nie zostanie zaznaczony żaden przełącznik, działanie funkcji przeznaczonej do zaznaczonych pozycji dotyczy aktualnie wybranej pozycji listy (wyświetlanej na niebieskim tle). Uwaga Kliknięcie znaku * znajdującego się w tytule kolumny powoduje zaznaczenie przełączników dla wszystkich pozycji, które aktualnie znajdują się na liście w oknie polecenia (spełniają kryteria wprowadzone na polach ustalania zakresu).
23 | nad_dod |  |  |  |  | Adr Znaczek w tej kolumnie oznacza, że dla danej pozycji wprowadzono dodatkowe adresy (za pomocą funkcji Pokaż adresy).
24 | procent |  |  |  |  | % Ta kolumna pokazuje stan opłat dołączonych do danej pozycji. Znajdujące się w kolumnie ikonki informują o najbliższym terminie płatności spośród wszystkich nierozliczonych opłat dotyczących danej pozycji. Znaczenie poszczególnych symboli jest następujące:
Ikona | Opis
--- | ---
| któraś z nierozliczonych opłat jest przeterminowana
| kończy się termin zrealizowania przynajmniej jednej nierozliczonej opłaty
| zbliża się termin zrealizowania przynajmniej jednej nierozliczonej opłaty
| są nierozliczone opłaty, ale ich termin realizacji jest odległy
pusta ikona | do tej pozycji nie dołączono opłat, lub wszystkie opłaty dołączone do tej pozycji zostały już rozliczone.
Patrz także opis funkcji Pokaż opłaty.
25 | zabezp | varchar(1) |  |  |  | Zabezpieczenie Pole to służy do zabezpieczenia wybranego rekordu na odpowiednim poziomie zabezpieczenia. Z
26 | nazwisko | varchar(90) |  |  |  | Nazwisko Do tego pola można wprowadzić nazwisko osoby.
27 | imie | varchar(30) |  |  |  | Imie Do tego pola można wprowadzić imię osoby.
28 | a_kraj | varchar(3) |  | 'PL'::character varying |  | Kraj Na tym polu program podpowiada wpis: Polska. Można do niego wprowadzić inną nazwę kraju, poprzez wybór odpowiedniego wpisu ze słownika.
29 | a_gus | varchar(15) |  |  |  | TERYT To pole jest przeznaczone na kod TERYT klasyfikacji podziału terytorialnego kraju, odpowiedni dla wprowadzanego adresu. Radzimy, aby zawsze wprowadzać dane adresowe w sposób zalecany przez autorów oprogramowania. Sposób ten został opisany przy okazji omawiania pola edycyjnego Kod pocztowy. W takiej sytuacji program wypełnia pole TERYT bez udziału użytkownika programu, na podstawie wpisów dokonanych do pól edycyjnych Kod pocztowy i Miejscowość. Użytkownik może także wypełnić to pole samodzielnie. Można po prostu wpisać do pola odpowiedni kod, można też wyszukać odpowiedni kod za pomocą słownika otwieranego poprzez kliknięcie strzałki znajdującej się z prawej strony pola. Po kliknięciu strzałki pojawi się słownik, pozwalający wyszukać odpowiedni kod klasyfikacji TERYT. Najpierw należy na liście z lewej strony słownika wyszukać odpowiednie województwo i wybrać je za pomocą myszy - w prawej części słownika zostaną wyświetlone wszystkie powiaty leżące na terenie wybranego województwa. Następnie należy wybrać z listy z prawej strony słownika odpowiedni powiat - pojawi się drugi (dolny) poziom słownika, a w nim z lewej strony zostaną pokazane gminy leżące na terenie wybranego powiatu. Należy wybrać odpowiednią nazwę gminy z listy za pomocą myszy - w prawej dolnej części słownika zostaną wyświetlone wszystkie miejscowości leżące na terenie wybranej gminy. Należy wybrać odpowiednią nazwę miejscowości z listy oraz wcisnąć przycisk Pobierz znajdujący się pod listami słownika - kod TERYT wybranej miejscowości zostanie wpisany do omawianego pola. Wciśnięcie przycisku Anuluj oznacza zaniechanie wyszukiwania kodu gminy, wciśnięcie przycisku Skasuj - usunięcie zawartości pola TERYT.
30 | a_kod | varchar(10) |  |  |  | Kod pocztowy Do tego pola należy wprowadzić kod pocztowy odpowiedni dla wprowadzanego adresu. Kod pocztowy powinien składać się z 5 cyfr rozdzielonych myślnikiem (xx-xxx). Po wpisaniu do tego pola poprawnego kodu pocztowego (i po zatwierdzeniu wpisu poprzez kliknięcie poza polem edycyjnym), program wprowadzi odpowiadający temu kodowi wpis do pola edycyjnego Poczta. Na podstawie wprowadzonego kodu pocztowego program podpowie także najbardziej prawdopodobne wpisy do pól edycyjnych Miejscowość i TERYT. Zalecamy, aby zawsze rozpoczynać wypełnianie pól adresowych od dokonania wpisu do pola edycyjnego Kod pocztowy. Poniżej opisano sposób wypełniania pól adresowych zalecany przez autorów oprogramowania: Wpisać do pola Kod pocztowy odpowiednią wartość kodu. Program wpisze odpowiadającą temu kodowi nazwę do pola Poczta, oraz podpowie najbardziej prawdopodobne wpisy na polach Miejscowość i TERYT Sprawdzić nazwę podpowiadaną przez program na polu Miejscowość. Jeżeli program podpowiedział niewłaściwą nazwę, wybrać odpowiednią nazwę miejscowości ze słownika uruchamianego poprzez kliknięcie strzałki znajdującej się z prawej strony pola. Po zmianie zawartości pola Miejscowość, program zmieni wpis podpowiadany na polu TERYT, by odpowiadał wprowadzonej nazwie miejscowości. Ewentualnie wypełnić pole Ulica, wybierając odpowiednią nazwę ulicy ze słownika dostępnego przy tym polu. Ewentualnie wypełnić pozostałe pola adresowe (Dom, Lokal, Telefon, Fax, E-Mail, WWW), wpisując do nich odpowiednie wartości za pomocą klawiatury. Kod p.
31 | a_poczta | varchar(60) |  |  |  | Poczta To pole jest przeznaczone na nazwę poczty odpowiedniej dla wprowadzanego adresu. Zalecamy, aby wypełniać to pole poprzez wpisanie odpowiedniej wartości kodu do pola Kod pocztowy. Po wypełnieniu pola Kod pocztowy, program wpisze odpowiadającą temu kodowi nazwę do pola Poczta.
32 | a_miejsc | varchar(60) |  |  |  | Miejscowość To pole jest przeznaczone na nazwę miejscowości. Zalecamy, aby wypełniać to pole edycyjne poprzez wpisanie odpowiedniej wartości kodu do pola Kod pocztowy. Po wypełnieniu pola Kod pocztowy, program podpowie na polu Miejscowość nazwę miejscowości odpowiadającą lokalizacji poczty (jest to zazwyczaj największa miejscowość podlegająca pod dany kod pocztowy). Jednocześnie w słowniku przy omawianym polu znajdą się nazwy wszystkich miejscowości, dla których obowiązuje dany kod pocztowy (wpisany do pola Kod pocztowy). Jeżeli nazwa miejscowości podpowiadana przez program nie odpowiada potrzebom użytkownika, należy zmienić wpis na tym polu, wybierając inną nazwę miejscowości ze słownika znajdującego się przy tym polu. W tej kolumnie znajduje się nazwa miejscowości.
33 | a_ulica | varchar(70) |  |  |  | Ulica To pole jest przeznaczone na nazwę ulicy. Po wypełnieniu pola Miejscowość, w słowniku przy polu Ulica pojawią się nazwy ulic danej miejscowości, dla których obowiązuje kod pocztowy wpisany do pola Kod pocztowy. Wypełnienie pola Ulica polega w takiej sytuacji na wyborze odpowiedniej nazwy ulicy ze słownika. W tej kolumnie znajduje się nazwa ulicy.
34 | a_dom | varchar(10) |  |  |  | Dom Do tego pola można wpisać numer domu. Dom W tej kolumnie znajduje się numer domu.
35 | a_lokal | varchar(10) |  |  |  | Lokal Do tego pola można wpisać numer lokalu. Lokal
36 | tel | varchar(40) |  |  |  | Telefon Do tego pola można wpisać numer telefonu. W tej kolumnie znajduje się numer telefonu.
37 | tel_kom | varchar(40) |  |  |  | Telefon komórkowy Do tego pola można wpisać numer telefonu komórkowego. W tej kolumnie znajduje się numer telefonu komórkowego.
38 | fax | varchar(40) |  |  |  | Fax Do tego pola można wpisać numer faxu. W tej kolumnie znajduje się numer faxu.
39 | email | varchar(50) |  |  |  | E-Mail Do tego pola można wpisać adres e-mail. W tej kolumnie znajduje się adres e-mail.
40 | www | varchar(100) |  |  |  | WWW Do tego pola można wpisać adres strony www. W tej kolumnie znajduje się adres strony www.
41 | klas_kod | varchar(25) | true |  |  | Kod Do tego pola należy wprowadzić unikalny kod gałęzi klasyfikacji. Kod ten ma identyfikować gałąź oraz określać jej położenie na drzewie klasyfikacji. W przypadku gałęzi nadrzędnej dla całej klasyfikacji, do tego pola należy wpisać znak: / W przypadku gałęzi będących bezpośrednimi podgałęziami gałęzi nadrzędnej klasyfikacji, wpisany do tego pola kod powinien mieć postać: //kod1. Dla gałęzi dalej zagłębionych w strukturze drzewa, wpisany do tego pola kod powinien mieć postać: //kod1/kod2. Oznacza to, że dodawana gałąź ma kod kod2 i jest podgałęzią gałęzi klasyfikacji o kodzie: kod1. Gdyby nowa gałąź miała być dalej zagłębiona w strukturze drzewa, jej kod powinien zawierać więcej członów - nazw kolejnych podgałęzi, oddzielonych znakiem /. W tej kolumnie znajduje się unikalny kod gałęzi klasyfikacji.
42 | klas_lp | int2 |  |  |  | Lp. Do tego pola należy wpisać numer porządkowy danej gałęzi wśród gałęzi znajdujących się na tym samym poziomie, będących podgałęziami tej samej gałęzi drzewa klasyfikacji. Jeżeli dwie różne gałęzi w tym samym miejscu w strukturze drzewa mają tą samą Lp., o ich kolejności decyduje porządek alfabetyczny. Nie ma konieczności, by liczby Lp. były nadawane w sposób ciągły - można pozostawiać wolne numery, gdy przewiduje się konieczność rozbudowy drzewa. W tej kolumnie znajduje się liczba określająca kolejność danej gałęzi wśród gałęzi znajdujących się na tym samym poziomie, będących podgałęziami tej samej gałęzi drzewa klasyfikacji.
43 | klas_stan | int2 | true | 1 |  | Stan Na tym polu należy określić stan gałęzi klasyfikacji, poprzez wybór odpowiedniej wartości ze słownika. Możliwe są następujące stany: A W tej kolumnie pokazywany jest stan danej gałęzi klasyfikacji.
Id. | Ikona | Skrót | Tytuł, opis
--- | --- | --- | ---
0 |  | N | Nieaktualna Gałąź jest niewidoczna w klasyfikacji, jednak nie jest usunięta i można ją „przywrócić” poprzez zmianę jej stanu (zalecamy, aby z zasady nie usuwać gałęzi klasyfikacji, które istniały przez jakiś czas, i do których były przydzielane dane, lecz aby oznaczać je jako nieaktualne).
1 |  | A | Aktualna Dana gałąź drzewa jest aktualna.
2 |  | NP | Niepubliczna Dane przydzielone do tej gałęzi nie są publikowane w Internecie.
44 | klas_nazwa | varchar(100) | true |  |  | Nazwa Do tego pola należy wprowadzić nazwę gałęzi klasyfikacji. Nazwa gałęzi powinna opisywać jednoznacznie jej zawartość (przypisane do tej gałęzi pozycje). Uwaga Nazwa najbardziej nadrzędnej gałęzi drzewa jest jednocześnie nazwą całej klasyfikacji. W tej kolumnie znajduje się nazwa gałęzi klasyfikacji.
45 | klas_opis | varchar(250) |  |  |  | Opis W tym polu można zamieścić dodatkowy opis gałęzi drzewa klasyfikacji. W tej kolumnie znajduje się opis gałęzi klasyfikacji.
46 | klas_poziom | int2 | true |  |  | Poziom Wartość w polu określa, na jakim poziomie na drzewie klasyfikacji będzie się znajdowała dana pozycja. Poziom 0 - to główna gałąź drzewa. Pozycje oznaczone poziomem 0 będą zawsze widoczne, nawet jak drzewo będzie „zwinięte” Poziom 1 - to będzie kolejny poziom gałęzi tzw. podgałęzi. W zależności od przyporządkowania podgałęzi, będzie się ona znajdowałą pod określoną gałęzią główną. Uwaga: Dla każdego, kolejnego poziomu, program zachowuje się w taki sam sposób - przyporządkowując kolejne podgałęzi z poziomu o wyższym numerze do poziomu o numer niższego.
47 | klas_typ | int2 |  |  |  | Typ

## Menu (funkcje) wzorcowe

Lp | Nazwa | Tytuł / Opis
--- | --- | ---
1 | pobierz | Pobierz Pobiera wybraną pozycję z widocznego słownika/kartoteki do wcześniej edytowanego formularza.
2 | show | Pokaż szczegóły Wyświetla pełne informacje o wybranej pozycji.
3 | dodaj | Dodaj Dodaje nową pozycję.
4 | kopiuj | Duplikuj Duplikuje wybraną pozycję tworząc nową pozycję zawierającą takie same informacje.
5 | edytuj | Edytuj Otwiera wybraną pozycję do edycji.
6 | usun | Usuń Kasuje wybraną pozycję.
7 | usunZ | Usuń zaznaczone Funkcja usuwa wszystkie pozycje, które mają zaznaczony przełącznik w kolumnie *.
8 | statusZ | Zatwierdź do czystopisu Zatwierdza wybraną pozycję do czystopisu.
9 | statusC | Cofnij do brudnopisu Cofa wybraną pozycję do brudnopisu.
10 | statusZAll | Zatwierdź zakres do czystopisu Funkcja ta jest dostępna w menu Operacje. Uruchomienie tej funkcji oznacza zatwierdzenie do czystopisu wszystkich pozycji znajdujących się aktualnie na liście w oknie polecenia.
11 | statusCAll | Cofnij zakres do brudnopisu Funkcja ta jest dostępna w menu Operacje. Uruchomienie tej funkcji oznacza cofnięcie do brudnopisu wszystkich pozycji znajdujących się aktualnie na liście w oknie polecenia.
12 | printEksport | Eksportuj dane Funkcja Eksportuj dane pozwala wyeksportować do pliku dyskowego dane opisujące pozycje znajdujące się aktualnie na liście w oknie polecenia (spełniające warunki wprowadzone na polach ustalania zakresu). Patrz opis funkcji. Adnotacje techniczne: Tabela konwersji pomiędzy typami:
Typ SQL | Typ XML | Typ Java | Typ DBF
--- | --- | --- | ---
bigint,int8 | xsd:long | long | Numeric (20,0)
binary,bytea | xsd:base64Binary | byte[] | Character (2048)
boolean,bool | xsd:boolean | boolean | Logic (1)
char | xsd:string | String | Character (n)
date | xsd:date | java.util.Date | Date (8)
float8 | xsd:double | double | Numeric (20,6)
integer,int4,int | xsd:int | int | Numeric (11,0)
numeric,decimal | xsd:decimal | java.math.BigDecimal | Numeric (n,d)
real,float4 | xsd:float | float | Numeric (20,6)
smallint,int2 | xsd:short | short | Numeric (6,0)
text | xsd:string | String | Character (2048)
time | xsd:time | java.util.Date | Character (5)
timestamp, datetime | xsd:dateTime | java.util.Date | Character (16)
varchar | xsd:string | String | Character (n)
13 | printImport | Importuj dane Funkcja Importuj dane pozwala zaimportować do bazy danych programu dane z pliku dyskowego. Po uruchomieniu tej funkcji otwierane jest okno Import danych, zawierające pola edycyjne pozwalające szczegółówo zdefiniować sposób wykonania importu danych.
14 | printUst | Ustawienia wydruku Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.
15 | printListaE | Wydrukuj listę Funkcja Wydrukuj listę należy do funkcji drukowania (opisanych m. in. w rozdziale Podstawowe zasady pracy w programie). Funkcja ta drukuje tabelę pokazywaną aktualnie na liście pozycji w oknie polecenia. Wiersze drukowanej tabeli odpowiadają pozycjom znajdującym się na liście w oknie polecenia (spełniającym kryteria wprowadzone na polach ustalania zakresu), kolumny tej tabeli odpowiadają kolumnom aktualnie wyświetlanym w oknie polecenia (wybranym za pomocą funkcji Dostosuj).
16 | shist2 | Historia zmian Po wywołaniu tej funkcji zostanie otworzone okno Historia zmian w bazie danych, zawierające listę zmian na polach edycyjnych aktualnie uruchomionego polecenia (rejestrowany jest każdy fakt zmiany wpisu do pola, z rozbiciem na zawartość przed edycją i po edycji). Uwaga Funkcja ta jest dostępna tylko w programach, których administratorzy w poleceniu Ustawienia programu / Parametry pozostałe / Ogólnosystemowe zaznaczyli przełącznik Historia operacji.

## Spis tabel

Lp | Nazwa tabeli | Tytuł | Kolumny | Klucze obce | Indeksy unikalne | Indeksy zwykłe | Wyzwalacze
--- | --- | --- | --- | --- | --- | --- | ---
1 | dummy | Tabela pomocnicza | 1 | 0 | 0 | 0 | 0
2 | pbcatcol | PB Atrybuty kolumn | 20 | 0 | 0 | 0 | 0
3 | pbcatedt | PB Wzorce edycji | 7 | 0 | 0 | 0 | 0
4 | pbcatfmt | PB Wzorce formatów | 4 | 0 | 0 | 0 | 0
5 | pbcattbl | PB Atrybuty tabel | 25 | 0 | 0 | 0 | 0
6 | pbcatvld | PB Wzorce walidacji | 5 | 0 | 0 | 0 | 0
7 | stemp | Tymczasowe pliki | 2 | 0 | 0 | 0 | 0

## Spis funkcji

Lp | Nazwa / Argumenty | Typ SQL | Język | Cache | Strict | Tytuł / Opis
--- | --- | --- | --- | --- | --- | ---
1 | array_to_set arg_seria _text | SETOF text | sql | immutable | true | Opis
2 | array_to_set arg_seria _int4 | SETOF int4 | sql | immutable | true | Opis
3 | array_to_set arg_seria _int8 | SETOF int8 | sql | immutable | true | Opis
4 | array_to_setr arg_seria _text | SETOF record | sql | immutable | true | Opis
5 | ceiling arg_zakres numeric | numeric | sql | immutable | true | Compatibility extension. See ceil() function.
6 | concat arg_zakres1 text arg_zakres2 text | text | sql | immutable | true | Compatibility extension. See || operator.
7 | curdate | date | sql | volatile |  | Compatibility extension. See current_date variable.
8 | curtime | time with time zone | sql | volatile |  | Compatibility extension. See current_time variable.
9 | dateformat arg_data date arg_zakres text | text | sql | immutable | true | Compatibility extension. See to_char function.
10 | dateformat arg_data timestamp arg_zakres text | text | sql | immutable | true | Compatibility extension. See to_char function.
11 | dayname arg_zakres timestamp | text | sql | immutable | true | Compatibility extension. See also to_char() function.
12 | dayofmonth arg_zakres timestamp | integer | sql | immutable | true | Compatibility extension. See also extract() function.
13 | dayofweek arg_zakres timestamp | integer | sql | immutable | true | Compatibility extension. See also extract() function.
14 | dayofyear arg_zakres timestamp | integer | sql | immutable | true | Compatibility extension. See also extract() function.
15 | days arg_data1 date arg_data2 date | integer | sql | immutable | true | Compatibility extension. See also - operator.
16 | hour arg_zakres timestamp | integer | sql | immutable | true | Compatibility extension. See also extract() function.
17 | insert arg_pierwszy text arg_drugi integer arg_trzeci integer arg_czwarty text | text | sql | immutable | true | Compatibility extension. See also stuff() function.
18 | isnumber pierwszy text drugi boolean trzeci boolean | bool | plpgsql | immutable | true | Compatibility extension.
19 | isnumber arg_pierwszy text | bool | sql | immutable | true | Compatibility extension.
20 | last_day dzien date | date | plpgsql | immutable | true | Compatibility extension. Calculate last day of month.
21 | lcase arg_zakres text | text | sql | immutable | true | Compatibility extension. See lower() function.
22 | left arg_tekst text arg_liczba integer | text | sql | immutable | true | Compatibility extension. See substr() function.
23 | locate arg_tekst1 text arg_tekst2 text arg_pozycja integer | integer | plpgsql | immutable | true | Compatibility extension. See also position() function.
24 | locate arg_tekst1 text arg_tekst2 text | integer | sql | immutable | true | Compatibility extension. See also position() function.
25 | log10 arg_liczba double precision | double precision | sql | immutable | true | Compatibility extension. See log() function.
26 | log10 arg_liczba numeric | numeric | sql | immutable | true | Compatibility extension. See log() function.
27 | minute arg_czas timestamp with time zone | integer | sql | immutable | true | Compatibility extension. See also extract() function.
28 | month arg_czas timestamp with time zone | integer | sql | immutable | true | Compatibility extension. See also extract() function.
29 | monthname arg_czas timestamp with time zone | text | sql | immutable | true | Compatibility extension. See also to_char.
30 | months arg_data1 date arg_data2 date | integer | sql | immutable | true | Compatibility extension. Substract months between two dates.
31 | odbc_current_user | text | sql | volatile |  | Compatibility extension. See current_user variable.
32 | odbc_session_user | text | sql | volatile |  | Compatibility extension. See session_user variable.
33 | odbc_timestamp | timestamp with time zone | sql | volatile |  | Compatibility extension. See current_timestamp variable.
34 | odbc_user | text | sql | volatile |  | Compatibility extension. See current_user variable.
35 | parse_int4 arg_tekst text | int4 | plpgsql | immutable | true | Compatibility extension. Safe number parser.
36 | parse_int8 arg_tekst text | int8 | plpgsql | immutable | true | Compatibility extension. Safe number parser.
37 | parse_numeric arg_tekst text | numeric | plpgsql | immutable | true | Compatibility extension. Safe number parser.
38 | power arg_podstawa double precision arg_wykladnik double precision | double precision | sql | immutable | true | Compatibility extension. See pow() function.
39 | power arg_podstawa numeric arg_wykladnik numeric | numeric | sql | immutable | true | Compatibility extension. See pow() function.
40 | quarter arg_czas timestamp with time zone | integer | sql | immutable | true | Compatibility extension. See also extract() function.
41 | rand | double precision | sql | volatile |  | Compatibility extension. See random() function.
42 | rand arg_zarodek double precision | double precision | sql | volatile |  | Compatibility extension. See also setseed() and random() functions.
43 | right arg_tekst text arg_pozycja integer | text | sql | immutable | true | Compatibility extension. See also substr() function.
44 | second arg_czas timestamp with time zone | integer | sql | immutable | true | Compatibility extension. See also extract() function.
45 | space arg_liczba integer | text | sql | immutable | true | Compatibility extension. See also repeat() function.
46 | stuff arg_tekst1 text arg_pozycja1 integer arg_pozycja2 integer arg_tekst2 text | text | sql | immutable | true | Compatibility extension. See also insert() function.
47 | today | date | sql | volatile |  | Compatibility extension. See current_data variable.
48 | truncate arg_pierwszy numeric arg_pozycja integer | numeric | sql | immutable | true | Compatibility extension. See trunc() function.
49 | ucase arg_tekst text | text | sql | immutable | true | Compatibility extension. See upper() function.
50 | week arg_czas timestamp | integer | sql | immutable | true | Compatibility extension. See also extract() function.
51 | year arg_czas timestamp | integer | sql | immutable | true | Compatibility extension. See also extract() function.
52 | years arg_data1 date arg_data2 date | integer | sql | immutable | true | Compatibility extension. Substract years between two dates.
53 | ymd arg_liczba1 integer arg_liczba2 integer arg_liczba3 integer | date | sql | immutable | true | Compatibility extension. See also to_date() function.
54 | format_adres czlon_1 varchar a_kraj varchar a_kod varchar a_poczta varchar a_miejsc varchar a_ulica varchar a_dom varchar a_lokal varchar | varchar | plpgsql | immutable |  | Formatuje adres
55 | finn_nip_checksum nr_nip text | bool | plpgsql | immutable | true | Validate NIP checksum
56 | finn_pesel_checksum nr_pesel text | bool | plpgsql | immutable | true | Validate PESEL checksum
57 | finn_pesel_data data_ur date | varchar | plpgsql | immutable | true | Generate date in PESEL format
58 | finn_pesel_random_data | date | sql | volatile |  | Generate random date field
59 | finn_pesel_random data_ur date plec int4 | varchar | plpgsql | volatile |  | Generate random PESEL field
60 | finn_pesel_valid nr_pesel text data_ur date plec integer | integer | plpgsql | immutable |  | Validate PESEL field
61 | finn_regon_checksum nr_regon text | bool | plpgsql | immutable |  | Validate REGON checksum
62 | finn_saldo arg_rozchody numeric arg_przychody numeric | numeric | sql | immutable | true | Obliczenie salda
63 | stemp_add rozszerzenie text | text | plpgsql | volatile |  | Rezerwuj nazwę pliku tymczasowego o podanym rozszerzeniu
64 | stemp_add | text | sql | volatile |  | Rezerwuj nazwę pliku tymczasowego
65 | stemp_get_localpath | text | sql | stable |  | Zwraca lokalny adres dla plików tymczasowych
66 | stemp_get_remotepath | text | sql | stable |  | Zwraca zewnętrzny adres URL dostępu do plików tymczasowych
67 | finn_update_base arg_wersja_od text | SETOF text | sql | immutable |  | Czysci baze z nieprawidlowosci
68 | mrap1_clear | int4 | plpgsql | volatile |  | Funkcja uzupełniająca do finn_update_base
69 | finn_kod_get arg_nip text arg_pesel text | text | plpgsql | volatile | true | Pobranie wartosci automatycznej numeracji dla NIP i PESEL.
70 | replace_foul_char as_tekst varchar | varchar | plpgsql | immutable | true | Usuwanie znakow niedozwolonych w nazwach folderow
71 | finn_syslogdescribe arg_log_ud varchar arg_log_dd timestamp arg_log_ue varchar arg_log_de timestamp | varchar | sql | stable |  | Tekstowa interpretacja pól log_
72 | length_base64 arg_plik text | int4 | sql | immutable | true | Oryginalny rozmiar pliku zakodowanego w Base64
73 | format_filesize arg_size int4 | varchar | plpgsql | immutable |  | Rozmiar pliku wyrażony w B, kB lub MB w zależności od rozmiaru
74 | termin_typ_opis termin integer format integer | text | sql | immutable | true | Zwraca opis terminu w wersji skróconej lub pełnej w zależności od drugiego parametru

Dokument wygenerowany 2009-09-28 04:34:06