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 }
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; }
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) }