VAStGoodies.com
Your VA Smalltalk OSS repository. Powered by
with
.
Configuration Maps
|
Projects
|
Developers
|
Statistics
|
RSS
|
Disclaimer
|
About
|
Help
Configuration Map Names
AbtOleEdit
AbxProcessPeek
Announcements Core
Announcements Demos Seaside
Announcements Tests
Announcements Tools VA
Cloudfork
Cloudfork ActiveItem
CodeManagement
ComputerTelephony
Compuware SplitterWidget
Flotr Core
Glorp
GlorpTest
GlorpVAPortMap
Goodies - UML Designer
JQuery-plugin Autocomplete
JQuery-plugin Bind
JQuery-plugin QTip
JQuery-plugin Radiobutton and Checkbox
JQuery-plugin Table Sorter
JQuery-plugin Table Sorter Example
JQuery/JQueryUI
JQuery/JQueryUI Tests
JSON
Magritte
Magritte Seaside
Magritte Tests
Mastering ENVY/Developer Refactoring Browser Extensions
MetaTest Browser
MethodPragmas
MethodWrappers
MethodWrappersBase
Modelling
MSKCouchDB
MSKCouchDBWithTests
MSKDyBase
MSKDyBaseWithTests
MSKFFLLInterface
MSKFreeImageWrapper
MSKGeneralDatabase
MSKGLibWrapper
MSKGLibWrapperWithTests
MSKJSONWrapper
MSKJSONWrapperWithTests
MSKLogging
MSKLua
MSKLuaWithTests
MSKMdlPlainRuntime
MSKMSAgentWrapper
MSKOleAdditions
MSKOOBaseDLLWrapper
MSKOOoAutoGenerated
MSKOOoBaseLibrary
MSKOOoCodeGenerator
MSKOOoExamplesAndIDE
MSKOOoSmalltalkExtensions
MSKOpenCLSupport
MSKOpenGLSupport
MSKOpenGLSupport Core
MSKOpenGLSupport Examples
MSKOpenGLSupport Examples FreeImage
MSKOpenGLSupport GUI
MSKOpenGLSupport Runtime Loading
MSKOpenGLSupport Structures
MSKPlatformExtension
MSKPostgreSQL
MSKPostgreSQLAbtDBMLayer
MSKPostgreSQLAbtDBMLayerWithTests
MSKPostgreSQLWithTests
MSKProcessViewer
MSKRemoteCommandTools
MSKRexxSupport
MSKRexxSupportWithTests
MSKScintillaWrapper
MSKSDL
MSKSDLWithTests
MSKSnarlInterface
MSKSQLite
MSKSQLiteAbtDBMLayer
MSKSQLiteWithTests
MSKSyslog
MSKSystemExtension
MSKTestModel
MSKTreBinding
MSKTreBindingWithTests
MSKUDPMulticast
MSKUREWrapper
MSKVectorExtension
MSKVectorExtensionsWithTests
Obdobion, EMan - Developer
Obdobion, EMan - Distribution
Obdobion, EMan - Examples
Obdobion, EMan - Runtime
Philemon Event Support
Philemon Melissa
Philemon TaggedData
Philemon Tools
Pier
Pier Seaside
Pier Seaside Tests
Pier SIXX Persistence
Pier Tests
Raphaël - JavaScript Library
Refactoring Browser
Refactoring Browser Model
RefactoryTesting
Seaside GoogleChart
SIXX
SIXX Tests
SpsPdfLib
SpsPdfLib Development
SUnit Browser
SUnit Browser - Packagable
SWFObject2 Seaside Addon
SWFObject2 Seaside Addon Demo
Test Browser
VAStGoodies.com Tools
VBRegex
WinCrypt
WinCryptWithTests
WinHttpClient
WinHttpClientWebServiceSupport
WinHttpClientWebServiceSupportWithTests
WinHttpClientWithTests
z.ST: Database, PostgreSQL-Base
Versions
Download
0.3.178 VA8.SH.8
0.4.189.1+CS 67 SH CS3
0.3.178 VA8.NFR.7
0.3.178 VA75.NFR.5
Applications
Browse
GlorpCore 0.3.178
GlorpDatabase 0.3.178 CS14.SH.1
GlorpDatabaseTypes 0.3.167 CS10.NFR.6
GlorpExpressions 0.3.167 CS12.NFR.5
GlorpExtensions 0.3.178 CS13.NFR.3
GlorpMappings 0.3.178
GlorpMisc 0.3.167 CS13.NFR.5
GlorpQueries 0.3.169 CS10.NFR.8
GlorpUnitOfWork 0.3.169 CS12.NFR.1
Config. Expressions
System vmType ~= 'st80'
System vmType = 'st80'
Required Maps
Jump
z.ST: Database, DB2 CLI V 8.0.0 [122]
z.ST: Database, Oracle V 8.0.0 [122]
GlorpVAPortMap 0.3.178 VA8.SH.8
Notes
For VASmalltalk 8.0 and later. This version was tested against a local Oracle 10g installation. I am the VASmalltalk version corresponding to the open repository bundle of the same name and number as the first part of my version number. STATUS ======= VADatabaseAccessor does not yet support binding; all bound commands are mapped to unbound. (Make it do this, then port forward to latest Glorp.) History ====== 0.3.178 VA8.NFR.7 - first VASmalltalk 8.0 version - VA55DatabaseAccessor renamed to VADatabaseAccessor (could have called it VA8DatabaseAccessor) - newTimestamp... method handles VA8 changes (time holds millseconds, AbtTimestamp microseconds does not duplicate) - error handling rewritten for VA8 (and has been tested OK; more extensive testing might be no bad thing) 0.3.178 CS12.NFR.5 - registerTransientInternalsOfCollection: calls postCopy on collections explicitly. - VA55DatabaseAccessor>>connectionClassForLogin: uses Oracle10, not Oracle8, VA interface. (DatabaseAccessor>>classForThisPlatform decides which subclass of accessor is used; could have this instead look at VA platform versions, assign accessors.) - CA accessor checks if statement is a SELECT, sets returnResult: true/false from this, on a calling path where VW just says true; accessor returns an empty readStream where no actual result is provided so dialect-neutral caller can send it upToEnd regardless. - see GlorpTest notes for test results. This version was tested on VA7.5.0 with PhilemonKernel loaded and the following methods provided CS12.NFR.4: double-precision and error raising made more dialect-neutral. CS12.NFR.3 VA55DatabaseAccessor now handles unbound commands and maps bound to unbound. The next version should map bound commands directly to VA binding calls (see comments in methods). A later version will look at using GlorpPreparedStatements. CS12.NFR.2 - VA55DatabaseAccessor>>loginIfError: uses hostName_dbName for connectionString (the approach was copied from SqueakDatabaseAccessor). Previously, the login did not handle the possibility of a remote server; the database had to be local. - The VA version of Glorp was last frozen for demo around 24jun2004 (then demoed in Kothen in August that year). Meanwhile, significant changes to database accessor code began in 7jul2004, changing calls of #basicExecuteSQLString: into calls of #basicExecuteSQLString:NoResult:doing: #basicExecuteSQLString:returnResult:binding:doing: Thus the VA55Accessor needed work.
Comment
This is the VA port of the Glorp bundle in the Cincom OR. The first part of the port's version string is the version of the bundle from which it came. The second part denotes the Camp Smalltalk epoch in which it was produced, the creator's initials and the incemental serial number.
Use the
VAStGoodies.com Tools
to submit your contributions.