com.informatica.powercenter.sdk.mapfwk.core
Class PortPropagationContextFactory

java.lang.Object
  extended by com.informatica.powercenter.sdk.mapfwk.core.PortPropagationContextFactory

public class PortPropagationContextFactory
extends java.lang.Object

Factory class to create different types of PortPropagationContext objects

See Also:
PortPropagationContext

Method Summary
static PortPropagationContext getContextForAllIncludeCols()
          Create propagation context for including all columns
static PortPropagationContext getContextForDataType(java.lang.String dataType)
          Create propagation context for datatype
static PortPropagationContext getContextForExcludeColsFromAll(java.lang.String[] arrCols)
          Create propagation context for excluding a subset of columns
static PortPropagationContext getContextForExcludeColsFromAll(java.util.Vector vCols)
          Create propagation context for excluding a subset of columns
static PortPropagationContext getContextForFKs()
          Create propagation context for foreign keys
static PortPropagationContext getContextForIncludeCols(java.lang.String[] arrCols)
          Create propagation context for including a subset of columns
static PortPropagationContext getContextForIncludeCols(java.util.Vector vCols)
          Create propagation context for including a subset of columns
static PortPropagationContext getContextForPattern(java.lang.String pattern)
          Create propagation context for a pattern
static PortPropagationContext getContextForPKs()
          Create propagation context for Primary keys
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getContextForAllIncludeCols

public static PortPropagationContext getContextForAllIncludeCols()
Create propagation context for including all columns

Returns:
PortPropagationContext object

getContextForIncludeCols

public static PortPropagationContext getContextForIncludeCols(java.lang.String[] arrCols)
Create propagation context for including a subset of columns

Parameters:
arrCols - string array of columns to be include
Returns:
PortPropagationContext object

getContextForIncludeCols

public static PortPropagationContext getContextForIncludeCols(java.util.Vector vCols)
Create propagation context for including a subset of columns

Parameters:
vCols - vector of field object
Returns:
PortPropagationContext object

getContextForExcludeColsFromAll

public static PortPropagationContext getContextForExcludeColsFromAll(java.lang.String[] arrCols)
Create propagation context for excluding a subset of columns

Parameters:
arrCols - string array of columns to be excluded
Returns:
PortPropagationContext object

getContextForExcludeColsFromAll

public static PortPropagationContext getContextForExcludeColsFromAll(java.util.Vector vCols)
Create propagation context for excluding a subset of columns

Parameters:
vCols - string array of columns to be excluded
Returns:
PortPropagationContext object

getContextForPattern

public static PortPropagationContext getContextForPattern(java.lang.String pattern)
Create propagation context for a pattern

Parameters:
pattern - to search for
Returns:
PortPropagationContext object

getContextForPKs

public static PortPropagationContext getContextForPKs()
Create propagation context for Primary keys

Returns:
PortPropagationContext object

getContextForFKs

public static PortPropagationContext getContextForFKs()
Create propagation context for foreign keys

Returns:
PortPropagationContext object

getContextForDataType

public static PortPropagationContext getContextForDataType(java.lang.String dataType)
Create propagation context for datatype

Parameters:
dataType - datatype constant specified in DataTypeConstants
Returns:
PortPropagationContext object
See Also:
DataTypeConstants