fmeobjects.FMEUniversalWriter¶

FMEUniversalWriter.abort () |
Terminate the writer mid-stream. |
FMEUniversalWriter.addSchema (feature) |
Provide either a generic FME theme definition or a format specific definition for a theme. |
FMEUniversalWriter.close () |
Close the writer. |
FMEUniversalWriter.commitTransaction () |
Commit the current Transaction. |
FMEUniversalWriter.getSchemaFeatures () |
Get a list of the definition features for the writer. |
FMEUniversalWriter.open (datasetName, parameters) |
Open the writer. |
FMEUniversalWriter.rollbackTransaction () |
Rollback the current Transaction. |
FMEUniversalWriter.startTransaction () |
Start a new transaction. |
FMEUniversalWriter.write (feature) |
Write the next feature to the data source. |
-
class
FMEUniversalWriter
¶ Bases:
object
FME Universal Writer Class
init(writerName, cacheFeatures, directives)
Create a FME writer to write data to a format or system. Only the writer’s type mneumonic, as found in the FME Reference Manual Part II, need be passed in. Any parameters needed for the writer will be passed to it via its ‘open’ call.
Parameters: - writerName (str) – Writer’s type mneumonic
- directives (dict or list[str]) – Specify one or more additional directives to the writer. All elements in this collection must be
string
. A list should be used if one key is to be set to multiple values. If a list is passed in, key-value pairs such as those in a dict must be placed side by side. For example, the key should be placed in the first list element, followed by the value for the key. All the directives applicable to the reader are allowed for the writer. However, the writer will ignore the IDLIST directive. It also interprets the user pipeline directive in a slightly different way – for the writer, features are sent through the user pipeline BEFORE being sent to the output writer.
-
__init__
¶ Initialize self. See help(type(self)) for accurate signature.
-
abort
()¶ Terminate the writer mid-stream.
Return type: None Raises: FMEException – An FMEException is raised if there was an error.
-
addSchema
(feature)¶ Provide either a generic FME theme definition or a format specific definition for a theme.
Parameters: feature (FMEFeature) – The feature containing the theme definition. Return type: None Raises: FMEException – An FMEException is raised if there was an error.
-
close
()¶ Close the writer.
Return type: None Raises: FMEException – An FMEException is raised if there was an error.
-
commitTransaction
()¶ Commit the current Transaction. For formats or systems which do not have the notion of a Transaction, nothing is done.
Return type: None Raises: FMEException – An FMEException is raised if there was an error.
-
getSchemaFeatures
()¶ Get a list of the definition features for the writer. This enables applications to determine exactly what the definition features look like in the destination system.
Return type: list Raises: FMEException – An FMEException is raised if there was an error.
-
open
(datasetName, parameters)¶ Open the writer.
Parameters: Return type: Raises: FMEException – An FMEException is raised if there was an error.
-
rollbackTransaction
()¶ Rollback the current Transaction. For formats or systems which do not have the notion of a Transaction, nothing is done.
Return type: None Raises: FMEException – An FMEException is raised if there was an error.
-
startTransaction
()¶ Start a new transaction. For formats or systems which do not have the notion of a Transaction, nothing is done.
Return type: None Raises: FMEException – An FMEException is raised if there was an error.
-
write
(feature)¶ Write the next feature to the data source.
Parameters: feature (FMEFeature) – The next feature to write. Return type: None Raises: FMEException – An FMEException is raised if there was an error.