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