C# Класс SirCachealot.Database.MySqlDBlockStore

Наследование: System.MarshalByRefObject, DBlockStore
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DBlockCount long
QueryCount long

Открытые методы

Метод Описание
AddDBlock ( DemodulatedBlock db ) : UInt32
AddTagToBlock ( string clusterName, int blockIndex, string tag ) : void
GetAllUIDs ( ) : System.UInt32[]
GetDBlock ( uint uid ) : DemodulatedBlock
GetTaggedIndicesForCluster ( string clusterName, string tag ) : System.UInt32[]
GetUIDsByAnalysisTag ( string tag ) : System.UInt32[]
GetUIDsByAnalysisTag ( string tag, UInt32 fromUIDs ) : System.UInt32[]
GetUIDsByBState ( bool bState ) : System.UInt32[]
GetUIDsByBState ( bool bState, UInt32 fromUIDs ) : System.UInt32[]
GetUIDsByBlock ( string clusterName, int clusterIndex ) : System.UInt32[]
GetUIDsByBlock ( string clusterName, int clusterIndex, UInt32 fromUIDs ) : System.UInt32[]
GetUIDsByCluster ( string clusterName ) : System.UInt32[]
GetUIDsByCluster ( string clusterName, UInt32 fromUIDs ) : System.UInt32[]
GetUIDsByDateRange ( System.DateTime start, System.DateTime end ) : uint[]
GetUIDsByDateRange ( System.DateTime start, System.DateTime end, uint fromUIDs ) : uint[]
GetUIDsByEState ( bool eState ) : System.UInt32[]
GetUIDsByEState ( bool eState, UInt32 fromUIDs ) : System.UInt32[]
GetUIDsByMachineState ( bool eState, bool bState, bool rfState, uint fromUIDs ) : System.UInt32[]
GetUIDsByMachineState ( bool eState, bool bState, bool rfState ) : uint[]
GetUIDsByPredicate ( PredicateFunction func, uint fromUIDs ) : uint[]
GetUIDsByRFState ( bool rfState ) : System.UInt32[]
GetUIDsByRFState ( bool rfState, UInt32 fromUIDs ) : System.UInt32[]
GetUIDsByTag ( string tag ) : System.UInt32[]
GetUIDsByTag ( string tag, UInt32 fromUIDs ) : System.UInt32[]
GetUIDsByVoltageRange ( double low, double high ) : System.UInt32[]
GetUIDsByVoltageRange ( double low, double high, UInt32 fromUIDs ) : System.UInt32[]
RemoveDBlock ( UInt32 uid ) : void
RemoveTagFromBlock ( string clusterName, int blockIndex, string tag ) : void

Приватные методы

Метод Описание
Connect ( string dbName ) : void
CreateDatabase ( string dbName ) : void
GetByStringParameter ( string parameter, string val ) : System.UInt32[]
GetByStringParameter ( string parameter, string val, UInt32 fromUIDs ) : System.UInt32[]
GetDatabaseList ( ) : List
GetUIDsFromCommand ( MySqlCommand cm ) : System.UInt32[]
GetUIntsFromCommand ( MySqlCommand cm, string column ) : System.UInt32[]
MakeSQLArrayString ( UInt32 uids ) : string
Start ( ) : void
Stop ( ) : void
deserializeDBlockFromByteArray ( byte ba ) : DemodulatedBlock
executeNonQuery ( string command ) : int
executeReader ( string command ) : MySqlDataReader
serializeDBlockAsByteArray ( DemodulatedBlock db ) : byte[]

Описание методов

AddDBlock() публичный Метод

public AddDBlock ( DemodulatedBlock db ) : UInt32
db Analysis.EDM.DemodulatedBlock
Результат System.UInt32

AddTagToBlock() публичный Метод

public AddTagToBlock ( string clusterName, int blockIndex, string tag ) : void
clusterName string
blockIndex int
tag string
Результат void

GetAllUIDs() публичный Метод

public GetAllUIDs ( ) : System.UInt32[]
Результат System.UInt32[]

GetDBlock() публичный Метод

public GetDBlock ( uint uid ) : DemodulatedBlock
uid uint
Результат Analysis.EDM.DemodulatedBlock

GetTaggedIndicesForCluster() публичный Метод

public GetTaggedIndicesForCluster ( string clusterName, string tag ) : System.UInt32[]
clusterName string
tag string
Результат System.UInt32[]

GetUIDsByAnalysisTag() публичный Метод

public GetUIDsByAnalysisTag ( string tag ) : System.UInt32[]
tag string
Результат System.UInt32[]

GetUIDsByAnalysisTag() публичный Метод

public GetUIDsByAnalysisTag ( string tag, UInt32 fromUIDs ) : System.UInt32[]
tag string
fromUIDs System.UInt32
Результат System.UInt32[]

GetUIDsByBState() публичный Метод

public GetUIDsByBState ( bool bState ) : System.UInt32[]
bState bool
Результат System.UInt32[]

GetUIDsByBState() публичный Метод

public GetUIDsByBState ( bool bState, UInt32 fromUIDs ) : System.UInt32[]
bState bool
fromUIDs System.UInt32
Результат System.UInt32[]

GetUIDsByBlock() публичный Метод

public GetUIDsByBlock ( string clusterName, int clusterIndex ) : System.UInt32[]
clusterName string
clusterIndex int
Результат System.UInt32[]

GetUIDsByBlock() публичный Метод

public GetUIDsByBlock ( string clusterName, int clusterIndex, UInt32 fromUIDs ) : System.UInt32[]
clusterName string
clusterIndex int
fromUIDs System.UInt32
Результат System.UInt32[]

GetUIDsByCluster() публичный Метод

public GetUIDsByCluster ( string clusterName ) : System.UInt32[]
clusterName string
Результат System.UInt32[]

GetUIDsByCluster() публичный Метод

public GetUIDsByCluster ( string clusterName, UInt32 fromUIDs ) : System.UInt32[]
clusterName string
fromUIDs System.UInt32
Результат System.UInt32[]

GetUIDsByDateRange() публичный Метод

public GetUIDsByDateRange ( System.DateTime start, System.DateTime end ) : uint[]
start System.DateTime
end System.DateTime
Результат uint[]

GetUIDsByDateRange() публичный Метод

public GetUIDsByDateRange ( System.DateTime start, System.DateTime end, uint fromUIDs ) : uint[]
start System.DateTime
end System.DateTime
fromUIDs uint
Результат uint[]

GetUIDsByEState() публичный Метод

public GetUIDsByEState ( bool eState ) : System.UInt32[]
eState bool
Результат System.UInt32[]

GetUIDsByEState() публичный Метод

public GetUIDsByEState ( bool eState, UInt32 fromUIDs ) : System.UInt32[]
eState bool
fromUIDs System.UInt32
Результат System.UInt32[]

GetUIDsByMachineState() публичный Метод

public GetUIDsByMachineState ( bool eState, bool bState, bool rfState, uint fromUIDs ) : System.UInt32[]
eState bool
bState bool
rfState bool
fromUIDs uint
Результат System.UInt32[]

GetUIDsByMachineState() публичный Метод

public GetUIDsByMachineState ( bool eState, bool bState, bool rfState ) : uint[]
eState bool
bState bool
rfState bool
Результат uint[]

GetUIDsByPredicate() публичный Метод

public GetUIDsByPredicate ( PredicateFunction func, uint fromUIDs ) : uint[]
func PredicateFunction
fromUIDs uint
Результат uint[]

GetUIDsByRFState() публичный Метод

public GetUIDsByRFState ( bool rfState ) : System.UInt32[]
rfState bool
Результат System.UInt32[]

GetUIDsByRFState() публичный Метод

public GetUIDsByRFState ( bool rfState, UInt32 fromUIDs ) : System.UInt32[]
rfState bool
fromUIDs System.UInt32
Результат System.UInt32[]

GetUIDsByTag() публичный Метод

public GetUIDsByTag ( string tag ) : System.UInt32[]
tag string
Результат System.UInt32[]

GetUIDsByTag() публичный Метод

public GetUIDsByTag ( string tag, UInt32 fromUIDs ) : System.UInt32[]
tag string
fromUIDs System.UInt32
Результат System.UInt32[]

GetUIDsByVoltageRange() публичный Метод

public GetUIDsByVoltageRange ( double low, double high ) : System.UInt32[]
low double
high double
Результат System.UInt32[]

GetUIDsByVoltageRange() публичный Метод

public GetUIDsByVoltageRange ( double low, double high, UInt32 fromUIDs ) : System.UInt32[]
low double
high double
fromUIDs System.UInt32
Результат System.UInt32[]

RemoveDBlock() публичный Метод

public RemoveDBlock ( UInt32 uid ) : void
uid System.UInt32
Результат void

RemoveTagFromBlock() публичный Метод

public RemoveTagFromBlock ( string clusterName, int blockIndex, string tag ) : void
clusterName string
blockIndex int
tag string
Результат void

Описание свойств

DBlockCount публичное свойство

public long DBlockCount
Результат long

QueryCount публичное свойство

public long QueryCount
Результат long