/// <summary>
            /// Retrieves the database script format specifier character sequence
            /// corresponding to the given value.
            /// </summary>
            /// <param name="value">
            /// For which to retrieve the database script format specifier character sequence.
            /// </param>
            /// <returns>
            /// The corresponding database script format specifier character sequence.
            /// </returns>
            public static string ToScriptWriterFormatString(DatabaseScriptFormat value)
            {
                string stringValue;

                switch (value)
                {
                case DatabaseScriptFormat.Binary:
                {
                    stringValue = "BINARY";

                    break;
                }

                case DatabaseScriptFormat.CompressedBinary:
                {
                    stringValue = "COMPRESSED_BINARY";

                    break;
                }

                case DatabaseScriptFormat.Text:
                default:
                {
                    stringValue = "TEXT";

                    break;
                }
                }

                return(stringValue);
            }
            /// <summary>
            /// Retrieves the numeric database script format identifier
            /// corresponding to the given value.
            /// </summary>
            /// <param name="value">
            /// For which to retrieve the numeric database script format identifier.
            /// </param>
            /// <returns>
            /// The corresponding value.
            /// </returns>
            public static int ToScriptWriterFormat(DatabaseScriptFormat value)
            {
                int scriptFormat;

                switch (value)
                {
                case DatabaseScriptFormat.Binary:
                {
                    scriptFormat = SWB.SCRIPT_BINARY_172;

                    break;
                }

                case DatabaseScriptFormat.CompressedBinary:
                {
                    scriptFormat = SWB.SCRIPT_ZIPPED_BINARY_172;

                    break;
                }

                case DatabaseScriptFormat.Text:
                default:
                {
                    scriptFormat = SWB.SCRIPT_TEXT_170;

                    break;
                }
                }

                return(scriptFormat);
            }
            /// <summary>
            /// Retrieves the database script format specifier character sequence
            /// corresponding to the given value.
            /// </summary>
            /// <param name="value">
            /// For which to retrieve the database script format specifier character sequence.
            /// </param>
            /// <returns>
            /// The corresponding database script format specifier character sequence.
            /// </returns>
            public static string ToScriptWriterFormatString(DatabaseScriptFormat value)
            {
                string stringValue;

                switch (value)
                {
                    case DatabaseScriptFormat.Binary:
                        {
                            stringValue = "BINARY";

                            break;
                        }
                    case DatabaseScriptFormat.CompressedBinary:
                        {
                            stringValue = "COMPRESSED_BINARY";

                            break;
                        }
                    case DatabaseScriptFormat.Text:
                    default:
                        {
                            stringValue = "TEXT";

                            break;
                        }
                }

                return stringValue;
            }
        internal void SetDatabaseScriptFormat(object value)
        {
            if (value == null) {
                m_databaseScriptFormat = DefaultValueOf.DatabaseScriptFormat;
            } else if (value is DatabaseScriptFormat) {
                m_databaseScriptFormat = (DatabaseScriptFormat) value;
            } else {
                m_databaseScriptFormat = Util.ConvertToDatabaseScriptFormat (
                    value);
            }

            if (m_builder != null) {
                m_builder.SetBaseValue (
                    Key.DatabaseScriptFormat, m_databaseScriptFormat);
            }
        }
            /// <summary>
            /// Retrieves the numeric database script format identifier
            /// corresponding to the given value.
            /// </summary>
            /// <param name="value">
            /// For which to retrieve the numeric database script format identifier.
            /// </param>
            /// <returns>
            /// The corresponding value.
            /// </returns>
            public static int ToScriptWriterFormat(DatabaseScriptFormat value)
            {
                int scriptFormat;

                switch (value)
                {
                    case DatabaseScriptFormat.Binary:
                        {
                            scriptFormat = SWB.SCRIPT_BINARY_172;

                            break;
                        }
                    case DatabaseScriptFormat.CompressedBinary:
                        {
                            scriptFormat = SWB.SCRIPT_ZIPPED_BINARY_172;

                            break;
                        }
                    case DatabaseScriptFormat.Text:
                    default:
                        {
                            scriptFormat = SWB.SCRIPT_TEXT_170;

                            break;
                        }
                }

                return scriptFormat;
            }