|
From: <pe...@us...> - 2004-01-02 23:19:06
|
Update of /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/sql/entities
In directory sc8-pr-cvs1:/tmp/cvs-serv16562/src/java/org/neuclear/commons/sql/entities
Modified Files:
EntityModel.java Schema.java
Log Message:
Added StatementFactory pattern and refactored the ledger to use it.
Index: EntityModel.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/sql/entities/EntityModel.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** EntityModel.java 31 Dec 2003 00:39:29 -0000 1.3
--- EntityModel.java 2 Jan 2004 23:19:02 -0000 1.4
***************
*** 2,5 ****
--- 2,6 ----
import org.neuclear.commons.sql.entities.drivers.DDLDriver;
+ import org.neuclear.commons.sql.statements.StatementFactory;
import java.util.*;
***************
*** 29,32 ****
--- 30,36 ----
$Id$
$Log$
+ Revision 1.4 2004/01/02 23:19:02 pelle
+ Added StatementFactory pattern and refactored the ledger to use it.
+
Revision 1.3 2003/12/31 00:39:29 pelle
Added Drivers for handling different Database dialects in the entity model.
***************
*** 63,75 ****
this(name,"id",uri);
}
! public synchronized final void create(Connection con, DDLDriver driver) {
//first lets build all the Dependencies
for (int i = 0; i < foreign.size(); i++) {
ReferenceDefinition definition = (ReferenceDefinition) foreign.get(i);
! definition.getRef().create(con,driver);
}
final String ddl = createDDL(driver);
try {
! PreparedStatement stmt=con.prepareStatement(ddl);
stmt.execute();
System.out.println("Created: "+getName());
--- 67,79 ----
this(name,"id",uri);
}
! public synchronized final void create(StatementFactory fact, DDLDriver driver) {
//first lets build all the Dependencies
for (int i = 0; i < foreign.size(); i++) {
ReferenceDefinition definition = (ReferenceDefinition) foreign.get(i);
! definition.getRef().create(fact,driver);
}
final String ddl = createDDL(driver);
try {
! PreparedStatement stmt=fact.prepareStatement(ddl);
stmt.execute();
System.out.println("Created: "+getName());
Index: Schema.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/sql/entities/Schema.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Schema.java 31 Dec 2003 00:39:29 -0000 1.2
--- Schema.java 2 Jan 2004 23:19:02 -0000 1.3
***************
*** 2,5 ****
--- 2,6 ----
import org.neuclear.commons.sql.entities.drivers.DDLDriver;
+ import org.neuclear.commons.sql.statements.StatementFactory;
import java.util.Set;
***************
*** 28,31 ****
--- 29,35 ----
$Id$
$Log$
+ Revision 1.3 2004/01/02 23:19:02 pelle
+ Added StatementFactory pattern and refactored the ledger to use it.
+
Revision 1.2 2003/12/31 00:39:29 pelle
Added Drivers for handling different Database dialects in the entity model.
***************
*** 62,70 ****
return model;
}
! public final void create(Connection con){
Iterator iter=entities.iterator();
while (iter.hasNext()) {
EntityModel model = (EntityModel) iter.next();
! model.create(con,driver);
}
}
--- 66,74 ----
return model;
}
! public final void create(StatementFactory fact){
Iterator iter=entities.iterator();
while (iter.hasNext()) {
EntityModel model = (EntityModel) iter.next();
! model.create(fact,driver);
}
}
|