/// <summary>
 /// Sets the connection.
 /// </summary>
 /// <param name="Name">The name of the connection.</param>
 /// <param name="Connection">The OracleSqlConnectionString instance.</param>
 public static void Set(string Name, OracleSqlConnectionString Connection)
 {
     if (String.IsNullOrWhiteSpace(Name))
     {
         throw new ArgumentException("Name argument should not be empty.");
     }
     if (Regex.IsMatch(Name, @"\W"))
     {
         throw new ArgumentException("Name argument should only contain any word character (letter, number, underscore).");
     }
     OracleSqlConnectionString._SetConnection(Name, Connection.ToString());
 }
 /// <summary>
 /// Tests the connection string if it is valid.
 /// </summary>
 /// <returns>True if the connection string is valid. Otherwise, false.</returns>
 public static bool TestConnection()
 {
     return(OracleSqlConnectionString.TestConnection(OracleSqlConnectionString.Read()));
 }
 /// <summary>
 /// Reads the connection by name.
 /// </summary>
 /// <returns>The connection.</returns>
 public static string Read()
 {
     return(OracleSqlConnectionString.Read(OracleSqlConfig.DefaultConnection));
 }
 /// <summary>
 /// Sets the connection.
 /// </summary>
 /// <param name="Connection">The OracleSqlConnectionString instance.</param>
 public static void Set(OracleSqlConnectionString Connection)
 {
     OracleSqlConnectionString.Set(OracleSqlConfig.DefaultConnection, Connection);
 }
 /// <summary>
 /// Static constructor.
 /// </summary>
 static OracleSqlConnectionString()
 {
     OracleSqlConnectionString._InitStaticProperties();
 }
 /// <summary>
 /// Executes a non-query and returns a OracleSqlNonData instance.
 /// </summary>
 /// <param name="Queries">The instance/s of OracleSqlBuilderNonQuery.</param>
 /// <returns>The instance of OracleSqlNonData.</returns>
 internal OracleSqlNonData Execute(params OracleSqlBuilderNonQuery[] Queries)
 {
     return(this.Execute(OracleSqlConnectionString.Read("default"), Queries));
 }
 /// <summary>
 /// Executes a query and returns a OracleSqlData instance.
 /// </summary>
 /// <param name="SelectCount">The instance of OracleSqlBuilderSelectCount.</param>
 /// <returns>The instance of OracleSqlData.</returns>
 internal OracleSqlData Execute(OracleSqlBuilderSelectCount SelectCount)
 {
     return(this.Execute(OracleSqlConnectionString.Read(), SelectCount));
 }