Class MonetDBAgileMart

    • Method Detail

      • execute

        public boolean execute​(MonetDBBulkLoaderMeta meta,
                               boolean wait)
                        throws org.pentaho.di.core.exception.KettleException
        Overrides:
        execute in class MonetDBBulkLoader
        Throws:
        org.pentaho.di.core.exception.KettleException
      • writeRowToMonetDB

        protected void writeRowToMonetDB​(org.pentaho.di.core.row.RowMetaInterface rowMeta,
                                         Object[] r)
                                  throws org.pentaho.di.core.exception.KettleException
        Overrides:
        writeRowToMonetDB in class MonetDBBulkLoader
        Throws:
        org.pentaho.di.core.exception.KettleException
      • setRowLimit

        public void setRowLimit​(long rowLimit)
        Description copied from interface: TableManager
        Sets the row limit. This is used to limit the data loaded during a specific execution. This value might change every time the transformation is executed.
        Specified by:
        setRowLimit in interface TableManager
      • flush

        public boolean flush()
        Write the current buffer to the mclient. This is called when a data load is cancelled
        Specified by:
        flush in interface TableManager
        Returns:
      • truncateTable

        public boolean truncateTable()
        Description copied from interface: TableManager
        Truncates the current table. This is used during management operations.
        Specified by:
        truncateTable in interface TableManager
        Returns:
        true if the operation succeeded
      • setTableName

        public void setTableName​(String tableName)
        Description copied from interface: TableManager
        Sets the table name. If the name of the database table is determined programatically this method can be used to set the table name.
        Specified by:
        setTableName in interface TableManager
      • adjustSchema

        public boolean adjustSchema()
        Description copied from interface: TableManager
        Adjust schema. This is used to change the schema when the input fields change.
        Specified by:
        adjustSchema in interface TableManager
        Returns:
        true if the operation succeeded
      • dropTable

        public boolean dropTable()
        Description copied from interface: TableManager
        Drops the current table. This is used during management operations.
        Specified by:
        dropTable in interface TableManager
        Returns:
        true if the operation succeeded