コード例 #1
0
 internal object GetValue(Keyword keyword)
 {
     #region switch (keyword)
     switch (keyword) {
         case Keyword.AutoShutdown:
         {
             return m_autoShutdown;
         }
         case Keyword.CacheFileScale:
         {
             return m_cacheFileScale;
         }
         case Keyword.CacheScale:
         {
             return m_cacheScale;
         }
         case Keyword.CacheSizeScale:
         {
             return m_cacheSizeScale;
         }
         case Keyword.DefaultSchemaQualification:
         {
             return m_defaultSchemaQualification;
         }
         case Keyword.DefaultTableType:
         {
             return m_defaultTableType;
         }
         case Keyword.DefragLimit:
         {
             return m_defragLimit;
         }
         case Keyword.DatabaseAppLogLevel:
         {
             return m_databaseAppLogLevel;
         }
         case Keyword.DatabaseScriptFormat:
         {
             return m_databaseScriptFormat;
         }
         case Keyword.DataSource:
         {
             return GetDataSource ();
         }
         case Keyword.EnforceColumnSize:
         {
             return m_enforceColumnSize;
         }
     #if SYSTRAN
         case Keyword.Enlist:
         {
             return m_enlist;
         }
     #endif
         case Keyword.Host:
         {
             return m_host;
         }
         case Keyword.IfExists:
         {
             return m_ifExists;
         }
         case Keyword.InitialSchema:
         {
             return m_initialSchema;
         }
         case Keyword.JdbcURL:
         {
             return GetJdbcUrl ();
         }
         case Keyword.MemoryMappedDataFile:
         {
             return m_memoryMappedDataFile;
         }
         case Keyword.Password:
         {
             return m_password;
         }
         case Keyword.Path:
         {
             return m_path;
         }
         case Keyword.Port:
         {
             return GetPort();
         }
         case Keyword.Protocol:
         {
             return m_protocol;
         }
         case Keyword.ReadOnlySession:
         {
             return m_readOnlySession;
         }
         case Keyword.ReportBaseColumnName:
         {
             return m_reportBaseColumnName;
         }
         case Keyword.ReportCatalogs:
         {
             return m_reportCatalogs;
         }
         case Keyword.StartupCommands:
         {
             return GetStartupCommands ();
         }
         case Keyword.TextDbAllowFullPath:
         {
             return m_textDBAllowFullPath;
         }
         case Keyword.TextDbAllQuoted:
         {
             return m_textDbAllQuoted;
         }
         case Keyword.TextDbCacheScale:
         {
             return m_textDbCacheScale;
         }
         case Keyword.TextDbCacheSizeScale:
         {
             return m_textDbCacheSizeScale;
         }
         case Keyword.TextDbEncoding:
         {
             return m_textDbEncoding;
         }
         case Keyword.TextDbFieldSeparator:
         {
             return m_textDbFieldSeparator;
         }
         case Keyword.TextDbIgnoreFirst:
         {
             return m_textDbIgnoreFirst;
         }
         case Keyword.TextDbLongVarcharFieldSeparator:
         {
             return m_textDbLongVarcharFieldSeparator;
         }
         case Keyword.TextDbQuoted:
         {
             return m_textDbQuoted;
         }
         case Keyword.TextDbVarcharFieldSeparator:
         {
             return m_textDbVarcharFieldSeparator;
         }
         case Keyword.TransactionLogMaxSize:
         {
             return m_transactionLogMaxSize;
         }
         case Keyword.TransactionLogMaxSyncDelay:
         {
             return m_transactionLogMaxSyncDelay;
         }
         case Keyword.TransactionNoMultiRewrite:
         {
             return m_transactionNoMultRewrite;
         }
         case Keyword.UserId:
         {
             return m_userId;
         }
         default :
         {
             return null; // never happens.
         }
     }
     #endregion
 }
コード例 #2
0
        internal bool Remove(Keyword keyword)
        {
            #region switch (keyword)
            switch (keyword) {
                case Keyword.AutoShutdown:
                {
                    SetAutoShutdown (DefaultValueOf.AutoShutdown);
                    break;
                }
                case Keyword.CacheFileScale:
                {
                    SetCacheFileScale (DefaultValueOf.CacheFileScale);
                    break;
                }
                case Keyword.CacheScale:
                {
                    SetCacheScale (DefaultValueOf.CacheScale);
                    break;
                }
                case Keyword.CacheSizeScale:
                {
                    SetCacheSizeScale (DefaultValueOf.CacheSizeScale);
                    break;
                }
                case Keyword.DatabaseAppLogLevel:
                {
                    SetDatabaseAppLogLevel (
                        DefaultValueOf.DatabaseAppLogLevel);
                    break;
                }
                case Keyword.DatabaseScriptFormat:
                {
                    SetDatabaseScriptFormat (
                        DefaultValueOf.DatabaseScriptFormat);
                    break;
                }
                case Keyword.DefaultSchemaQualification:
                {
                    SetDefaultSchemaQualification (
                        DefaultValueOf.DefaultSchemaQualification);
                    break;
                }
                case Keyword.DefaultTableType:
                {
                    SetDefaultTableType (DefaultValueOf.DefaultTableType);
                    break;
                }
                case Keyword.DefragLimit:
                {
                    SetDefragLimit (DefaultValueOf.DefragLimit);
                    break;
                }
                case Keyword.EnforceColumnSize:
                {
                    SetEnforceColumnSize (DefaultValueOf.EnforceColumnSize);
                    break;
                }
            #if SYSTRAN
                case Keyword.Enlist:
                {
                    SetEnlist (DefaultValueOf.Enlist);
                    break;
                }
            #endif
                case Keyword.Host:
                {
                    SetHost (DefaultValueOf.Host);
                    break;
                }
                case Keyword.IfExists:
                {
                    SetIfExists (DefaultValueOf.IfExists);
                    break;
                }
                case Keyword.InitialSchema:
                {
                    SetInitialSchema (DefaultValueOf.InitialSchema);
                    break;
                }
                case Keyword.MemoryMappedDataFile:
                {
                    SetMemoryMappedDataFile (
                        DefaultValueOf.MemoryMappedDataFile);
                    break;
                }
                case Keyword.Password:
                {
                    SetPassword (DefaultValueOf.Password);
                    break;
                }
                case Keyword.Path:
                {
                    SetPath (DefaultValueOf.Path);
                    break;
                }
                case Keyword.Port:
                {
                    SetPort (DefaultValueOf.Port (m_protocol));
                    break;
                }
                case Keyword.Protocol:
                {
                    SetProtocol (DefaultValueOf.Protocol);
                    break;
                }
                case Keyword.ReadOnlySession:
                {
                    SetReadOnlySession(DefaultValueOf.ReadOnlySession);
                    break;
                }
                case Keyword.ReportBaseColumnName:
                {
                    SetReportBaseColumnName (
                        DefaultValueOf.ReportBaseColumnName);
                    break;
                }
                case Keyword.ReportCatalogs:
                {
                    SetReportCatalogs (DefaultValueOf.ReportCatalogs);
                    break;
                }
                case Keyword.TextDbAllowFullPath:
                {
                    SetTextDbAllowFullPath (
                        DefaultValueOf.TextDbAllowFullPath);
                    break;
                }
                case Keyword.TextDbAllQuoted:
                {
                    SetTextDbAllQuoted (DefaultValueOf.TextDbAllQuoted);
                    break;
                }
                case Keyword.TextDbCacheScale:
                {
                    SetTextDbCacheScale (DefaultValueOf.TextDbCacheScale);
                    break;
                }
                case Keyword.TextDbCacheSizeScale:
                {
                    SetTextDbCacheSizeScale (
                        DefaultValueOf.TextDbCacheSizeScale);
                    break;
                }
                case Keyword.TextDbEncoding:
                {
                    SetTextDbEncoding (DefaultValueOf.TextDbEncoding);
                    break;
                }
                case Keyword.TextDbFieldSeparator:
                {
                    SetTextDbFieldSeparator (
                        DefaultValueOf.TextDbFieldSeparator);
                    break;
                }
                case Keyword.TextDbIgnoreFirst:
                {
                    SetTextDbIgnoreFirst (DefaultValueOf.TextDbIgnoreFirst);
                    break;
                }
                case Keyword.TextDbLongVarcharFieldSeparator:
                {
                    SetTextDbLongVarcharFieldSeparator (
                        DefaultValueOf.TextDbLongVarcharFieldSeparator);
                    break;
                }
                case Keyword.TextDbQuoted:
                {
                    SetTextDbQuoted (DefaultValueOf.TextDbQuoted);
                    break;
                }
                case Keyword.TextDbVarcharFieldSeparator:
                {
                    SetTextDbVarcharFieldSeparator (
                        DefaultValueOf.TextDbVarcharFieldSeparator);
                    break;
                }
                case Keyword.TransactionLogMaxSize:
                {
                    SetTransactionLogMaxSize (
                        DefaultValueOf.TransactionLogMaxSize);
                    break;
                }
                case Keyword.TransactionLogMaxSyncDelay:
                {
                    SetTransactionLogMaxSyncDelay (
                        DefaultValueOf.TransactionLogMaxSyncDelay);
                    break;
                }
                case Keyword.TransactionNoMultiRewrite:
                {
                    SetTransactionNoMultiRewrite (
                        DefaultValueOf.TransactionNoMultiRewrite);
                    break;
                }
                case Keyword.UserId:
                {
                    SetUserId (DefaultValueOf.UserId);
                    break;
                }
                default :
                {
                    break;
                }
            }
            #endregion switch ((Keyword)keyword)

            return false;
        }
コード例 #3
0
        internal void SetValue(Keyword keyword, object value)
        {
            #region switch(keyword)

            switch (keyword) {
                case Keyword.AutoShutdown:
                {
                    SetAutoShutdown (value);
                    break;
                }
                case Keyword.CacheFileScale:
                {
                    SetCacheFileScale (value);
                    break;
                }
                case Keyword.CacheScale:
                {
                    SetCacheScale (value);
                    break;
                }
                case Keyword.CacheSizeScale:
                {
                    SetCacheSizeScale (value);
                    break;
                }
                case Keyword.DatabaseAppLogLevel:
                {
                    SetDatabaseAppLogLevel (value);
                    break;
                }
                case Keyword.DatabaseScriptFormat:
                {
                    SetDatabaseScriptFormat (value);
                    break;
                }
                case Keyword.DataSource:
                {
                    SetDataSource(value);
                    break;
                }
                case Keyword.DefaultSchemaQualification:
                {
                    SetDefaultSchemaQualification (value);
                    break;
                }
                case Keyword.DefaultTableType:
                {
                    SetDefaultTableType (value);
                    break;
                }
                case Keyword.DefragLimit:
                {
                    SetDefragLimit (value);
                    break;
                }
                case Keyword.EnforceColumnSize:
                {
                    SetEnforceColumnSize (value);
                    break;
                }
            #if SYSTRAN
                case Keyword.Enlist:
                {
                    SetEnlist (value);
                    break;
                }
            #endif
                case Keyword.Host:
                {
                    SetHost (value);
                    break;
                }
                case Keyword.IfExists:
                {
                    SetIfExists (value);
                    break;
                }
                case Keyword.InitialSchema:
                {
                    SetInitialSchema (value);
                    break;
                }
                case Keyword.MemoryMappedDataFile:
                {
                    SetMemoryMappedDataFile (value);
                    break;
                }
                case Keyword.Password:
                {
                    SetPassword (value);
                    break;
                }
                case Keyword.Path:
                {
                    SetPath (value);
                    break;
                }
                case Keyword.Port:
                {
                    SetPort (value);
                    break;
                }
                case Keyword.Protocol:
                {
                    SetProtocol (value);
                    break;
                }
                case Keyword.ReadOnlySession:
                {
                    SetReadOnlySession(value);
                    break;
                }
                case Keyword.ReportBaseColumnName:
                {
                    SetReportBaseColumnName (value);
                    break;
                }
                case Keyword.ReportCatalogs:
                {
                    SetReportCatalogs (value);
                    break;
                }
                case Keyword.TextDbAllowFullPath:
                {
                    SetTextDbAllowFullPath (value);
                    break;
                }
                case Keyword.TextDbAllQuoted:
                {
                    SetTextDbAllQuoted (value);
                    break;
                }
                case Keyword.TextDbCacheScale:
                {
                    SetTextDbCacheScale (value);
                    break;
                }
                case Keyword.TextDbCacheSizeScale:
                {
                    SetTextDbCacheSizeScale (value);
                    break;
                }
                case Keyword.TextDbEncoding:
                {
                    SetTextDbEncoding (value);
                    break;
                }
                case Keyword.TextDbFieldSeparator:
                {
                    SetTextDbFieldSeparator (value);
                    break;
                }
                case Keyword.TextDbIgnoreFirst:
                {
                    SetTextDbIgnoreFirst (value);
                    break;
                }
                case Keyword.TextDbLongVarcharFieldSeparator:
                {
                    SetTextDbLongVarcharFieldSeparator (value);
                    break;
                }
                case Keyword.TextDbQuoted:
                {
                    SetTextDbQuoted (value);
                    break;
                }
                case Keyword.TextDbVarcharFieldSeparator:
                {
                    SetTextDbVarcharFieldSeparator (value);
                    break;
                }
                case Keyword.TransactionLogMaxSize:
                {
                    SetTransactionLogMaxSize (value);
                    break;
                }
                case Keyword.TransactionLogMaxSyncDelay:
                {
                    SetTransactionLogMaxSyncDelay (value);
                    break;
                }
                case Keyword.TransactionNoMultiRewrite:
                {
                    SetTransactionNoMultiRewrite (value);
                    break;
                }
                case Keyword.UserId:
                {
                    SetUserId (value);
                    break;
                }
                default :
                {
                    // never happens?.
                    break;
                }
            }

            #endregion switch(keyword)
        }