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  Map<String,Boolean> getNameTablesInDB(DataNode dataNode)
          Returns all the table names in database.
 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

public void processSchemaUpdate(DataNode dataNode)
                         throws SQLException
Specified by:
processSchemaUpdate in class BaseSchemaUpdateStrategy
Throws:
SQLException

getNameTablesInDB

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

Throws:
SQLException


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