pgintcl είναι μια διεπαφή Tcl στην PostgreSQL, το οποίο είναι το ίδιο γραμμένο εξ ολοκλήρου σε Tcl, και δεν βασίζεται σε libpq. Είναι ιδιαίτερα, αλλά όχι απολύτως συμβατή με άλλες διεπαφές Tcl, αν και είναι πιο αργή.
Υλοποιεί όλες σχεδόν τις εντολές σε libpgtcl, τη διεπαφή Tcl συνδυασμένη με την PostgreSQL (μέχρι την απελευθέρωση 8.0), καθώς έχει ορισμένες επεκτάσεις. Αλλά είναι γραμμένο εξ ολοκλήρου σε Tcl, έτσι δεν απαιτείται κατάρτιση για μια συγκεκριμένη πλατφόρμα.
Έγραψα αυτό να είναι σε θέση να χρησιμοποιούν τη βάση δεδομένων των πελατών Tcl / Tk σε πλατφόρμες όπου η βιβλιοθήκη PostgreSQL πελάτη (libpq) και η διασύνδεση Tcl (libpgtcl) δεν υπάρχουν (ή δεν ήταν διαθέσιμα κατά το χρόνο, ή ήταν πάρα πολύ κόπο για την κατασκευή) .
pgin.tcl χρησιμοποιεί τα Tcl δυαδικά δεδομένα και το πρωτόκολλο TCP χαρακτηριστικά υποδοχή για να επικοινωνούν απευθείας με ένα διακομιστή βάσης δεδομένων PostgreSQL, χρησιμοποιώντας το εσωτερικό πρωτόκολλο PostgreSQL frontend / backend. Ως εκ τούτου, pgin.tcl εξαρτάται από το πρωτόκολλο, αντί να προστατεύεται από τα στοιχεία της, όπως είναι libpq-based εφαρμογές. Αυτή η έκδοση του pgin.tcl χρησιμοποιεί την έκδοση 3 του πρωτοκόλλου PostgreSQL, και επικοινωνεί μόνο με την PostgreSQL-7.4 και υψηλότερη servers.
pgin.tcl είναι επίσης συμβατό με τα pgtcl-ng, το «Next Generation» libpq-based εφαρμογή της διεπαφής pgtcl. pgtcl-ng μπορούν να βρεθούν στο http://gborg.postgresql.org/project/pgtclng/ (Θα πρέπει να κινείται σε pgfoundry σύντομα.) Η ίδια η σουίτα δοκιμή χρησιμοποιείται για να ελέγξει και τις δύο διεπαφές.
Αυτή είναι η έκδοση 3 του pgin.tcl, που κάνει σετ χαρακτήρων Unicode κωδικοποίηση και αποκωδικοποίηση. Αυτή η έκδοση έχει δοκιμαστεί με latin1 και UTF8 κωδικοποιήσεις δεδομένων, καθώς και SQL_ASCII. (Σημείωση Οι SQL_ASCII κωδικοποιούνται βάσεις δεδομένων που προορίζονταν για 7-bit μόνο χαρακτήρες ASCII. Μην χρησιμοποιείτε SQL_ASCII βάσεις δεδομένων εάν τα δεδομένα σας περιέχει χαρακτήρες που δεν είναι ASCII.) Θα πρέπει να λειτουργεί με οποιοδήποτε κωδικοποίησης της βάσης δεδομένων PostgreSQL, αλλά δοκιμές χρήστης ενθαρρύνεται. (Η προηγούμενη έκδοση 2 της pgin.tcl δεν περιλαμβάνει χαρακτήρα χειρισμό σύνολο κωδικοποίηση Μπορεί να λειτουργεί σωστά μόνο με SQL_ASCII κωδικοποιούνται βάσεις δεδομένων.).
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Αυτή η έκδοση προσθέτει δύο νέες εντολές και ένα νέο -pid επιλογή για pg_listen, και διορθώνει ένα bug με την περίπτωση, τη διόρθωση των ονομάτων κοινοποίησης.
- Δεν ελέγχθηκε με PostgreSQL 9.1.0, καθώς και παλαιότερες εκδόσεις.
Τι είναι καινούργιο στην έκδοση 3.3.0:
- Αυτή η έκδοση προσθέτει ένα νέο τρόπο για την ανάκτηση αποτελέσματα του ερωτήματος , και έχει δοκιμαστεί με την PostgreSQL-9.0.3
Τι είναι καινούργιο στην έκδοση 3.2.1:
- προσθέτει νέα χαρακτηριστικά και διορθώσεις για την PostgreSQL-9.0.
Τι είναι καινούργιο στην έκδοση 3.1.0:
- Αυτή η έκδοση προσθέτει μερικές νέες εντολές και επιλογές με βάση σχετικά με τις πρόσφατες προσθήκες PostgreSQL libpq.
Απαιτήσεις :
- Η Tcl / Tk
- PostgreSQL
Τα σχόλια δεν βρέθηκε