Aeon.Database#
- namespace Aeon.Database#
Classes#
CreateConnection#
- class Aeon.Database.CreateConnection : Source#
- Inheritance diagram for Aeon::Database::CreateConnection: ![digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Database.CreateConnection" tooltip="Aeon.Database.CreateConnection" fillcolor="#BFBFBF"]
    "2" [label="Source" tooltip="Source"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-2518813ff33a2faf4fcfbbff56d9b3074687a0ad.png) - Collaboration diagram for Aeon::Database::CreateConnection: ![digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Database.CreateConnection" tooltip="Aeon.Database.CreateConnection" fillcolor="#BFBFBF"]
    "2" [label="Source" tooltip="Source"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-2518813ff33a2faf4fcfbbff56d9b3074687a0ad.png) - Public Functions - override IObservable<MySqlConnection> Generate ()#
 - Properties - string ConnectionString { get; set; }#
 
DataReaderExtensions#
- class Aeon.Database.DataReaderExtensions#
- Public Static Functions - IEnumerable<TRecord> GetRecords<TRecord> (this MySqlDataReader reader)#
 - IEnumerable<TRecord> GetRecords<TRecord> (this MySqlDataReader reader, Func<MySqlDataReader, TRecord> selector)
 - IEnumerable<TRecord> GetRecords<TRecord> (this MySqlDataReader reader, Action<MySqlDataReader> validator, Func<MySqlDataReader, TRecord> selector)
 - ? bool GetNullableBoolean (this MySqlDataReader reader, int ordinal)
 - ? bool GetNullableBoolean (this MySqlDataReader reader, string name)
 - ? char GetNullableChar (this MySqlDataReader reader, int ordinal)
 - ? char GetNullableChar (this MySqlDataReader reader, string name)
 - ? sbyte GetNullableSByte (this MySqlDataReader reader, int ordinal)
 - ? sbyte GetNullableSByte (this MySqlDataReader reader, string name)
 - ? byte GetNullableByte (this MySqlDataReader reader, int ordinal)
 - ? byte GetNullableByte (this MySqlDataReader reader, string name)
 - ? short GetNullableInt16 (this MySqlDataReader reader, int ordinal)
 - ? short GetNullableInt16 (this MySqlDataReader reader, string name)
 - ? ushort GetNullableUInt16 (this MySqlDataReader reader, int ordinal)
 - ? ushort GetNullableUInt16 (this MySqlDataReader reader, string name)
 - ? int GetNullableInt32 (this MySqlDataReader reader, int ordinal)
 - ? int GetNullableInt32 (this MySqlDataReader reader, string name)
 - ? uint GetNullableUInt32 (this MySqlDataReader reader, int ordinal)
 - ? uint GetNullableUInt32 (this MySqlDataReader reader, string name)
 - ? long GetNullableInt64 (this MySqlDataReader reader, int ordinal)
 - ? long GetNullableInt64 (this MySqlDataReader reader, string name)
 - ? ulong GetNullableUInt64 (this MySqlDataReader reader, int ordinal)
 - ? ulong GetNullableUInt64 (this MySqlDataReader reader, string name)
 - ? float GetNullableFloat (this MySqlDataReader reader, int ordinal)
 - ? float GetNullableFloat (this MySqlDataReader reader, string name)
 - ? double GetNullableDouble (this MySqlDataReader reader, int ordinal)
 - ? double GetNullableDouble (this MySqlDataReader reader, string name)
 - ? decimal GetNullableDecimal (this MySqlDataReader reader, int ordinal)
 - ? decimal GetNullableDecimal (this MySqlDataReader reader, string name)
 - ? DateTime GetNullableDateTime (this MySqlDataReader reader, int ordinal)
 - ? DateTime GetNullableDateTime (this MySqlDataReader reader, string name)
 - string GetNullableString (this MySqlDataReader reader, int ordinal)#
 - string GetNullableString (this MySqlDataReader reader, string name)
 
ExecuteQuery#
- class Aeon.Database.ExecuteQuery : Combinator#
- Inheritance diagram for Aeon::Database::ExecuteQuery: ![digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Database.ExecuteQuery" tooltip="Aeon.Database.ExecuteQuery" fillcolor="#BFBFBF"]
    "2" [label="Combinator< MySqlConnection, MySqlDataReader >" tooltip="Combinator< MySqlConnection, MySqlDataReader >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-be34ea62eaf9ba1dca3f8126da2ed9d5d365367b.png) - Collaboration diagram for Aeon::Database::ExecuteQuery: ![digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Database.ExecuteQuery" tooltip="Aeon.Database.ExecuteQuery" fillcolor="#BFBFBF"]
    "2" [label="Combinator< MySqlConnection, MySqlDataReader >" tooltip="Combinator< MySqlConnection, MySqlDataReader >"]
    "1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-be34ea62eaf9ba1dca3f8126da2ed9d5d365367b.png) - Public Functions - override IObservable<MySqlDataReader> Process (IObservable<MySqlConnection> source)#
 - Properties - string QueryString { get; set; }#
 
ObservableDatabase#
- class Aeon.Database.ObservableDatabase#
- Public Static Functions - IObservable<MySqlDataReader> Query (string queryString, MySqlConnection connection)#
 - IObservable<TRecord> Query<TRecord> (string queryString, MySqlConnection connection)
 - IObservable<TRecord> Query<TRecord> (string queryString, MySqlConnection connection, Func<MySqlDataReader, TRecord> selector)
 - IObservable<TRecord> Query<TRecord> (string queryString, MySqlConnection connection, Action<MySqlDataReader> validator, Func<MySqlDataReader, TRecord> selector)
 
![digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="Aeon.Database.RecordReader< T >" tooltip="Aeon.Database.RecordReader< T >" fillcolor="#BFBFBF"]
    "2" [label="Aeon.Database.RecordReader< T >" tooltip="Aeon.Database.RecordReader< T >"]
    "1" -> "2" [dir=forward tooltip="usage"]
    "2" -> "2" [dir=forward tooltip="usage"]
}](../../../_images/graphviz-2c41690e90bcb4753c91562dc54570981e7db281.png)