Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

oracle.odi.domain.topology
Class OdiTechnology

java.lang.Object
  extended by oracle.odi.domain.support.BusinessObject
      extended by oracle.odi.domain.support.AbstractRepositoryEntity
          extended by oracle.odi.domain.support.AbstractOdiEntity
              extended by oracle.odi.domain.topology.OdiTechnology
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, IMasterOdiEntity, IExportable, IImportRoot, IOdiEntity, IRepositoryEntity

public class OdiTechnology
extends oracle.odi.domain.support.AbstractOdiEntity
implements IMasterOdiEntity, IExportable, IImportRoot

A technology that is defined within the physical topology provided by ODI.

An OdiTechnology mainly correspond to an SQL technology and so provides numerous methods to define SQL specificities of the underlying SQL technology. These specificities will be queried by ODI during code generation for instance.

An OdiTechnology also manage a collection of OdiDataServer instances that belong to that technology instance.

Note : Logical only technologies are not supported.

Since:
11.1.1.3.0
See Also:
Serialized Form

Nested Class Summary
static class OdiTechnology.ExecutionChannel
          Type safe enum representing the execution channel applying to an OdiTechnology.
static class OdiTechnology.PartitionCapability
          Typesafe enum that allow to define Partition capability for an OdiTechnology.
static class OdiTechnology.SqlJoinCapability
          Type safe enum representing the Join capability for a technology supporting the SQL dialect.
 
Field Summary
static int INTERNAL_NAME_MAX_LENGTH
          Maximum length for the code, or internal name, of an OdiTechnology.
static int NAME_MAX_LENGTH
          Maximum length for the name of an OdiTechnology.
 
Fields inherited from class oracle.odi.domain.support.AbstractOdiEntity
STARTING_INTERNAL_VERSION
 
Method Summary
 java.lang.String getCatalogTerminology()
          Returns the terminology used for catalog.
 java.lang.String getColumnAliasSeparator()
          Returns the string used for separating an SQL expression from its alias for this OdiTechnology.
 java.lang.String getCurrentDateSQL()
          Obtains the SQL statement to get current system data for this OdiTechnology.
 java.util.Collection<OdiDataServer> getDataServers()
           Obtains an unmodifiable collection of OdiDataServers.
 OdiDataType getDataType(java.lang.String pDataTypeCode)
          Returns the OdiDataType associated to this OdiTechnology instance which has the given code parameter as data type code.
 java.util.Collection<OdiDataType> getDataTypes()
          Returns an unmodifiable collection of this OdiTechnology's data types.
 java.lang.String getDateDataTypeMask()
          Returns the date data type mask for this OdiTechnology.
 java.lang.String getDdlNullKeyword()
          Returns the 'null' keyword for this OdiTechnology.
 OdiTechnology.ExecutionChannel getExecutionChannel()
          Returns the execution channel used by this OdiTechnology.
 OdiIndexType getIndexType(java.lang.String pIndexTypeCode)
          Returns the OdiIndexType associated to this OdiTechnology instance which has the given code parameter as index type code.
 java.util.Collection<OdiIndexType> getIndexTypes()
          Obtains an unmodifiable collection of OdiIndexTypes that belongs to this OdiTechnology.
 java.io.Serializable getInternalId()
          Provides a common getter for the persistence layer to obtain an identity, irrespective of the actual type of identity used.
 java.lang.String getInternalName()
          Obtains the internal name (aka code) of this OdiTechnology instance.
 java.lang.String getJoinCrossKeyword()
          Obtains cross join keyword for this OdiTechnology.
 java.lang.String getJoinFullKeyword()
          Obtains full join keyword for this OdiTechnology.
 java.lang.String getJoinInnerKeyword()
          Obtains the inner join keyword for this OdiTechnology.
 java.lang.String getJoinLeftOuterKeyword()
          Obtains left outer join keyword for this OdiTechnology.
 java.lang.String getJoinNaturalKeyword()
          Obtains natural join keyword for this OdiTechnology.
 java.lang.String getJoinOuterKeyword()
          Obtains outer join keyword for this OdiTechnology.
 java.lang.String getJoinRightOuterKeyword()
          Obtains right outer join keyword for this OdiTechnology.
 java.lang.String getLocalObjectMask()
          Returns the local object mask string for this OdiTechnology.
 java.lang.String getLocalSequenceMask()
          Obtains the local sequence usage mask.
 java.util.Collection<OdiLogicalSchema> getLogicalSchemas()
           Obtains an unmodifiable collection of OdiLogicalSchemas.
 java.lang.String getLongVarBinaryDataTypeMask()
          Returns the LongVarBinary data type mask for this OdiTechnology.
 int getMaxColumnNameLength()
          Returns the maximum column name length for this OdiTechnology.
 int getMaxTableNameLength()
          Returns the maximum table name length for this OdiTechnology.
 java.lang.String getName()
          Obtains the name of this OdiTechnology.
 java.lang.String getNumericDataTypeMask()
          Returns the numeric data type mask for this OdiTechnology.
 OdiTechnology.PartitionCapability getPartitionCapability()
          Obtains the partition capability of this technology.
 java.lang.String getPartitionMask()
          Obtains the partition mask.
 java.lang.String getRemoteObjectMask()
          Returns the remote object mask string for this OdiTechnology.
 java.lang.String getRemoteSequenceMask()
          Obtains the remote sequence usage mask.
 java.lang.String getSchemaNameTerminology()
          Returns the terminology used for schema.
 IRepositoryEntity getSecurityContainer()
          Define a generic way to retrieve container for entities.
 java.lang.String getServerDateFunction()
          Returns the server date function for this OdiTechnology.
 java.lang.String getServerNameTerminology()
          Returns the terminology used for data server.
 java.util.List<java.lang.String> getSetOperatorList()
          Obtains the Set operators supported by this OdiTechnology.
 OdiTechnology.SqlJoinCapability getSqlJoinCapability()
          Returns the SQL join capability for this OdiTechnology.
 java.lang.String getStringDataTypeMask()
          Returns the String (or Varchar) data type mask for this OdiTechnology.
 java.lang.String getSubPartitionMask()
          Obtains the sub-partition mask.
 java.lang.String getTableAliasSeparator()
          Returns the string used for separating a table name from its alias in a from clause for this OdiTechnology.
 java.lang.Number getTechnologyId()
          Obtains the identifier for this OdiTechnology.
 boolean isCatalogSupported()
          Returns whether this OdiTechnology supports catalogs.
 boolean isCrossCapable()
          Tells whether this OdiTechnology supports cross joins.
 boolean isDerivedTablesSupported()
          Returns whether this OdiTechnology supports derived tables, or not.
 boolean isFileTechnology()
          Returns whether the technology is of type File.
 boolean isFullJoinCapable()
          Tells whether this OdiTechnology supports full joins.
 boolean isInnerJoinCapable()
          Tells whether this OdiTechnology supports inner joins.
 boolean isInstanceServerSupported()
          Returns whether this OdiTechnology supports data server instance name.
 boolean isJoinBracketsSupported()
          Returns whether join clauses support brackets, or not.
 boolean isJoinInFromClause()
          Returns whether a join clause is located in FROM clause, or in WHERE clause.
 boolean isLeftOuterJoinCapable()
          Tells whether this OdiTechnology supports left outer joins.
 boolean isLookupSelectSupported()
          Returns whether this OdiTechnology supports lookup selects, or not.
 boolean isLookupSupported()
          Returns whether this OdiTechnology supports lookups, or not.
 boolean isNativeSequencesSupported()
          Returns whether this OdiTechnology supports native sequences, or not.
 boolean isNaturalJoinCapable()
          Tells whether this OdiTechnology supports natural joins.
 boolean isOuterJoinCapable()
          Tells whether this OdiTechnology supports outer joins.
 boolean isRightOuterJoinCapable()
          Tells whether this OdiTechnology supports right outer joins.
 boolean isSchemaSupported()
          Returns whether this OdiTechnology uses schemas.
 boolean isSetOperatorSupported()
          Returns whether this OdiTechnology supports Set operators, or not.
 boolean isSqlSelectCapable()
          Returns whether this OdiTechnology is capable of executing SQL SELECT statements.
 boolean isSqlWhereCapable()
          Returns whether this OdiTechnology is able to execute SQL WHERE clauses.
 void removeDataServer(OdiDataServer pDataServer)
           Remove the given OdiDataServer from the collection of OdiDataServers.
 void removeLogicalSchema(OdiLogicalSchema pLogicalSchema)
           Remove the given OdiLogicalSchema from the collection of OdiLogicalSchemas.
 void setDerivedTablesSupported(boolean pDerivedTablesSupported)
          Defines whether derived tables are supported by this OdiTechnology, or not.
 void setInstanceServerSupported(boolean pInstanceServerSupported)
          Defines whether this OdiTechnology supports instance server, or not.
 void setJoinBracketsSupported(boolean pBracketsSupported)
          Defines whether this technology join clauses support brackets, or not.
 void setJoinCrossKeyword(java.lang.String pJoinCrossKeyword)
          Defines the cross join keyword for this OdiTechnology.
 void setJoinFullKeyword(java.lang.String pJoinFullKeyword)
          Defines the full join keyword for this OdiTechnology.
 void setJoinInFromClause(boolean pInFromClause)
          Defines whether this technology join clauses are located in the FROM clause, or not.
 void setJoinInnerKeyword(java.lang.String pJoinInnerKeyword)
          Defines the inner join keyword for this OdiTechnology.
 void setJoinLeftOuterKeyword(java.lang.String pJoinLeftOuterKeyword)
          Defines the left outer join keyword for this OdiTechnology.
 void setJoinNaturalKeyword(java.lang.String pJoinNaturalKeyword)
          Defines the natural join keyword for this OdiTechnology.
 void setJoinOuterKeyword(java.lang.String pJoinOuterKeyword)
          Defines the outer join keyword for this OdiTechnology.
 void setJoinRightOuterKeyword(java.lang.String pJoinRightOuterKeyword)
          Defines the right outer join keyword for this OdiTechnology.
 void setLookupSelectSupported(boolean pLookupSelectSupported)
          Defines whether this OdiTechnology supports lookup selects, or not.
 void setServerNameTerminology(java.lang.String pServerNameTerminology)
          Sets the terminology used for data server.
 void setSetOperatorList(java.util.List<java.lang.String> pOperatorLst)
          Defines the Set operators defined by this OdiTechnology.
 void setSetOperatorSupported(boolean pSetOperatorSupported)
          Defines whether Set operators are supported by this OdiTechnology, or not.
 void setSqlJoinCapability(OdiTechnology.SqlJoinCapability pSqlJoinCapability)
          Defines the SQL join capability for this OdiTechnology.
 boolean supportsImport(java.lang.Class<IOdiEntity> pChildClass)
          Only OdiDataServers can be imported under an OdiTechnology.
 
Methods inherited from class oracle.odi.domain.support.AbstractOdiEntity
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isInstanceLevelSecurityNeeded, isNew, toString
 
Methods inherited from class oracle.odi.domain.support.BusinessObject
clone
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.odi.domain.IOdiEntity
getFirstDate, getFirstUser, getLastDate, getLastUser, isInstanceLevelSecurityNeeded
 

Field Detail

INTERNAL_NAME_MAX_LENGTH

public static final int INTERNAL_NAME_MAX_LENGTH
Maximum length for the code, or internal name, of an OdiTechnology.

See Also:
Constant Field Values

NAME_MAX_LENGTH

public static final int NAME_MAX_LENGTH
Maximum length for the name of an OdiTechnology.

See Also:
Constant Field Values
Method Detail

getCatalogTerminology

public java.lang.String getCatalogTerminology()
Returns the terminology used for catalog.

Returns:
the terminology string

getColumnAliasSeparator

public java.lang.String getColumnAliasSeparator()
Returns the string used for separating an SQL expression from its alias for this OdiTechnology.

Returns:
the separator string

getCurrentDateSQL

public java.lang.String getCurrentDateSQL()
Obtains the SQL statement to get current system data for this OdiTechnology.

Returns:
the SQL statement string

getDataServers

public java.util.Collection<OdiDataServer> getDataServers()

Obtains an unmodifiable collection of OdiDataServers. Use removeDataServer() to remove elements.

Returns:
a Collection of OdiDataServers that belongs to this technology

getDataType

public OdiDataType getDataType(java.lang.String pDataTypeCode)
Returns the OdiDataType associated to this OdiTechnology instance which has the given code parameter as data type code.

Parameters:
pDataTypeCode - the data type code
Returns:
corresponding OdiDataType, or null if not found

getDataTypes

public java.util.Collection<OdiDataType> getDataTypes()
Returns an unmodifiable collection of this OdiTechnology's data types.

Returns:
a collection of OdiDataTypes that belongs to this technology

getDateDataTypeMask

public java.lang.String getDateDataTypeMask()
Returns the date data type mask for this OdiTechnology.

Returns:
the mask string

getDdlNullKeyword

public java.lang.String getDdlNullKeyword()
Returns the 'null' keyword for this OdiTechnology.

Returns:
keyword string for 'null'

getExecutionChannel

public OdiTechnology.ExecutionChannel getExecutionChannel()
Returns the execution channel used by this OdiTechnology.

Returns:
an OdiTechnology.ExecutionChannel

getIndexType

public OdiIndexType getIndexType(java.lang.String pIndexTypeCode)
Returns the OdiIndexType associated to this OdiTechnology instance which has the given code parameter as index type code.

Parameters:
pIndexTypeCode - the index type code
Returns:
corresponding OdiIndexType, or null if not found.

getIndexTypes

public java.util.Collection<OdiIndexType> getIndexTypes()
Obtains an unmodifiable collection of OdiIndexTypes that belongs to this OdiTechnology.

Returns:
a collection of OdiIndexTypes

getInternalId

public java.io.Serializable getInternalId()
Description copied from interface: IRepositoryEntity
Provides a common getter for the persistence layer to obtain an identity, irrespective of the actual type of identity used.

Typically a subclass will delegate to a public SomePrimitiveWrapper getId() method. The necessity for the getInternalId() abstract method is solely because the persistence layer needs a way of obtaining the identity irrespective of the actual identity implementation choice.

Returning null from this method will indicate the object has never been saved. This will likely be relied on by some DAO implementations.

Specified by:
getInternalId in interface IRepositoryEntity
Returns:
the persistence identity of this instance

getInternalName

public java.lang.String getInternalName()
Obtains the internal name (aka code) of this OdiTechnology instance.

This internal name is internally used by ODI in order to reference technologies from a work repository.

Returns:
the internal name string

getJoinCrossKeyword

public java.lang.String getJoinCrossKeyword()
Obtains cross join keyword for this OdiTechnology.

Returns:
keyword string
See Also:
setJoinCrossKeyword(String)

getJoinFullKeyword

public java.lang.String getJoinFullKeyword()
Obtains full join keyword for this OdiTechnology.

Returns:
keyword string
See Also:
setJoinFullKeyword(String)

getJoinInnerKeyword

public java.lang.String getJoinInnerKeyword()
Obtains the inner join keyword for this OdiTechnology.

Returns:
keyword string
See Also:
setJoinInnerKeyword(String)

getJoinLeftOuterKeyword

public java.lang.String getJoinLeftOuterKeyword()
Obtains left outer join keyword for this OdiTechnology.

Returns:
keyword string
See Also:
setJoinLeftOuterKeyword(String)

getJoinNaturalKeyword

public java.lang.String getJoinNaturalKeyword()
Obtains natural join keyword for this OdiTechnology.

Returns:
keyword string
See Also:
setJoinNaturalKeyword(String)

getJoinOuterKeyword

public java.lang.String getJoinOuterKeyword()
Obtains outer join keyword for this OdiTechnology.

Returns:
keyword string
See Also:
setJoinOuterKeyword(String)

getJoinRightOuterKeyword

public java.lang.String getJoinRightOuterKeyword()
Obtains right outer join keyword for this OdiTechnology.

Returns:
keyword string
See Also:
setJoinRightOuterKeyword(String)

getLocalObjectMask

public java.lang.String getLocalObjectMask()
Returns the local object mask string for this OdiTechnology.

Returns:
the mask string

getLocalSequenceMask

public java.lang.String getLocalSequenceMask()
Obtains the local sequence usage mask.

Returns:
the mask string

getLogicalSchemas

public java.util.Collection<OdiLogicalSchema> getLogicalSchemas()

Obtains an unmodifiable collection of OdiLogicalSchemas. Use removeLogicalSchema() to remove elements.

Returns:
a Collection of OdiLogicalSchema that belongs to this technology

getLongVarBinaryDataTypeMask

public java.lang.String getLongVarBinaryDataTypeMask()
Returns the LongVarBinary data type mask for this OdiTechnology.

Returns:
the mask string

getMaxColumnNameLength

public int getMaxColumnNameLength()
Returns the maximum column name length for this OdiTechnology.

Returns:
an int representing max length

getMaxTableNameLength

public int getMaxTableNameLength()
Returns the maximum table name length for this OdiTechnology.

Returns:
an int representing max length

getName

public java.lang.String getName()
Obtains the name of this OdiTechnology.

Specified by:
getName in interface IOdiEntity
Overrides:
getName in class oracle.odi.domain.support.AbstractOdiEntity
Returns:
the name

getNumericDataTypeMask

public java.lang.String getNumericDataTypeMask()
Returns the numeric data type mask for this OdiTechnology.

Returns:
the mask string

getPartitionCapability

public OdiTechnology.PartitionCapability getPartitionCapability()
Obtains the partition capability of this technology.

Returns:
a OdiTechnology.PartitionCapability

getPartitionMask

public java.lang.String getPartitionMask()
Obtains the partition mask.

Returns:
the mask string

getRemoteObjectMask

public java.lang.String getRemoteObjectMask()
Returns the remote object mask string for this OdiTechnology.

Returns:
the mask string

getRemoteSequenceMask

public java.lang.String getRemoteSequenceMask()
Obtains the remote sequence usage mask.

Returns:
the mask string

getSchemaNameTerminology

public java.lang.String getSchemaNameTerminology()
Returns the terminology used for schema.

Returns:
the terminology string

getSecurityContainer

public IRepositoryEntity getSecurityContainer()
Description copied from interface: IRepositoryEntity
Define a generic way to retrieve container for entities.

Specified by:
getSecurityContainer in interface IRepositoryEntity
Returns:
container entity

getServerDateFunction

public java.lang.String getServerDateFunction()
Returns the server date function for this OdiTechnology.

Returns:
data function string

getServerNameTerminology

public java.lang.String getServerNameTerminology()
Returns the terminology used for data server.

Returns:
the terminology string
See Also:
setServerNameTerminology(String)

getSetOperatorList

public java.util.List<java.lang.String> getSetOperatorList()
Obtains the Set operators supported by this OdiTechnology.

Returns:
a List of operator strings
See Also:
setSetOperatorList(List)

getSqlJoinCapability

public OdiTechnology.SqlJoinCapability getSqlJoinCapability()
Returns the SQL join capability for this OdiTechnology.

Returns:
an OdiTechnology.SqlJoinCapability
See Also:
setSqlJoinCapability(SqlJoinCapability)

getStringDataTypeMask

public java.lang.String getStringDataTypeMask()
Returns the String (or Varchar) data type mask for this OdiTechnology.

Returns:
the mask string

getSubPartitionMask

public java.lang.String getSubPartitionMask()
Obtains the sub-partition mask.

Returns:
the mask string

getTableAliasSeparator

public java.lang.String getTableAliasSeparator()
Returns the string used for separating a table name from its alias in a from clause for this OdiTechnology.

Returns:
separator string

getTechnologyId

public java.lang.Number getTechnologyId()
Obtains the identifier for this OdiTechnology.

Returns:
technology id

isCatalogSupported

public boolean isCatalogSupported()
Returns whether this OdiTechnology supports catalogs.

Returns:
true if catalogs are supported, false otherwise

isCrossCapable

public boolean isCrossCapable()
Tells whether this OdiTechnology supports cross joins.

Returns:
true if supported, false otherwise

isDerivedTablesSupported

public boolean isDerivedTablesSupported()
Returns whether this OdiTechnology supports derived tables, or not.

Returns:
true if supported, false otherwise

isFileTechnology

public boolean isFileTechnology()
Returns whether the technology is of type File.

Returns:
true if this is a file technology, false otherwise

isFullJoinCapable

public boolean isFullJoinCapable()
Tells whether this OdiTechnology supports full joins.

Returns:
true if supported, false otherwise

isInnerJoinCapable

public boolean isInnerJoinCapable()
Tells whether this OdiTechnology supports inner joins.

Returns:
true if supported, false otherwise

isInstanceServerSupported

public boolean isInstanceServerSupported()
Returns whether this OdiTechnology supports data server instance name.

Returns:
true if instance server are supported, false otherwise

isJoinBracketsSupported

public boolean isJoinBracketsSupported()
Returns whether join clauses support brackets, or not.

Note: this property is only relevant for ISO join syntax.

Returns:
true if supported, false if not supported

isJoinInFromClause

public boolean isJoinInFromClause()
Returns whether a join clause is located in FROM clause, or in WHERE clause.

Note: this property is only relevant for ISO join syntax.

Returns:
true if located in FROM clause, false if located in WHERE clause.

isLeftOuterJoinCapable

public boolean isLeftOuterJoinCapable()
Tells whether this OdiTechnology supports left outer joins.

Returns:
true if supported, false otherwise

isLookupSelectSupported

public boolean isLookupSelectSupported()
Returns whether this OdiTechnology supports lookup selects, or not.

Returns:
true if supported, false otherwise

isLookupSupported

public boolean isLookupSupported()
Returns whether this OdiTechnology supports lookups, or not.

Returns:
true if supported, false otherwise.

isNativeSequencesSupported

public boolean isNativeSequencesSupported()
Returns whether this OdiTechnology supports native sequences, or not.

Returns:
true if native sequences are supported, false otherwise

isNaturalJoinCapable

public boolean isNaturalJoinCapable()
Tells whether this OdiTechnology supports natural joins.

Returns:
true if supported, false otherwise

isOuterJoinCapable

public boolean isOuterJoinCapable()
Tells whether this OdiTechnology supports outer joins.

Returns:
true if supported, false otherwise

isRightOuterJoinCapable

public boolean isRightOuterJoinCapable()
Tells whether this OdiTechnology supports right outer joins.

Returns:
true if supported, false otherwise

isSchemaSupported

public boolean isSchemaSupported()
Returns whether this OdiTechnology uses schemas.

Returns:
true if it uses schemas, false otherwise

isSetOperatorSupported

public boolean isSetOperatorSupported()
Returns whether this OdiTechnology supports Set operators, or not.

Returns:
true if supported, false otherwise

isSqlSelectCapable

public boolean isSqlSelectCapable()
Returns whether this OdiTechnology is capable of executing SQL SELECT statements.

Returns:
true if capable, false otherwise

isSqlWhereCapable

public boolean isSqlWhereCapable()
Returns whether this OdiTechnology is able to execute SQL WHERE clauses.

Returns:
true if capable, false otherwise

removeDataServer

public void removeDataServer(OdiDataServer pDataServer)

Remove the given OdiDataServer from the collection of OdiDataServers. This will also reset the OdiTechnology of the given OdiDataServer to null.

Parameters:
pDataServer - data server to remove
Throws:
java.lang.IllegalArgumentException - if pDataServer is null or does not belong to this OdiTechnology

removeLogicalSchema

public void removeLogicalSchema(OdiLogicalSchema pLogicalSchema)

Remove the given OdiLogicalSchema from the collection of OdiLogicalSchemas. This will also reset the OdiTechnology of the given OdiLogicalSchema to null.

Parameters:
pLogicalSchema - logical schema to remove
Throws:
java.lang.IllegalArgumentException - if pLogicalSchema is null or does not belong to this OdiTechnology

setDerivedTablesSupported

public void setDerivedTablesSupported(boolean pDerivedTablesSupported)
Defines whether derived tables are supported by this OdiTechnology, or not.

Parameters:
pDerivedTablesSupported - true if supported, false otherwise

setInstanceServerSupported

public void setInstanceServerSupported(boolean pInstanceServerSupported)
Defines whether this OdiTechnology supports instance server, or not.

Parameters:
pInstanceServerSupported - true if supported, false otherwise

setJoinBracketsSupported

public void setJoinBracketsSupported(boolean pBracketsSupported)
Defines whether this technology join clauses support brackets, or not.

By default brackets are not supported.

Note: this property is only relevant for ISO join syntax.

Parameters:
pBracketsSupported - true if brackets are supported, false otherwise

setJoinCrossKeyword

public void setJoinCrossKeyword(java.lang.String pJoinCrossKeyword)
Defines the cross join keyword for this OdiTechnology.

Parameters:
pJoinCrossKeyword - a string representing the cross join keyword
See Also:
getJoinCrossKeyword()

setJoinFullKeyword

public void setJoinFullKeyword(java.lang.String pJoinFullKeyword)
Defines the full join keyword for this OdiTechnology.

Parameters:
pJoinFullKeyword - a string representing the full join keyword
See Also:
getJoinFullKeyword()

setJoinInFromClause

public void setJoinInFromClause(boolean pInFromClause)
Defines whether this technology join clauses are located in the FROM clause, or not.

By Default this property is true, meaning a join clause is located in the FROM clause by default.

Note: this property is only relevant for ISO join syntax.

Parameters:
pInFromClause - true if join clause is in FROM clause, false if it is located in the WHERE clause

setJoinInnerKeyword

public void setJoinInnerKeyword(java.lang.String pJoinInnerKeyword)
Defines the inner join keyword for this OdiTechnology.

Parameters:
pJoinInnerKeyword - a string representing the inner join keyword
See Also:
getJoinInnerKeyword()

setJoinLeftOuterKeyword

public void setJoinLeftOuterKeyword(java.lang.String pJoinLeftOuterKeyword)
Defines the left outer join keyword for this OdiTechnology.

Parameters:
pJoinLeftOuterKeyword - a string representing the left outer join keyword
See Also:
getJoinLeftOuterKeyword()

setJoinNaturalKeyword

public void setJoinNaturalKeyword(java.lang.String pJoinNaturalKeyword)
Defines the natural join keyword for this OdiTechnology.

Parameters:
pJoinNaturalKeyword - a string representing the natural join keyword
See Also:
getJoinNaturalKeyword()

setJoinOuterKeyword

public void setJoinOuterKeyword(java.lang.String pJoinOuterKeyword)
Defines the outer join keyword for this OdiTechnology.

Parameters:
pJoinOuterKeyword - a string representing the outer join keyword
See Also:
getJoinOuterKeyword()

setJoinRightOuterKeyword

public void setJoinRightOuterKeyword(java.lang.String pJoinRightOuterKeyword)
Defines the right outer join keyword for this OdiTechnology.

Parameters:
pJoinRightOuterKeyword - a string representing the right outer join keyword
See Also:
getJoinRightOuterKeyword()

setLookupSelectSupported

public void setLookupSelectSupported(boolean pLookupSelectSupported)
Defines whether this OdiTechnology supports lookup selects, or not.

Parameters:
pLookupSelectSupported - true if supported, false otherwise

setServerNameTerminology

public void setServerNameTerminology(java.lang.String pServerNameTerminology)
Sets the terminology used for data server.

Parameters:
pServerNameTerminology - terminology string
See Also:
getServerNameTerminology()

setSetOperatorList

public void setSetOperatorList(java.util.List<java.lang.String> pOperatorLst)
Defines the Set operators defined by this OdiTechnology.

Parameters:
pOperatorLst - Set operators as a list of operator strings
See Also:
getSetOperatorList()

setSetOperatorSupported

public void setSetOperatorSupported(boolean pSetOperatorSupported)
Defines whether Set operators are supported by this OdiTechnology, or not.

Parameters:
pSetOperatorSupported - true if supported, false otherwise

setSqlJoinCapability

public void setSqlJoinCapability(OdiTechnology.SqlJoinCapability pSqlJoinCapability)
Defines the SQL join capability for this OdiTechnology.

Parameters:
pSqlJoinCapability - the join capability
See Also:
getSqlJoinCapability()

supportsImport

public boolean supportsImport(java.lang.Class<IOdiEntity> pChildClass)
Only OdiDataServers can be imported under an OdiTechnology.

Specified by:
supportsImport in interface IImportRoot
Parameters:
pChildClass - class of the object to import
Returns:
true if the given class is OdiDataServer, false otherwise
See Also:
IImportRoot.supportsImport(Class)

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

Copyright © 2010, Oracle and/or its affiliates. All rights reserved.