META-INF.mule-db.xsd Maven / Gradle / Ivy
Defines the configuration parameters for the JDBC connection.
The expression used to obtain the value used to calculate parameters. Default is
empty, so parameters are calculated from the payload".
The enricher expression used to enrich the current message with the result
of the SQL processing.
Indicates how the message processor will be behave regarding transactions.
Selects data from a database
Indicates if result sets must be returned as an iterator or as list of maps.
Indices how many rows should be fetched from the database when rows are read from a resultSet. This property its required when streaming is true, in that case a default value (10) is used.
Sets the limit for the maximum number of rows that any ResultSet object generated by this
message processor can contain to the given number. If the limit is exceeded, the excess rows
are silently dropped.
Updates data from a database
Indicates whether or not a bulk update is requested. When true, payload is required to be a
collection and a bulk update will be executed for each item in the collection.
Deletes data from a database
Inserts data into a database
Indicates whether or not a bulk update is requested. When true, payload is required to be a
collection and a bulk update will be executed for each item in the collection.
Enables execution of DDL queries against a database
Updates data from a database
The location of a file to load. The file can point to a resource on the classpath or on disk.
Executes a SQL statement in a database
Indicates if result sets must be returned as an iterator or as list of maps.
Indices how many rows should be fetched from the database when rows are read from a resultSet. This property its required when streaming is true, in that case a default value (10) is used.
Sets the limit for the maximum number of rows that any ResultSet object generated by this
message processor can contain to the given number. If the limit is exceeded, the excess rows
are silently dropped.
The type of action the transaction should take, one of the following:
ALWAYS_JOIN - Always expects a transaction to be in progress when a message is received. If there is no
transaction, an exception is thrown.
JOIN_IF_POSSIBLE - Join the current transaction if one is available. Otherwise, no transaction is
created.
NOT_SUPPORTED - Execute outside any existent transaction
Identifies the query so that other elements can reference it.
Used for defining a SQL query that can contain inline parameters definitions
Location of a file that enables to define a query in a separate file, useful when the queries are too complex. The file can point to a resource on the classpath or on disk.
The name for the output parameter
Parameter type name
The name for the output parameter
The value for the parameter
Parameter type name
The name for the input parameter
The value for the parameter
Parameter type name
The name for the input parameter
The value for the parameter
Parameter type name
The name for the input parameter
The value for the parameter
Data types for fields and parameters
Indicates when auto-generated keys should be made available for retrieval.
Comma separated list of column indexes that indicates which auto-generated keys should be made
available for retrieval.
Comma separated list of column names that indicates which auto-generated keys should be made
available for retrieval.
Place holder for database configuration elements.
Identifies the database configuration so other elements can reference it.
Reference to a JDBC DataSource object. This object is typically created using Spring. When
using XA transactions, an XADataSource object must be provided.
URL used to connect to the database.
Indicates whether or not the created datasource has to support XA transactions. Default is
false.
Fully qualified name of the database driver class.
Maximum time in seconds that this data source will wait while attempting to connect to a
database. A value of zero specifies that the timeout is the default system timeout if there
is one; otherwise, it specifies that there is no timeout.
The transaction isolation level to set on the driver when connecting the database.
Allows to specify a list of custom key-value connectionProperties for the config
Allows to specify non standard data types
Name of the type used by the JDBC driver.
Type identifier used by the JDBC driver.
Provides a way to configure database connection pooling.
Maximum number of Connections a pool will maintain at any given time.
Minimum number of Connections a pool will maintain at any given time.
Determines how many connections at a time will try to acquire when the pool is exhausted.
Determines how many statements are cached per pooled connection. Defaults to 0, meaning statement caching is disabled.
The number of milliseconds a client calling getConnection() will wait for a Connection to be checked-in or acquired when the pool is exhausted. Zero means wait indefinitely
Provides a way to define a JDBC configuration for any DB vendor.
The user that is used for authentication against the database.
The password that is used for authentication against the database.
Allows to configure just the host part of the JDBC URL (and leave the rest of the default JDBC URL untouched).
Allows to configure just the port part of the JDBC URL (and leave the rest of the default JDBC URL untouched).
Allows to configure just the instance part of the JDBC URL (and leave the rest of the default JDBC URL untouched).
The name of the database. Must be configured unless a full JDBC URL is configured.
Allows to configure just the host part of the JDBC URL (and leave the rest of the default
JDBC URL untouched).
Allows to configure just the port part of the JDBC URL (and leave the rest of the default
JDBC URL untouched).
© 2015 - 2024 Weber Informatics LLC | Privacy Policy