Pull code from NoInheritJdbcContainer into JdbcContainer. Eliminate
go to jdk5
DECENDING --> DESCENDING
Started "PROBLEMS" file.
detypo
Merge NoInherit* into Jdbc*, eliminate Inherit*.
Make servlet API happy.
New test, some detypo
Eliminate tests that do not work by default.
ClassDecl has a new argument `joins'.
Add elements `join' and `set'.
(pobjects-compile) Switch to Java5.
First test for join element.
(getPrimaryKeyConstraint) new method
Check interconnection between set declaration in the parent, and the
Add coverage and onDelete=cascade tests for set types.
Disallow empty tuple as set value.
Explain `join' and `set'.
Make sure that joins within joins run into an error message.
(fixupReference) Joins point to non-idField tables.
Don't crash if reference target has no idField.
(createTable) Use isMaterializedTable()
(isMaterializedTable) new method
make eclipse happy
DDL --> Ddl
(doCreateTest, etc) Change code to provide more complete information
Add test for set type.
Materialized table was not created.
Merge NoInheritDataDefinition into DataDefinition. Remove
(Type) Use Class.getName() to get full qualified class name, as
(setUp) db.deleteAll(Empty.class)
add classes for set tests -- needs new tables
(insertRecord) new method, unfortunately public
(MEMBER_ATTR) new name() variant
Add members to PClass that hold join data. For Record instances,
(size, clear) new methods
Placeholder for `set' tests.
Beginnings of a `set' implementation, very incomplete.
Write set element into database. Read it back. Yeah!
make constructor public
add get methods for joins
(deleteAll) Add variant that removes every row matching a given fk.
Use SelectExprQuery both for selects and classes without an id field.
(isWritableClass) Tests whether this table expression is an
use some isWritableClass()
Add attribute `foreignOwnership' to element `module'.
detypo
Fix bogus test: format(null) must return ""
Make parser schema prefix aware, to prevent name collisions wihtin
Replace addSchemaPrefix() with getQualifiedName() and
(execute) Don't hide missing connection behind an empty
Implement references to string patterns from another module.
(setModule) Propagate module to sequence.
(deleteRecord) new method
(createEmptyResult) Push method into sole user,
Add test coverage for contains, isEmpty, remove
Add attribute `schemaPrefix' to element `module'.
Move tryToLoadClass() into Utils
Fix misnomer isInstanceOf() --> isExtensionOf() when talking
(contains, isEmpty, remove) new methods
Introduce interface `SqlEntity'.
Add attribute `schemaPrefix' to element `module'.
Rename getTypeDescriptor() to getClassName()
Turned some stuff from public into package private and protected.
(newEvalContext) Eliminate from Container, since it is a Jdbc-only
(createEmptyResult) obsolete
(evaluate) This is an SQL-only method.
(newEvalContext) This is an Jdbc-only method.
Merge SQLEvalContext into EvalContext. There is no such thing as a
Rename evaluate() to buildSql()