All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.opitzconsulting.orcas.diff.ParametersCall Maven / Gradle / Ivy

package de.opitzconsulting.orcas.diff;

import java.io.File;
import java.net.URL;
import java.nio.charset.Charset;
import java.util.Collections;
import java.util.List;

public class ParametersCall extends Parameters
{
  public void setCleanupFkValuesOnDropmode( boolean pIsCleanupFkValuesOnDropmode )
  {
    _cleanupFkValuesOnDropmode = pIsCleanupFkValuesOnDropmode;
  }

  public void setMinimizeStatementCount( boolean pMinimizeStatementCount )
  {
    _minimizeStatementCount = pMinimizeStatementCount;
  }

  public void setAdditionsOnly( boolean pAdditionsOnly )
  {
    _additionsOnly = pAdditionsOnly;
  }

  public void setSrcJdbcConnectParameters( JdbcConnectParameters pSrcJdbcConnectParameters )
  {
    _srcJdbcConnectParameters = pSrcJdbcConnectParameters;
  }

  public void setOrcasJdbcConnectParameters( JdbcConnectParameters pOrcasJdbcConnectParameters )
  {
    _orcasJdbcConnectParameters = pOrcasJdbcConnectParameters;
  }

  private String convertNullString( String pValue )
  {
    return pValue == null ? "" : pValue;
  }

  public void setLogonly( Boolean pLogonly )
  {
    _logonly = pLogonly;
  }

  public void setDropmode( Boolean pDropmode )
  {
    _dropmode = pDropmode;
  }

  public void setIndexparallelcreate( Boolean pIndexparallelcreate )
  {
    _indexparallelcreate = pIndexparallelcreate;
  }

  public void setIndexmovetablespace( Boolean pIndexmovetablespace )
  {
    _indexmovetablespace = pIndexmovetablespace;
  }

  public void setTablemovetablespace( Boolean pTablemovetablespace )
  {
    _tablemovetablespace = pTablemovetablespace;
  }

  public void setCreatemissingfkindexes( Boolean pCreatemissingfkindexes )
  {
    _createmissingfkindexes = pCreatemissingfkindexes;
  }

  public void setIsOneTimeScriptMode( Boolean pIsOneTimeScriptMode )
  {
    _isOneTimeScriptMode = pIsOneTimeScriptMode;
  }

  public void setIsOneTimeScriptLogonlyMode( Boolean pIsOneTimeScriptLogonlyMode )
  {
    _isOneTimeScriptLogonlyMode = pIsOneTimeScriptLogonlyMode;
  }

  public void setModelFile( String pModelFile )
  {
    _modelFile = convertNullString( pModelFile );
  }

  public void setSpoolfile( String pSpoolfile )
  {
    _spoolfile = convertNullString( pSpoolfile );
  }

  public void setExcludewheretable( String pExcludewheretable )
  {
    _excludewheretable = convertNullString( pExcludewheretable );
  }

  public void setCharsetName( String pCharsetName )
  {
    _charsetName = pCharsetName;
  }

  public void setCharsetNameSqlLog( String pCharsetNameSqlLog )
  {
    _charsetNameSqlLog = pCharsetNameSqlLog;
  }

  public void setExcludewheresequence( String pExcludewheresequence )
  {
    _excludewheresequence = convertNullString( pExcludewheresequence );
  }

  public void setDateformat( String pDateformat )
  {
    _dateformat = convertNullString( pDateformat );
  }

  public void setOrcasDbUser( String pOrcasDbUser )
  {
    _orcasDbUser = convertNullString( pOrcasDbUser );
  }

  public void setScriptfolderrecursive( Boolean pScriptfolderrecursive )
  {
    _scriptfolderrecursive = pScriptfolderrecursive;
  }

  public void setScriptprefix( String pScriptprefix )
  {
    _scriptprefix = convertNullString( pScriptprefix );
  }

  public void setScriptpostfix( String pScriptpostfix )
  {
    _scriptpostfix = convertNullString( pScriptpostfix );
  }

  public void setLoglevel( String pLoglevel )
  {
    _loglevel = convertNullString( pLoglevel );
  }

  public void setTargetplsql( String pTargetplsql )
  {
    _targetplsql = convertNullString( pTargetplsql );
  }

  public void setSqlplustable( Boolean pSqlplustable )
  {
    _sqlplustable = pSqlplustable;
  }

  public void setOrderColumnsByName( Boolean pOrderColumnsByName )
  {
    _orderColumnsByName = pOrderColumnsByName;
  }

  public void setRemoveDefaultValuesFromModel( Boolean pRemoveDefaultValuesFromModel )
  {
    _removeDefaultValuesFromModel = pRemoveDefaultValuesFromModel;
  }

  public void setViewExtractMode( String pViewExtractMode )
  {
    _viewExtractMode = convertNullString( pViewExtractMode );
  }

  public void setAdditionalParameters( List pAdditionalParameters )
  {
    _additionalParameters = pAdditionalParameters == null ? Collections.emptyList() : pAdditionalParameters;
  }

  public void setLogname( String pLogname )
  {
    _logname = convertNullString( pLogname );
  }

  public void setSpoolfolder( String pSpoolfolder )
  {
    _spoolfolder = convertNullString( pSpoolfolder );
  }

  public void setFailOnErrorMode( FailOnErrorMode pFailOnErrorMode )
  {
    _failOnErrorMode = pFailOnErrorMode;
  }

  public void setExtensionParameter( String pExtensionParameter )
  {
    _extensionParameter = convertNullString( pExtensionParameter );
  }

  public void setScriptUrl( URL pScriptUrl, String pFilename, Charset pScriptUrlCharset )
  {
    _scriptUrl = pScriptUrl;
    _scriptUrlFilename = pFilename;
    _scriptUrlCharset = pScriptUrlCharset;
  }

  public void setInitializeChecksumTotal( String pInitializeChecksumTotal )
  {
    _initializeChecksumTotal = pInitializeChecksumTotal;
  }

  public void setInitializeChecksumExtension( String pInitializeChecksumExtension )
  {
    _initializeChecksumExtension = pInitializeChecksumExtension;
  }

  public void setModelFiles( List pModelFiles )
  {
    _modelFiles = pModelFiles;
  }

  public void setMultiSchema( Boolean pMultiSchema )
  {
    _multiSchema = pMultiSchema;
  }

  public void setMultiSchemaExcludewhereowner( String pMultiSchemaExcludewhereowner )
  {
    _multiSchemaExcludewhereowner = pMultiSchemaExcludewhereowner;
  }

  public void setMultiSchemaDbaViews( Boolean pMultiSchemaDbaViews )
  {
    _multiSchemaDbaViews = pMultiSchemaDbaViews;
  }

  @Override
  public boolean isAbortJvmOnExit()
  {
    return false;
  }

  public void setLogIgnoredStatements( boolean pLogIgnoredStatements )
  {
    _logIgnoredStatements = pLogIgnoredStatements;
  }

  public void setXmlLogFile( String pXmlLogFile )
  {
    _xmlLogFile = pXmlLogFile;
  }

  public void setXmlInputFile( String pXmlInputFile )
  {
    _xmlInputFile = pXmlInputFile;
  }

  public void setSetUnusedInsteadOfDropColumn( boolean pSetUnusedInsteadOfDropColumn )
  {
    _setUnusedInsteadOfDropColumn = pSetUnusedInsteadOfDropColumn;
  }

  public void setCreateIndexOnline( boolean pCreateIndexOnline )
  {
    _createIndexOnline = pCreateIndexOnline;
  }


  public void setDbdocPlantuml( boolean pDbdocPlantuml )
  {
    _dbdocPlantuml = pDbdocPlantuml;
  }

  public static ParametersCall createWithDefaults()
  {
    ParametersCall lReturn = new ParametersCall();

    lReturn.getJdbcConnectParameters().setJdbcDriver(ParameterDefaults.jdbcdriver);
    lReturn.setScriptpostfix(ParameterDefaults.scriptfolderPostfix);
    lReturn.setScriptprefix(ParameterDefaults.scriptfolderPrefix);
    lReturn.setScriptfolderrecursive(ParameterDefaults.scriptfolderrecursive);
    lReturn.setSpoolfile(ParameterDefaults.spoolfile);
    lReturn.setSpoolfolder(ParameterDefaults.spoolfolder);
    lReturn.setLoglevel(ParameterDefaults.loglevel);
    lReturn.setFailOnErrorMode(ParameterDefaults.failOnErrorMode);
    lReturn.setOrcasDbUser(ParameterDefaults.usernameorcas);
    lReturn.setLogonly(ParameterDefaults.logonly);
    lReturn.setDropmode(ParameterDefaults.dropmode);
    lReturn.setIndexparallelcreate(ParameterDefaults.indexparallelcreate);
    lReturn.setIndexmovetablespace(ParameterDefaults.indexmovetablespace);
    lReturn.setTablemovetablespace(ParameterDefaults.tablemovetablespace);
    lReturn.setCreatemissingfkindexes(ParameterDefaults.createmissingfkindexes);
    lReturn.setExcludewheretable(ParameterDefaults.excludewheretable);
    lReturn.setExcludewheresequence(ParameterDefaults.excludewheresequence);
    lReturn.setDateformat(ParameterDefaults.dateformat);
    lReturn.setExtensionParameter(ParameterDefaults.extensionparameter);
    lReturn.setTargetplsql(ParameterDefaults.targetplsql);

    lReturn.setAdditionsOnly(ParameterDefaults.additionsonly);
    lReturn.setLogIgnoredStatements(ParameterDefaults.logignoredstatements);
    lReturn.setXmlLogFile(ParameterDefaults.xmllogfile);
    lReturn.setSetUnusedInsteadOfDropColumn(ParameterDefaults.setunusedinsteadofdropcolumn);
    lReturn.setCreateIndexOnline(ParameterDefaults.indexonlinecreate);
    lReturn.setMinimizeStatementCount(ParameterDefaults.minimizestatementcount);
    lReturn.setCharsetName(ParameterDefaults.charsetname);
    lReturn.setCharsetNameSqlLog(ParameterDefaults.charsetnamesqllog);

    lReturn.setRemoveDefaultValuesFromModel(ParameterDefaults.extractremovedefaultvaluesfrommodel);
    lReturn.setViewExtractMode(ParameterDefaults.viewextractmode);

    lReturn.setSqlplustable(ParameterDefaults.sqlplustable);
    lReturn.setOrderColumnsByName(ParameterDefaults.orderColumnsByName);

    lReturn.setOrcasJdbcConnectParameters(lReturn.getJdbcConnectParameters());

    lReturn.setDbdocPlantuml(ParameterDefaults.dbdocPlantuml);

    return lReturn;
  }

  public void setSchemaFiles( List pSchemaFiles ) {
    _schemaFiles = pSchemaFiles;
  }

  public void setRelevantModelFiles( List pRelevantModelFiles ) {
    _relevantModelFiles = pRelevantModelFiles;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy