Dimedis-Sql
view release on metacpan or search on metacpan
- automatische Serial-Ermittlung (max(id)+100), wenn
Serial noch nicht existent
0.22 28.04.2002 stefan
- SqlDriver::Sybase
- Outer Join warf Fehlermeldung
0.21 26.04.2002 sabine, joern
- SqlDriver::Oracle
- lesen von Blobs, die NULL waren, gab eine Exception.
NULL Blobs werden nun als leere Blobs zurückgegeben
(joern)
- Dimedis::Sql
- neues Attribut 'serial_write', um gezieltes Setzen von
serial Spalten zu erlauben.
- SqlDriver::mysql
- Abfrage des neuen Attributes 'serial_write' beim Insert
in serial Spalten, um gezieltes Setzen von serial
Spalten zu erlauben.
- SqlDriver::Sybase
- Abfrage des neuen Attributes 'serial_write' beim Insert
in serial Spalten, um gezieltes Setzen von serial
Spalten zu erlauben.
- Import / Export
0.20 12.04.2002 joern
- Umstrukturierung der Dimedis::Sql und Dimedis::SqlDriver
Module, allerdings nur die Distribution betreffend.
Die CVS Module für die SqlDriver wurden gelöscht und
die SqlDriver alle unterhalb des Dimedis::Sql Moduls
im lib Ordner eingebettet. D.h. ab jetzt gibt es nur
noch eine Dimedis::Sql Distribution, die immer alle
SqlDriver enthält.
0.19 05.06.2001 gert
- blob_read versteht nun bind-parameters (lediglich die
Doku angepasst).
0.18 27.02.2001 joern
- die Methode $sqlh->get() liefert u.a. einen Hash des
eingelesenen Datensatzes zurück. Die Schlüssel im Hash
sind die Spalten des Datensatzes, und werden von nun an
*immer* lower cased zurückgeliefert. Einige Datenbanken
weichen hiervon ab, deshalb muß Dimedis::Sql der
Portabilität halber diese Konvertierung vornehmen.
0.17 23.02.2001 joern
- Fehlerausgaben enthalten nun wo möglich den SQL Code,
der zu dem Fehler führte
0.16 23.10.2000 joern
- $sqlh->do und $sqlh->get benutzen nun nicht mehr bei jedem
Befehl das DBI Statement Caching. Wenn keine SQL Parameter
übergeben wurden, so wird ohne Caching gearbeitet. Darüber
hinaus ist bei einigen Methoden das Caching durch den
Anwender steuerbar (siehe Dokumentation)
- teilweise benötigt das Cache Feauture Support durch die
Dimedis::SqlDriver. Der Sybase Treiber enthält bereits
die entsprechenden Änderungen, die andern Treiber müssen
noch überprüft werden. Nach außen hin ist das Feature aber
transparent, lediglich der Speicherverbrauch kann je nach
Datenbanktyp variieren. Das Funktionsverhalten ist überall
identisch, an der API gab es keine inkompatiblen Änderungen.
0.15 16.03.2000 stefan
- im Konstruktor kann ein globales Typehash angegeben werden,
dass aber immer von einem lokalen ueberspielt werden kann
0.14 03.03.2000 joern
- do Methode arbeitet mit prepare_cached. Das bringt
bei Sybase fast den doppelten Durchsatz.
0.13 02.03.2000 joern
- neue Methode: db_prefix
0.12 29.02.2000 stefan
- neue Datentypen eingefuegt (integer,numeric,varchar,char)
- Konstruktor erweitert, damit auch DBD::Proxy verwendet
werden kann
0.11 17.02.2000 joern
- Hinweis in Doku, daß $where von left_outer_join immer
zurückgeliefert wird.
- neue Methode: use_db zum Wechseln einer Datenbank
0.10 09.11.1999 joern
- nun wird auch Sybase supported
- Neue Methode: get_features()
0.09 18.10.1999 joern
- Dokumentation leicht überarbeitet, einige Beispiele
eingefügt.
0.08 29.07.1999 joern
- Die $sqlh->contains Schnittstelle wurde geändert,
entsprechender Code muß leider angepaßt werden. Dafür
kann man jetzt mehrere Suchwörter eingeben, die
mit 'and' oder 'or' verknüpft werden.
- Exceptions werden nun mit croak geworfen
0.07 23.07.1999 joern
- Volltextsupport durch neue Methode $sqlh->contains.
0.06 16.07.1999 joern
- bei Serial Spalten ist die explizite Angabe von Werten
von nun an verboten, da sich das nicht mit allen
Datenbanksystem realisieren läßt (Informix: ja,
Oracle: nein)
0.05 07.07.1999 joern
- Windows NT: Filehandles müssen mit binmode behandelt
werden. In der Dokumentation wurde ein entsprechender
Hinweis hinzugefügt, am Code gibt es hierzu keine
Veränderungen, da diese nur in den SqlDrivern
erforderlich waren.
0.04 18.06.1999 joern
- Implementation von
- install
- die Angabe eines Sequence Namens beim serial Datentyp
ist nicht mehr möglich
( run in 1.170 second using v1.01-cache-2.11-cpan-39bf76dae61 )