Class MonetDbBulkLoaderMeta
- java.lang.Object
-
- org.apache.hop.pipeline.transform.BaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>
-
- org.apache.hop.pipeline.transforms.monetdbbulkloader.MonetDbBulkLoaderMeta
-
- All Implemented Interfaces:
Cloneable,ITransformMeta
@Transform(id="MonetDBBulkLoader", image="monetdbbulkloader.svg", name="i18n::MonetDBBulkLoaderDialog.TypeLongDesc.MonetDBBulkLoader", description="i18n::MonetDBBulkLoaderDialog.TypeTooltipDesc.MonetDBBulkLoader", documentationUrl="/pipeline/transforms/monetdbbulkloader.html", keywords="i18n::MonetDbBulkLoaderMeta.keyword", categoryDescription="i18n:org.apache.hop.pipeline.transform:BaseTransform.Category.Bulk") public class MonetDbBulkLoaderMeta extends BaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.hop.pipeline.transform.ITransformMeta
ITransformMeta.TransformFactory
-
-
Field Summary
-
Fields inherited from class org.apache.hop.pipeline.transform.BaseTransformMeta
attributes, databases, log, loggingObject, parentTransformMeta
-
-
Constructor Summary
Constructors Constructor Description MonetDbBulkLoaderMeta()
-
Method Summary
-
Methods inherited from class org.apache.hop.pipeline.transform.BaseTransformMeta
cancelQueries, convertIOMetaToTransformNames, createTransform, createTransformData, excludeFromCopyDistributeVerification, excludeFromRowLayoutVerification, exportResources, getActiveReferencedObjectDescription, getDialogClassName, getLog, getLogChannelId, getName, getObjectCopy, getObjectType, getOptionalStreams, getParent, getParentTransformMeta, getReferencedObjectDescriptions, getResourceDependencies, getSqlStatements, getSupportedPipelineTypes, getTableFields, getTransformIOMeta, getTransformIOMeta, getUsedDatabaseConnections, handleStreamSelection, hasChanged, isBasic, isDebug, isDetailed, isReferencedObjectEnabled, isRowLevel, loadReferencedObject, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, resetTransformIoMeta, searchInfoAndTargetTransforms, setChanged, setChanged, setParentTransformMeta, setTransformIOMeta, supportsErrorHandling
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.hop.pipeline.transform.ITransformMeta
cleanAfterHopFromRemove, cleanAfterHopFromRemove, cleanAfterHopToRemove, passDataToServletOutput
-
-
-
-
Method Detail
-
isAutoStringWidths
public boolean isAutoStringWidths()
-
isTruncate
public boolean isTruncate()
-
setTruncate
public void setTruncate(boolean truncate)
-
isFullyQuoteSQL
public boolean isFullyQuoteSQL()
-
setFullyQuoteSQL
public void setFullyQuoteSQL(boolean fullyQuoteSQLbool)
-
isAutoSchema
public boolean isAutoSchema()
-
setAutoSchema
public void setAutoSchema(boolean autoSchema)
-
getDatabaseMeta
public DatabaseMeta getDatabaseMeta()
- Returns:
- Returns the database.
-
getDatabaseMeta
public DatabaseMeta getDatabaseMeta(MonetDbBulkLoader loader)
- Returns:
- Returns the database.
-
setDatabaseMeta
public void setDatabaseMeta(DatabaseMeta database)
- Parameters:
database- The database to set.
-
getTableName
public String getTableName()
- Returns:
- Returns the tableName.
-
setTableName
public void setTableName(String tableName)
- Parameters:
tableName- The tableName to set.
-
getFieldTable
public String[] getFieldTable()
- Returns:
- Returns the fieldTable.
-
setFieldTable
public void setFieldTable(String[] fieldTable)
- Parameters:
fieldTable- The fieldTable to set.
-
getFieldStream
public String[] getFieldStream()
- Returns:
- Returns the fieldStream.
-
setFieldStream
public void setFieldStream(String[] fieldStream)
- Parameters:
fieldStream- The fieldStream to set.
-
loadXml
public void loadXml(Node transformNode, IHopMetadataProvider metadataProvider) throws HopXmlException
- Specified by:
loadXmlin interfaceITransformMeta- Overrides:
loadXmlin classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>- Throws:
HopXmlException
-
allocate
public void allocate(int nrvalues)
-
clone
public Object clone()
- Specified by:
clonein interfaceITransformMeta- Overrides:
clonein classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>
-
setDefault
public void setDefault()
- Specified by:
setDefaultin interfaceITransformMeta- Overrides:
setDefaultin classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>
-
getXml
public String getXml()
- Specified by:
getXmlin interfaceITransformMeta- Overrides:
getXmlin classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>
-
getFields
public void getFields(IRowMeta r, String name, IRowMeta[] info, TransformMeta nextTransform, IVariables variables, IHopMetadataProvider metadataProvider) throws HopTransformException
- Specified by:
getFieldsin interfaceITransformMeta- Overrides:
getFieldsin classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>- Throws:
HopTransformException
-
check
public void check(List<ICheckResult> remarks, PipelineMeta pipelineMeta, TransformMeta transformMeta, IRowMeta prev, String[] input, String[] output, IRowMeta info, IVariables variables, IHopMetadataProvider metadataProvider)
- Specified by:
checkin interfaceITransformMeta- Overrides:
checkin classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>
-
getTableDdl
public SqlStatement getTableDdl(IVariables variables, PipelineMeta pipelineMeta, String transformName, boolean autoSchema, MonetDbBulkLoaderData data, boolean safeMode) throws HopException
- Throws:
HopException
-
updateFields
public IRowMeta updateFields(IVariables variables, PipelineMeta pipelineMeta, String transformName, MonetDbBulkLoaderData data) throws HopTransformException
- Throws:
HopTransformException
-
updateFields
public IRowMeta updateFields(IRowMeta prev, MonetDbBulkLoaderData data)
-
getSqlStatements
public SqlStatement getSqlStatements(IVariables variables, TransformMeta transformMeta, IRowMeta prev, boolean autoSchema, MonetDbBulkLoaderData data, boolean safeMode)
-
analyseImpact
public void analyseImpact(IVariables variables, List<DatabaseImpact> impact, PipelineMeta pipelineMeta, TransformMeta transformMeta, IRowMeta prev, String[] input, String[] output, IRowMeta info, IHopMetadataProvider metadataProvider) throws HopTransformException
- Specified by:
analyseImpactin interfaceITransformMeta- Overrides:
analyseImpactin classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>- Throws:
HopTransformException
-
getRequiredFields
public IRowMeta getRequiredFields(IVariables variables) throws HopException
- Specified by:
getRequiredFieldsin interfaceITransformMeta- Overrides:
getRequiredFieldsin classBaseTransformMeta<MonetDbBulkLoader,MonetDbBulkLoaderData>- Throws:
HopException
-
getSchemaName
public String getSchemaName()
- Returns:
- the schemaName
-
setSchemaName
public void setSchemaName(String schemaName)
- Parameters:
schemaName- the schemaName to set
-
getLogFile
public String getLogFile()
-
setLogFile
public void setLogFile(String logFile)
-
getFieldSeparator
public String getFieldSeparator()
-
setFieldSeparator
public void setFieldSeparator(String fieldSeparatorStr)
-
getFieldEnclosure
public String getFieldEnclosure()
-
setFieldEnclosure
public void setFieldEnclosure(String fieldEnclosureStr)
-
getNullRepresentation
public String getNullRepresentation()
-
setNullRepresentation
public void setNullRepresentation(String nullRepresentationString)
-
getEncoding
public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
getBufferSize
public String getBufferSize()
- Returns:
- the bufferSize
-
setBufferSize
public void setBufferSize(String bufferSize)
- Parameters:
bufferSize- the bufferSize to set
-
getFieldFormatOk
public boolean[] getFieldFormatOk()
- Returns:
- the fieldFormatOk
-
setFieldFormatOk
public void setFieldFormatOk(boolean[] fieldFormatOk)
- Parameters:
fieldFormatOk- the fieldFormatOk to set
-
setDbConnectionName
public void setDbConnectionName(String dbConnectionName)
- Parameters:
dbConnectionName- connection name to set
-
getDbConnectionName
public String getDbConnectionName()
- Returns:
- the database connection name
-
isCompatibilityDbVersionMode
public boolean isCompatibilityDbVersionMode()
Returnstrueif used the version of MonetBD Jan2014-SP2 or later,falseotherwise.- Returns:
- the compatibilityDbVersionMode
-
setCompatibilityDbVersionMode
public void setCompatibilityDbVersionMode(IVariables variables)
Defines and setstrueif it is used the version of MonetBD Jan2014-SP2 or later,falseotherwise. Sets alsofalseif it's impossible to define which version of db is used.
-
-