C# Class VxDiskSchema, versaplex

Inheritance: ISchemaBackend
Show file Open project: apenwarr/versaplex Class Usage Examples

Public Methods

Method Description
AddFromDir ( string extradir, VxSchema schema, VxSchemaChecksums sums ) : void
CsvFix ( string tablename, string csvtext ) : string
Dispose ( ) : void
DropSchema ( IEnumerable keys ) : VxSchemaErrors
FixSchemaData ( string>.Dictionary replaces, List skipfields ) : int
Get ( IEnumerable keys ) : VxSchema
GetChecksums ( ) : VxSchemaChecksums
GetFieldsToSkip ( ) : List
GetReplaceRules ( ) : string>.Dictionary
GetSchemaData ( string tablename, int seqnum, string where, string>.Dictionary replaces, List skipfields ) : string
Normalize ( string text ) : string
ParsePath ( string pathname, int &seqnum, string &tablename ) : void
Put ( VxSchema schema, VxSchemaChecksums sums, VxPutOpts opts ) : VxSchemaErrors
PutSchemaData ( string tablename, string text, int seqnum ) : void
VxDiskSchema ( string _exportdir ) : System
WriteSchemaData ( StreamWriter sw, string tablename, int seqnum, string where, string>.Dictionary replaces, List skipfields ) : void
wvmoniker_register ( ) : void

Private Methods

Method Description
AddFromFile ( string path, string type, string name, VxSchema schema, VxSchemaChecksums sums ) : void
ExportToDisk ( VxSchemaElement elem, VxSchemaChecksum sum, bool isbackup ) : void
IsFileNameUseful ( string filename ) : bool
ReadExportedDir ( VxSchema schema, VxSchemaChecksums sums ) : void
ReadRules ( ) : void
ReadSchemaFile ( string filename, string type, string name, VxSchemaElement &elem, VxSchemaChecksum &sum ) : bool

Method Details

AddFromDir() public static method

public static AddFromDir ( string extradir, VxSchema schema, VxSchemaChecksums sums ) : void
extradir string
schema VxSchema
sums VxSchemaChecksums
return void

CsvFix() public method

public CsvFix ( string tablename, string csvtext ) : string
tablename string
csvtext string
return string

Dispose() public method

public Dispose ( ) : void
return void

DropSchema() public method

public DropSchema ( IEnumerable keys ) : VxSchemaErrors
keys IEnumerable
return VxSchemaErrors

FixSchemaData() public method

public FixSchemaData ( string>.Dictionary replaces, List skipfields ) : int
replaces string>.Dictionary
skipfields List
return int

Get() public method

public Get ( IEnumerable keys ) : VxSchema
keys IEnumerable
return VxSchema

GetChecksums() public method

public GetChecksums ( ) : VxSchemaChecksums
return VxSchemaChecksums

GetFieldsToSkip() public method

public GetFieldsToSkip ( ) : List
return List

GetReplaceRules() public method

public GetReplaceRules ( ) : string>.Dictionary
return string>.Dictionary

GetSchemaData() public method

public GetSchemaData ( string tablename, int seqnum, string where, string>.Dictionary replaces, List skipfields ) : string
tablename string
seqnum int
where string
replaces string>.Dictionary
skipfields List
return string

Normalize() public method

public Normalize ( string text ) : string
text string
return string

ParsePath() public static method

public static ParsePath ( string pathname, int &seqnum, string &tablename ) : void
pathname string
seqnum int
tablename string
return void

Put() public method

public Put ( VxSchema schema, VxSchemaChecksums sums, VxPutOpts opts ) : VxSchemaErrors
schema VxSchema
sums VxSchemaChecksums
opts VxPutOpts
return VxSchemaErrors

PutSchemaData() public method

public PutSchemaData ( string tablename, string text, int seqnum ) : void
tablename string
text string
seqnum int
return void

VxDiskSchema() public method

public VxDiskSchema ( string _exportdir ) : System
_exportdir string
return System

WriteSchemaData() public method

public WriteSchemaData ( StreamWriter sw, string tablename, int seqnum, string where, string>.Dictionary replaces, List skipfields ) : void
sw StreamWriter
tablename string
seqnum int
where string
replaces string>.Dictionary
skipfields List
return void

wvmoniker_register() public static method

public static wvmoniker_register ( ) : void
return void