Podstrony
- Strona startowa
- Socjologia Piotr Sztompka, Marek K. (forma txt)
- Czarnecki Piotr Koncepcja umyslu w filozofii De
- Matywiecki Piotr Twarz Tuwima
- Czarnecki Piotr Koncepcja umyslu . (2)
- Piotr Sztompka Socjologia
- Piotr Sztompka Socjologia (1)
- Krasiński Zygmunt Sto listów do Delfiny
- Gaiman Neil Amerykanscy Bogowie
- Goddart Kennetch ALCHEMIK
- Stephen King Gra Gerarda
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- slaveofficial.htw.pl
[ Pobierz całość w formacie PDF ]
.Value - zwraca wartość pola XSQLVAR jako typ Variant.MetodyAssIgn(Source: TIBXSQLVAR) - przypisujÄ… innÄ… strukturÄ™ XSQLVAR.Obie struktury muszÄ… przechowywać pola tego samego typu.LoadFromFile(const FileName: String) - wczytuje zawartość pliku do pola typu BLOB.LoadFromStream(Stream: TStream) - wczytuje strumieÅ„ do pola typu BLOB.SaveToFi1e(const FileName: String) - zapisuje pole typu BLOB do pliku.SaveToStream (Stream: TStream) - zapisuje pole typu BLOB do strumienia.TIBXSQLDA, moduÅ‚ IBSQLKlasa jest wykorzystywana przez komponent TIBSQL.Reprezentuje on struktury InterBase XSQLDA - rozszerzonych deskryptorów obszarów.Struktury deskryptorów sÄ… odpowiedzialne za komunikacjÄ™ pomiÄ™dzy programem użytkownika a bazÄ… danych.WÅ‚aÅ›ciwoÅ›ciAsXSQLDA - wÅ‚aÅ›ciwość umożliwia pobranie lub ustawienie wartoÅ›ci pola danych struktury XSQLDA.Count - zwraca liczbÄ™ pól XSQLDA.Modified - okreÅ›la czy pole zostaÅ‚o zmodyfikowane.Names - zwraca nazwy pól XSQLDA.RecordSize - zwraca rozmiar rekordu XSQLDA.UniqueRelationName - zwraca nazwÄ™ unikalnej relacji, jeÅ›li w zapytaniu stosowana jest tylko jedna relacja.W przeciwnym wypadku zwracana nil.Vars : [Idx: Integer] - zwraca klasÄ™ opisujÄ…cÄ… strukturÄ™ XSQLVAR dla pola o zaÂdanym indeksie.MetodyAddName(FieldName: String; Idx; Integer) - dodaje nazwÄ™ FieldName do strukÂtury XSQLDA na pozycji Idx.ByName(Idx: Strlng): TIBXSQLVAR - zwraca pole XSQLVAR o zadanej nazwie.Biblioteka IBX udostÄ™pnia kilka klas umożliwiajÄ…cych wsadowe przetwarzanie daÂnych.KlasÄ… wyjÅ›ciowÄ… dla nich jest TIBBatch.Klasami potomnymi przewidzianymi do praktycznego zastosowania sÄ…: TIBInputDelimitedFile, TIBOutputDelimitedFile, TIBOutputRawFile i TIBInputRawFile.Wszystkie wymienione klasy sÄ… dostÄ™pne w module IBSQL.TBBBatchTIBBatch jest abstrakcyjnÄ… klasÄ… bazowÄ… dla klas przeprowadzajÄ…cych operacje wsaÂdowe TIBBatchinput i TIBBatchOutput.Teoretycznie klasy te pozwalajÄ… na wczytyÂwanie i zapisywanie danych w dowolnym formacie.WÅ‚aÅ›ciwoÅ›ciColumns - zwraca kolumny danych z pliku w postaci struktury TIBXSQIDA.FileName - umożliwia pobranie lub ustawienie nazwy pliku, na którym ma być przeprowadzona operacja.Params - zwraca parametry w postaci struktury TIBXSQLDA.MetodyReadyFile - przygotowuje plik do odczytu lub zapisu, WywoÅ‚ywana jest bezpoÂÅ›rednio przed wykonaniem operacji.TIBBatchInputTa klasa jest klasÄ… abstrakcyjnÄ… dla wsadowych operacji wejÅ›ciowych.W przypadku tworzenia wÅ‚asnej klasy “wejÅ›ciowych" najlepiej jest wyprowadzić jÄ… wÅ‚aÅ›nie z TIBBatchInput.WÅ‚aÅ›ciwoÅ›ciTa klasa nie wprowadza nowych wÅ‚aÅ›ciwoÅ›ci.MetodyReadParameters: Boolean - wczytuje parametry wejÅ›ciowe do wewnÄ™trznej struktury XSQLDA.False oznacza, że okreÅ›lenie wszystkich parametrów nie byÅ‚o możliwe.TIBBatchOutputTIBBatchOutput jest abstrakcyjnÄ… klasÄ… bazowÄ… przy operacjach wyjÅ›ciowych i opeÂracjach wsadowych.W przypadku tworzenia wÅ‚asnej klasy “wyjÅ›ciowych" najlepiej jest wyprowadzić jÄ… wÅ‚aÅ›nie z TIBBatchOutput.WÅ‚aÅ›ciwoÅ›ciTa klasa nie wprowadza nowych wÅ‚aÅ›ciwoÅ›ci.MetodyWriteColumns: Boolean - metoda zapisuje pola z wewnÄ™trznej struktury XSQLDA do pliku.Wynik True oznacza, że operacja zapisu powiodÅ‚a siÄ™.TIBInputDelimitedFileKlasa umożliwia odczyt danych z plików, w których kolumny sÄ… zdefiniowane przy pomocy separatorów takich, jak np.tabulator czy przecinek.WÅ‚aÅ›ciwoÅ›ciColDelimiter - ustawia ogranicznik kolumny w pliku wejÅ›ciowym, np.tabulator, przecinek, '|'.ReadBlanksAsNull - wartość True oznacza, że pola wypeÅ‚nione jedynie spacjami majÄ… być interpretowane jako NULL.RowDelimiter - ustawia ogranicznik wiersza w pliku wejÅ›ciowym, np.znak #0, koniec linii itp.Warto zwrócić uwagÄ™, że ogranicznikiem może być dowolna seÂkwencja znaków - np.‘abc’.SkipTitles - wartość True oznacza, że pierwszy wiersz w pliku zawiera tytuÅ‚y kolumn i ma zostać pominiÄ™ty przy odczycie.TIBOutputDelimitedFileTa klasa umożliwia zapis danych do plików w postaci kolumn rozdzielonych za poÂmocÄ… separatorów, takich jak przecinek, tabulator itp.WÅ‚aÅ›ciwoÅ›ciColDelimiter - ustawia ogranicznik kolumn w pliku wyjÅ›ciowym, np.tabulator, przecinek itp.OutputTitles - wartość True oznacza, że w pierwszej linii pliku majÄ… zostać umieszczone tytuÅ‚y kolumn (w tym przypadku bÄ™dÄ… to nazwy pól).RowDelimiter - ustawia ogranicznik wiersza w pliku wynikowym.TIBInputRawFileKlasa umożliwia odczyt plików w takim formacie, w jakim zapisywane sÄ… zewnÄ™trzne pliki baz danych InterBase.WÅ‚aÅ›ciwoÅ›ciKlasa nie wprowadza nowych wÅ‚aÅ›ciwoÅ›ci.MetodyKlasa nie wprowadza nowych metod.TIBOutputRawFileTa klasa umożliwia zapis plików w formacie zewnÄ™trznych plików baz danych InÂterBase.WÅ‚aÅ›ciwoÅ›ciKlasa nie wprowadza nowych wÅ‚aÅ›ciwoÅ›ci.MetodyKlasa nie wprowadza nowych metod.PrzykÅ‚adPoniższy przykÅ‚ad ilustruje, w jaki sposób zapisać wynik zapytania w pliku zawieÂrajÄ…cym kolumny rozdzielone separatorami.PrzykÅ‚ad wykorzystuje bazÄ™ employee.gdb dostarczanÄ… razem z InterBase.varFilename: String;RawOutput: TIBOutputDelimitedFIle;beginIBSQLl.Sq1.Text:='Select contact_first, contact_last from customer';Fllename:= 'output.txt';RawOutput:= TIBOutputDelimitedFile.Create;tryRawOutput.FileName:= FileName;RawOutput.ColDelimiter:= '|';RawOutput.RowDelimiter:= #13#10;IBSQL1.BatchOutput(RawOutput);finallyRawOutput.Free;end;end.RozdziaÅ‚ 5.IBX - serwisyOprócz komponentów odpowiedzialnych za dostÄ™p do danych, biblioteka IBX udoÂstÄ™pnia zestaw komponentów pozwalajÄ…cych na przeprowadzenie szeregu zadaÅ„ konfiguracyjnych serwera.DostÄ™p do serwisów, bo o nich mowa, obecnie jest możÂliwy jedynie w przypadku instalacji programu InterBase w systemie Windows.TIBCustomService, moduÅ‚ IBSemcesWszystkie komponenty usÅ‚ug dziedziczÄ… po tym komponencie.Wprowadza on podÂstawowe wÅ‚aÅ›ciwoÅ›ci i metody wykorzystywane w klasach potomnych.WÅ‚aÅ›ciwoÅ›ciActive - przeÅ‚Ä…cza serwis ze stanu aktywnego na nieaktywny (i odwrotnie).Handle - uchwyt do bazy danych.LoginPrornpt - wÅ‚Ä…cza lub wyÅ‚Ä…cza funkcjÄ™ wyÅ›wietlania okienka logowania przy podÅ‚Ä…czaniu do bazy danych.Params - ustawia parametry przekazywane do bazy danych.Przede wszystkim nie należy zapominać o ustawieniu 'user_name' i 'password'.Protocol - umożliwia wybranie protokoÅ‚u podÅ‚Ä…czenia do bazy danych.Do wyboru sÄ… wartoÅ›ci: TCP, SPX, NamedPipe, Local.ServerName - nazwa serwera, na którym ma zostać uruchomiony serwis.W przyÂpadku maszyny lokalnej – ‘localhost’
[ Pobierz całość w formacie PDF ]