pl.kernelpanic.dbmonster.generator
Class ForeignKeyGenerator

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

public class ForeignKeyGenerator
extends BasicDataGenerator
implements Initializable

Foreign key generator.

Version:
$Id: ForeignKeyGenerator.java,v 1.5 2006/01/05 16:29:37 majek Exp $
Author:
Piotr Maj <pm@jcake.com>

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 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 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 String getColumnName()
Returns column name.

Returns:
column name

setColumnName

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

Parameters:
name - column name

getTableName

public String getTableName()
Returns table name.

Returns:
table name

setTableName

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

Parameters:
name - table name

getFastMode

public boolean getFastMode()
Returns fast mode parameter.

Returns:
fast mode

setFastMode

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

Parameters:
mode - fast mode parameter

reset

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

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


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