use of org.pentaho.di.trans.steps.monetdbbulkloader.MonetDBBulkLoaderMeta in project pentaho-kettle by pentaho.
the class MonetDBAgileMart method setTableName.
@Override
public void setTableName(String tableName) {
MonetDBBulkLoaderMeta meta = getMeta();
meta.setTableName(tableName);
}
use of org.pentaho.di.trans.steps.monetdbbulkloader.MonetDBBulkLoaderMeta in project pentaho-kettle by pentaho.
the class MonetDBAgileMart method init.
@Override
public boolean init(StepMetaInterface smi, StepDataInterface sdi) {
MonetDBBulkLoaderMeta stepMeta = (MonetDBBulkLoaderMeta) smi;
stepMeta.setAutoSchema(true);
stepMeta.setAutoStringWidths(true);
stepMeta.setTruncate(true);
return super.init(smi, sdi);
}
use of org.pentaho.di.trans.steps.monetdbbulkloader.MonetDBBulkLoaderMeta in project pentaho-kettle by pentaho.
the class MonetDBBulkLoaderDialog method create.
// Generate code for create table...
// Conversions done by Database
private void create() {
try {
MonetDBBulkLoaderMeta info = new MonetDBBulkLoaderMeta();
getInfo(info);
// new name might not yet be linked to other steps!
String name = stepname;
SQLStatement sql = info.getTableDdl(transMeta, name, false, null, false);
if (!sql.hasError()) {
if (sql.hasSQL()) {
SQLEditor sqledit = new SQLEditor(transMeta, shell, SWT.NONE, info.getDatabaseMeta(), transMeta.getDbCache(), sql.getSQL());
sqledit.open();
} else {
MessageBox mb = new MessageBox(shell, SWT.OK | SWT.ICON_INFORMATION);
mb.setMessage(BaseMessages.getString(PKG, "MonetDBBulkLoaderDialog.NoSQLNeeds.DialogMessage"));
mb.setText(BaseMessages.getString(PKG, "MonetDBBulkLoaderDialog.NoSQLNeeds.DialogTitle"));
mb.open();
}
} else {
MessageBox mb = new MessageBox(shell, SWT.OK | SWT.ICON_ERROR);
mb.setMessage(sql.getError());
mb.setText(BaseMessages.getString(PKG, "MonetDBBulkLoaderDialog.SQLError.DialogTitle"));
mb.open();
}
} catch (KettleException ke) {
new ErrorDialog(shell, BaseMessages.getString(PKG, "MonetDBBulkLoaderDialog.CouldNotBuildSQL.DialogTitle"), BaseMessages.getString(PKG, "MonetDBBulkLoaderDialog.CouldNotBuildSQL.DialogMessage"), ke);
}
}
Aggregations