Difference between revisions of "PostgreSQL Adapter Project - Code Review 2 Changes"
(→PostgreSQLSchemaManager) |
(→postgresql_setup.sql) |
||
Line 355: | Line 355: | ||
|encoding and collation | |encoding and collation | ||
* get values from custom properties | * get values from custom properties | ||
− | | | + | |'''DONE''' |
| | | | ||
|- | |- | ||
|add comment that locktimeout exception is not support on postgresql | |add comment that locktimeout exception is not support on postgresql | ||
− | | | + | |'''DONE''' |
| | | | ||
|- | |- | ||
Line 366: | Line 366: | ||
| | | | ||
|- | |- | ||
− | |set default owner to | + | |set default owner to nexjsa |
− | | | + | |'''DONE''' |
| | | | ||
|} | |} |
Revision as of 13:00, 21 July 2011
Contents
General
- Run server with connections file that has no port
Research
Task | Outcome |
---|---|
Why does DB add quotes to column names that where not original quoted e.g. if a column name contains $ ? | |
Check meta data that jdbc driver returns if column names are quoted e.g. name, value, cache | |
Check what happens if table with column sizes that exceeds page size for a row. If there is limit, then move virtual columns to tables instead | The default for most TOAST-able data types is that Compression will be attempted first, then out-of-line storage if the row is still too big.
http://www.postgresql.org/docs/8.4/interactive/storage-toast.html |
Are postgresql functions transaction safe? | YES |
Check if size of column storage for characters can be specified | |
What is the maximum return value for full-text search? |
Classes
Fix repository (DONE - Recreated the repository)
- Remove changeset that overwrites changes that came from NexJ repository
PostgreSQLAdapter
Task | Status | UnitTest |
---|---|---|
shared Logic with PostgreSQLSchemaManager
|
DONE | |
variables for reflection
|
DONE | |
BINB_BLOB
|
DONE | |
s_bindFactoryArray
|
DONE | |
appendMatchExpression
|
||
appendSuffixHint
|
DONE | |
appendTypeConversion
|
||
isUnicode
|
DONE | |
caseInsensitive
|
DONE | |
indexNameMatches
|
DONE | |
executeQuery
|
DONE | |
BIND_BLOB
|
DONE | |
unwrap
|
DONE |
PostgreSQLSchemaManager
Task | Status | UnitTest |
---|---|---|
table.getColumnIterator()
|
DONE | |
Comparing Primitive
|
DONE | |
isLOB
|
DONE' | |
getOwner
|
DONE | |
getDependentViews
|
DONE no similarities | |
appendColumnType
|
DONE | |
renameTable / renameColumn
|
DONE ** | |
appendColumnAlteration
|
DONE | |
appendIndexSuffix
|
DONE | |
isValidColumnName
|
DONE | |
toMetaDatacase
|
DONE | |
toMetaDatacase / isCaseInsensitiveColumn
|
DONE | |
getCaseSensitiveName
|
DONE | |
isImplicitConversion
|
DONE | |
unlinkLargeObjects
|
DONE | |
alterColumn
|
DONE | |
dropFulltextProcedure
|
DONE | |
createFulltextProcedure / dropFulltextProcedure
|
DONE | |
dropTable
|
DONE | |
dummyviews
|
DONE | |
getTableName
|
DONE | |
renameTable
|
DONE | |
getIndexName
|
DONE | |
appendTSIncrement
|
DONE | |
makeViewDummy
|
DONE |
CaseInsensitiveSQLSchemaManager
Task | Status | UnitTest |
---|---|---|
appendSeparator / getAlterColumnToken
|
DONE |
PostgreSQLAdapterTest
Task | Status | UnitTest |
---|---|---|
isComptatibleVersion
|
DONE | |
getUnicodeCheckGuard
|
DONE |
sql.AllTests
Task | Status | UnitTest |
---|---|---|
default.config
|
SQLSchemaManager
Task | Status | UnitTest |
---|---|---|
isWindowsCompatiable
|
DONE | |
setMetadataDatabaseProperties
|
DONE |
SQLCursor
Task | Status | UnitTest |
---|---|---|
create wrapper for preparestatement
|
JBossInstaller
Task | Status | UnitTest |
---|---|---|
installLoginConfig
|
DONE |
Scripts
- Remove empty script files
postgresql_setup.sql
Task | Status | UnitTest |
---|---|---|
encoding and collation
|
DONE | |
add comment that locktimeout exception is not support on postgresql | DONE | |
add procedure to check that all contrib modules have been installed | ||
set default owner to nexjsa | DONE |