org.databene.benerator.engine.statement
Class CascadeStatement
java.lang.Object
org.databene.benerator.engine.statement.AbstractStatement
org.databene.benerator.engine.statement.CompositeStatement
org.databene.benerator.engine.statement.SequentialStatement
org.databene.benerator.engine.statement.CascadeStatement
- All Implemented Interfaces:
- java.io.Closeable, Statement, CascadeParent, org.databene.commons.Element<Statement>
public class CascadeStatement
- extends SequentialStatement
- implements CascadeParent
Cascades the 'transcode' operation to all entities configured to be related
to the currently transcoded entity.
Created: 18.04.2011 07:14:34
- Since:
- 0.6.6
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CascadeStatement
public CascadeStatement(java.lang.String ref,
MutatingTypeExpression typeExpression,
CascadeParent parent)
execute
public boolean execute(BeneratorContext context)
- Specified by:
execute
in interface Statement
- Overrides:
execute
in class SequentialStatement
getSource
public DBSystem getSource(BeneratorContext context)
- Specified by:
getSource
in interface CascadeParent
currentEntity
public Entity currentEntity()
- Specified by:
currentEntity
in interface CascadeParent
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
needsNkMapping
public boolean needsNkMapping(java.lang.String type)
- Specified by:
needsNkMapping
in interface CascadeParent
getTarget
public DBSystem getTarget(BeneratorContext context)
- Specified by:
getTarget
in interface CascadeParent
getType
public ComplexTypeDescriptor getType(DBSystem db,
BeneratorContext context)
- Specified by:
getType
in interface CascadeParent
Copyright © 2013. All Rights Reserved.