org.apache.cayenne.access.dbsync
Class CreateIfNoSchemaStrategy

java.lang.Object
  extended by org.apache.cayenne.access.dbsync.BaseSchemaUpdateStrategy
      extended by org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy
All Implemented Interfaces:
SchemaUpdateStrategy

public class CreateIfNoSchemaStrategy
extends BaseSchemaUpdateStrategy

Since:
3.0

Field Summary
 
Fields inherited from class org.apache.cayenne.access.dbsync.BaseSchemaUpdateStrategy
run, threadRunInProgress
 
Constructor Summary
CreateIfNoSchemaStrategy()
           
 
Method Summary
protected  java.util.Map<java.lang.String,java.lang.Boolean> getNameTablesInDB(DataNode dataNode)
          Returns all the table names in database.
protected  void processSchemaUpdate(DataNode dataNode)
           
 
Methods inherited from class org.apache.cayenne.access.dbsync.BaseSchemaUpdateStrategy
updateSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateIfNoSchemaStrategy

public CreateIfNoSchemaStrategy()
Method Detail

processSchemaUpdate

protected void processSchemaUpdate(DataNode dataNode)
                            throws java.sql.SQLException
Specified by:
processSchemaUpdate in class BaseSchemaUpdateStrategy
Throws:
java.sql.SQLException

getNameTablesInDB

protected java.util.Map<java.lang.String,java.lang.Boolean> getNameTablesInDB(DataNode dataNode)
                                                                       throws java.sql.SQLException
Returns all the table names in database.

Throws:
java.sql.SQLException


Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.