C# 클래스 SirCachealot.Database.MySqlDBlockStore

상속: System.MarshalByRefObject, DBlockStore
파일 보기 프로젝트 열기: ColdMatter/EDMSuite 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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