org.databene.benerator.engine.statement
Class TranscodeStatement

java.lang.Object
  extended by org.databene.benerator.engine.statement.AbstractStatement
      extended by org.databene.benerator.engine.statement.CompositeStatement
          extended by org.databene.benerator.engine.statement.SequentialStatement
              extended by org.databene.benerator.engine.statement.TranscodeStatement
All Implemented Interfaces:
java.io.Closeable, Statement, CascadeParent, org.databene.commons.Element<Statement>

public class TranscodeStatement
extends SequentialStatement
implements CascadeParent

Statement that transcodes a database table.

Created: 08.09.2010 16:23:56

Since:
0.6.4
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.engine.statement.CompositeStatement
subStatements
 
Constructor Summary
TranscodeStatement(MutatingTypeExpression typeExpression, TranscodingTaskStatement parent, org.databene.script.Expression<DBSystem> sourceEx, org.databene.script.Expression<java.lang.String> selectorEx, org.databene.script.Expression<DBSystem> targetEx, org.databene.script.Expression<java.lang.Long> pageSizeEx, org.databene.script.Expression<org.databene.commons.ErrorHandler> errorHandlerEx)
           
 
Method Summary
 Entity currentEntity()
           
 boolean execute(BeneratorContext context)
           
 org.databene.jdbacl.identity.IdentityProvider getIdentityProvider()
           
 org.databene.jdbacl.identity.KeyMapper getKeyMapper()
           
 DBSystem getSource(BeneratorContext context)
           
 DBSystem getTarget(BeneratorContext context)
           
 ComplexTypeDescriptor getType(DBSystem db, BeneratorContext context)
           
 boolean needsNkMapping(java.lang.String tableName)
           
 
Methods inherited from class org.databene.benerator.engine.statement.SequentialStatement
executeSubStatements
 
Methods inherited from class org.databene.benerator.engine.statement.CompositeStatement
accept, addSubStatement, close, getSubStatements, setSubStatements
 
Methods inherited from class org.databene.benerator.engine.statement.AbstractStatement
cache, getErrorHandler, handleError, handleError, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.engine.statement.CascadeParent
addSubStatement, getSubStatements
 

Constructor Detail

TranscodeStatement

public TranscodeStatement(MutatingTypeExpression typeExpression,
                          TranscodingTaskStatement parent,
                          org.databene.script.Expression<DBSystem> sourceEx,
                          org.databene.script.Expression<java.lang.String> selectorEx,
                          org.databene.script.Expression<DBSystem> targetEx,
                          org.databene.script.Expression<java.lang.Long> pageSizeEx,
                          org.databene.script.Expression<org.databene.commons.ErrorHandler> errorHandlerEx)
Method Detail

execute

public boolean execute(BeneratorContext context)
Specified by:
execute in interface Statement
Overrides:
execute in class SequentialStatement

getKeyMapper

public org.databene.jdbacl.identity.KeyMapper getKeyMapper()
Specified by:
getKeyMapper in interface CascadeParent

getIdentityProvider

public org.databene.jdbacl.identity.IdentityProvider getIdentityProvider()
Specified by:
getIdentityProvider in interface CascadeParent

currentEntity

public Entity currentEntity()
Specified by:
currentEntity in interface CascadeParent

getType

public ComplexTypeDescriptor getType(DBSystem db,
                                     BeneratorContext context)
Specified by:
getType in interface CascadeParent

getSource

public DBSystem getSource(BeneratorContext context)
Specified by:
getSource in interface CascadeParent

getTarget

public DBSystem getTarget(BeneratorContext context)
Specified by:
getTarget in interface CascadeParent

needsNkMapping

public boolean needsNkMapping(java.lang.String tableName)
Specified by:
needsNkMapping in interface CascadeParent


Copyright © 2013. All Rights Reserved.