pl.kernelpanic.dbmonster.generator
Class ForeignKeyGenerator

java.lang.Object
  extended bypl.kernelpanic.dbmonster.generator.BasicDataGenerator
      extended bypl.kernelpanic.dbmonster.generator.ForeignKeyGenerator
All Implemented Interfaces:
DataGenerator, Initializable

public class ForeignKeyGenerator
extends BasicDataGenerator
implements Initializable

Foreign key generator.

Version:
$Id: ForeignKeyGenerator.html,v 1.1 2007/06/21 08:38:14 sbahloul Exp $
Author:
Piotr Maj <piotr.maj@kernelpanic.pl>

Field Summary
 
Fields inherited from class pl.kernelpanic.dbmonster.generator.BasicDataGenerator
column, nulls
 
Constructor Summary
ForeignKeyGenerator()
           
 
Method Summary
 Object generate()
          Generates a value using foreign key.
 String getColumnName()
          Returns column name.
 boolean getFastMode()
          Returns fast mode parameter.
 String getTableName()
          Returns table name.
 void initialize(DBMonsterContext ctx)
          Initializes the generator.
 void reset()
          Resets the generator.
 void setColumnName(String name)
          Sets the column name.
 void setFastMode(boolean mode)
          Sets the fast mode parameter.
 void setTableName(String name)
          Sets the table name.
 
Methods inherited from class pl.kernelpanic.dbmonster.generator.BasicDataGenerator
getColumn, getNulls, setColumn, setNulls
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForeignKeyGenerator

public ForeignKeyGenerator()
Method Detail

initialize

public final void initialize(DBMonsterContext ctx)
                      throws Exception
Initializes the generator.

Specified by:
initialize in interface Initializable
Parameters:
ctx - context
Throws:
Exception - if generator cannot be initialized

generate

public final Object generate()
                      throws Exception
Generates a value using foreign key.

Specified by:
generate in interface DataGenerator
Returns:
value
Throws:
Exception - if generation fails.

getColumnName

public final String getColumnName()
Returns column name.

Returns:
column name

setColumnName

public final void setColumnName(String name)
Sets the column name.

Parameters:
name - column name

getTableName

public final String getTableName()
Returns table name.

Returns:
table name

setTableName

public final void setTableName(String name)
Sets the table name.

Parameters:
name - table name

getFastMode

public final boolean getFastMode()
Returns fast mode parameter.

Returns:
fast mode

setFastMode

public final void setFastMode(boolean mode)
Sets the fast mode parameter.

Parameters:
mode - fast mode parameter

reset

public final void reset()
Description copied from interface: DataGenerator
Resets the generator.

Specified by:
reset in interface DataGenerator
See Also:
DataGenerator.reset()


Copyright © 2003-2005 .:. kernelpanic.pl .:.. All Rights Reserved.