C# Класс STELLAR.Data.API

Показать файл Открыть проект

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

Метод Описание
DBColumnSplit ( string dbName, string tableName, string columnName, string keyColumnName, char delimiter ) : int

New 04/07/11 - split field values containing nested delimiters into a new table (named as tableName_columnName_split)

DBColumns ( String dbName, String tableName ) : String[]

List the columns in a SQLITE database table

DBNames ( String path ) : String[]

List the SQLITE database names for a given directory path

DBRowCount ( String dbName, String tableName ) : int

Count the rows in a SQLITE database table

DBTables ( String dbName ) : String[]

List the tables in a SQLITE database

DT2DB ( String dbName, DataTable table, bool append ) : int
DT2Delimited ( DataTable table, String fileName, char delimiter ) : int

Write the contents of a DataTable to a delimited file

DT2STG ( DataTable table, String stgFileName, String outFileName ) : int

Convert a System.Data.DataTable using a StringTemplateGroup file

DT2STG ( DataTable table, String stgFileName, String outFileName, String optFileName ) : int
DT2XML ( DataTable table, String xmlFileName ) : int
Delimited2DB ( string dbName, string fileName ) : int
Delimited2DB ( string dbName, string fileName, bool hasHeader ) : int
Delimited2DB ( string dbName, string fileName, char delimiter ) : int
Delimited2DB ( string dbName, string fileName, char delimiter, bool hasHeader ) : int
Delimited2DB ( string dbName, string fileName, string tableName ) : int
Delimited2DB ( string dbName, string fileName, string tableName, bool hasHeader ) : int
Delimited2DB ( string dbName, string fileName, string tableName, bool hasHeader, bool append ) : int
Delimited2DB ( string dbName, string fileName, string tableName, char delimiter, bool hasHeader, bool append ) : int
Delimited2DT ( string fileName ) : DataTable
Delimited2DT ( string fileName, bool hasHeader ) : DataTable
Delimited2DT ( string fileName, bool hasHeader, int maxRows ) : DataTable
Delimited2DT ( string fileName, char delimiter ) : DataTable
Delimited2DT ( string fileName, char delimiter, bool hasHeader ) : DataTable
Delimited2DT ( string fileName, char delimiter, bool hasHeader, int maxRows ) : DataTable

Read a delimited data file to a DataTable

Delimited2DT ( string fileName, char delimiter, int maxRows ) : DataTable
Delimited2DT ( string fileName, int maxRows ) : DataTable
Delimited2RDF ( string fileName, string templateName ) : int
Delimited2RDF ( string fileName, string templateName, string rdfFileName ) : int
Delimited2RDF ( string fileName, string templateName, string rdfFileName, bool hasHeader ) : int
Delimited2RDF ( string fileName, string templateName, string rdfFileName, string namespaceURI ) : int
Delimited2RDF ( string fileName, string templateName, string rdfFileName, string namespaceURI, bool hasHeader ) : int
Delimited2RDF ( string fileName, string templateName, string rdfFileName, string namespaceURI, char delimiter, bool hasHeader ) : int
Delimited2STG ( string fileName, string stgFileName, string outFileName, char delimiter ) : int

Convert a delimited file using a StringTemplateGroup file

Delimited2STG ( string fileName, string stgFileName, string outFileName, string optFileName, bool hasHeader, char delimiter ) : int
Delimited2STG ( string fileName, string stgFileName, string outFileName, string optFileName, char delimiter ) : int
Delimited2XML ( string fileName ) : int
Delimited2XML ( string fileName, bool hasHeader ) : int
Delimited2XML ( string fileName, char delimiter ) : int
Delimited2XML ( string fileName, char delimiter, bool hasHeader ) : int
Delimited2XML ( string fileName, string xmlFileName ) : int
Delimited2XML ( string fileName, string xmlFileName, bool hasHeader ) : int
Delimited2XML ( string fileName, string xmlFileName, char delimiter ) : int
Delimited2XML ( string fileName, string xmlFileName, char delimiter, bool hasHeader ) : int
EscapeUnicode ( string input ) : string
SQL2DT ( string dbName, string sqlFileName ) : DataTable
SQL2Delimited ( string dbName, string sqlFileName ) : int
SQL2Delimited ( string dbName, string sqlFileName, char delimiter ) : int
SQL2Delimited ( string dbName, string sqlFileName, string outFileName ) : int
SQL2Delimited ( string dbName, string sqlFileName, string outFileName, char delimiter ) : int
SQL2RDF ( string dbName, string sqlFileName, string templateName ) : int
SQL2RDF ( string dbName, string sqlFileName, string templateName, string rdfFileName ) : int
SQL2RDF ( string dbName, string sqlFileName, string templateName, string rdfFileName, string namespaceURI ) : int
SQL2STG ( string dbName, string sqlFileName, string stgFileName, string outFileName ) : int

Run a SQL query against the specified database, convert the output using a StringTemplateGroup file

SQL2STG ( string dbName, string sqlFileName, string stgFileName, string outFileName, string optFileName ) : int
SQL2XML ( string dbName, string sqlFileName ) : int
SQL2XML ( string dbName, string sqlFileName, string xmlFileName ) : int
SQLExecute ( string dbName, string sqlFileName ) : int
XML2RDF ( string xmlFileName, string templateName ) : bool
XML2RDF ( string xmlFileName, string templateName, string rdfFileName ) : bool
XML2RDF ( string xmlFileName, string templateName, string rdfFileName, string namespaceURI ) : bool
templateNames ( ) : String[]

List possible template names (compiled within STELLAR.Xsl.dll)

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

Метод Описание
getNextColumnName ( DataTable table ) : String

used in CSV2DT to generate next column name when no column header row exists

getValidColumnName ( String colName ) : String

used in CSV2DT to ensure table/column names are valid - punctuation and spaces replaced with underscores

getValidName ( String name ) : String
getValidTableName ( String tblName ) : String
trimQuotes ( String quotedString ) : String

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

DBColumnSplit() публичный статический Метод

New 04/07/11 - split field values containing nested delimiters into a new table (named as tableName_columnName_split)
public static DBColumnSplit ( string dbName, string tableName, string columnName, string keyColumnName, char delimiter ) : int
dbName string Database file name
tableName string Database table name
columnName string Name of field containing nested delimiters
keyColumnName string Name of the key (ID) field from the specified table
delimiter char Character used as delimiter in the column
Результат int

DBColumns() публичный статический Метод

List the columns in a SQLITE database table
Throws an argument exception if dbName or tableName are not supplied
public static DBColumns ( String dbName, String tableName ) : String[]
dbName String Database file name
tableName String Database table name
Результат String[]

DBNames() публичный статический Метод

List the SQLITE database names for a given directory path
public static DBNames ( String path ) : String[]
path String Directory path to be searched
Результат String[]

DBRowCount() публичный статический Метод

Count the rows in a SQLITE database table
Throws an exception if dbName or tableName are not supplied
public static DBRowCount ( String dbName, String tableName ) : int
dbName String Database file name
tableName String Database table name
Результат int

DBTables() публичный статический Метод

List the tables in a SQLITE database
Throws an exception if dbName is not supplied
public static DBTables ( String dbName ) : String[]
dbName String Database file name
Результат String[]

DT2DB() публичный статический Метод

public static DT2DB ( String dbName, DataTable table, bool append ) : int
dbName String
table System.Data.DataTable
append bool
Результат int

DT2Delimited() публичный статический Метод

Write the contents of a DataTable to a delimited file
Throws an exception if output file name is not supplied
public static DT2Delimited ( DataTable table, String fileName, char delimiter ) : int
table System.Data.DataTable The DataTable to be used
fileName String The name of the delimited file to write, including absolute or relative path as appropriate
delimiter char Delimiter character to be used
Результат int

DT2STG() публичный статический Метод

Convert a System.Data.DataTable using a StringTemplateGroup file
Throws an exception if stgFileName or outFileName are not supplied
public static DT2STG ( DataTable table, String stgFileName, String outFileName ) : int
table System.Data.DataTable DataTable to be converted
stgFileName String The name of the StringTemplateGroup file, including absolute or relative path as appropriate
outFileName String The name of the file to write the output to
Результат int

DT2STG() публичный статический Метод

public static DT2STG ( DataTable table, String stgFileName, String outFileName, String optFileName ) : int
table System.Data.DataTable
stgFileName String
outFileName String
optFileName String
Результат int

DT2XML() публичный статический Метод

Throws an exception if xmlFileName is not supplied
public static DT2XML ( DataTable table, String xmlFileName ) : int
table System.Data.DataTable The DataTable to be used
xmlFileName String The name of the XML file to write, including absolute or relative path as appropriate
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName ) : int
dbName string
fileName string
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName, bool hasHeader ) : int
dbName string
fileName string
hasHeader bool
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName, char delimiter ) : int
dbName string
fileName string
delimiter char
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName, char delimiter, bool hasHeader ) : int
dbName string
fileName string
delimiter char
hasHeader bool
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName, string tableName ) : int
dbName string
fileName string
tableName string
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName, string tableName, bool hasHeader ) : int
dbName string
fileName string
tableName string
hasHeader bool
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName, string tableName, bool hasHeader, bool append ) : int
dbName string
fileName string
tableName string
hasHeader bool
append bool
Результат int

Delimited2DB() публичный статический Метод

public static Delimited2DB ( string dbName, string fileName, string tableName, char delimiter, bool hasHeader, bool append ) : int
dbName string
fileName string
tableName string
delimiter char
hasHeader bool
append bool
Результат int

Delimited2DT() публичный статический Метод

public static Delimited2DT ( string fileName ) : DataTable
fileName string
Результат System.Data.DataTable

Delimited2DT() публичный статический Метод

public static Delimited2DT ( string fileName, bool hasHeader ) : DataTable
fileName string
hasHeader bool
Результат System.Data.DataTable

Delimited2DT() публичный статический Метод

public static Delimited2DT ( string fileName, bool hasHeader, int maxRows ) : DataTable
fileName string
hasHeader bool
maxRows int
Результат System.Data.DataTable

Delimited2DT() публичный статический Метод

public static Delimited2DT ( string fileName, char delimiter ) : DataTable
fileName string
delimiter char
Результат System.Data.DataTable

Delimited2DT() публичный статический Метод

public static Delimited2DT ( string fileName, char delimiter, bool hasHeader ) : DataTable
fileName string
delimiter char
hasHeader bool
Результат System.Data.DataTable

Delimited2DT() публичный статический Метод

Read a delimited data file to a DataTable
Throws an exception if delimited file name is not supplied Throws an exception if delimited file name does not exist or cannot be accessed
public static Delimited2DT ( string fileName, char delimiter, bool hasHeader, int maxRows ) : DataTable
fileName string The name of the delimited file to read, including absolute or relative path as appropriate
delimiter char Delimiter character to be used
hasHeader bool Is there a header row containing column names? If not they will be generated automatically
maxRows int Only read this many rows (useful for testing with larger files)
Результат System.Data.DataTable

Delimited2DT() публичный статический Метод

public static Delimited2DT ( string fileName, char delimiter, int maxRows ) : DataTable
fileName string
delimiter char
maxRows int
Результат System.Data.DataTable

Delimited2DT() публичный статический Метод

public static Delimited2DT ( string fileName, int maxRows ) : DataTable
fileName string
maxRows int
Результат System.Data.DataTable

Delimited2RDF() публичный статический Метод

public static Delimited2RDF ( string fileName, string templateName ) : int
fileName string
templateName string
Результат int

Delimited2RDF() публичный статический Метод

public static Delimited2RDF ( string fileName, string templateName, string rdfFileName ) : int
fileName string
templateName string
rdfFileName string
Результат int

Delimited2RDF() публичный статический Метод

public static Delimited2RDF ( string fileName, string templateName, string rdfFileName, bool hasHeader ) : int
fileName string
templateName string
rdfFileName string
hasHeader bool
Результат int

Delimited2RDF() публичный статический Метод

public static Delimited2RDF ( string fileName, string templateName, string rdfFileName, string namespaceURI ) : int
fileName string
templateName string
rdfFileName string
namespaceURI string
Результат int

Delimited2RDF() публичный статический Метод

public static Delimited2RDF ( string fileName, string templateName, string rdfFileName, string namespaceURI, bool hasHeader ) : int
fileName string
templateName string
rdfFileName string
namespaceURI string
hasHeader bool
Результат int

Delimited2RDF() публичный статический Метод

public static Delimited2RDF ( string fileName, string templateName, string rdfFileName, string namespaceURI, char delimiter, bool hasHeader ) : int
fileName string
templateName string
rdfFileName string
namespaceURI string
delimiter char
hasHeader bool
Результат int

Delimited2STG() публичный статический Метод

Convert a delimited file using a StringTemplateGroup file
public static Delimited2STG ( string fileName, string stgFileName, string outFileName, char delimiter ) : int
fileName string The name of the delimited file, including absolute or relative path as appropriate
stgFileName string The name of the StringTemplateGroup file, including absolute or relative path as appropriate
outFileName string The name of the file to write the output to
delimiter char Delimiter character for the delimited file
Результат int

Delimited2STG() публичный статический Метод

public static Delimited2STG ( string fileName, string stgFileName, string outFileName, string optFileName, bool hasHeader, char delimiter ) : int
fileName string
stgFileName string
outFileName string
optFileName string
hasHeader bool
delimiter char
Результат int

Delimited2STG() публичный статический Метод

public static Delimited2STG ( string fileName, string stgFileName, string outFileName, string optFileName, char delimiter ) : int
fileName string
stgFileName string
outFileName string
optFileName string
delimiter char
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName ) : int
fileName string
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName, bool hasHeader ) : int
fileName string
hasHeader bool
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName, char delimiter ) : int
fileName string
delimiter char
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName, char delimiter, bool hasHeader ) : int
fileName string
delimiter char
hasHeader bool
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName, string xmlFileName ) : int
fileName string
xmlFileName string
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName, string xmlFileName, bool hasHeader ) : int
fileName string
xmlFileName string
hasHeader bool
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName, string xmlFileName, char delimiter ) : int
fileName string
xmlFileName string
delimiter char
Результат int

Delimited2XML() публичный статический Метод

public static Delimited2XML ( string fileName, string xmlFileName, char delimiter, bool hasHeader ) : int
fileName string
xmlFileName string
delimiter char
hasHeader bool
Результат int

EscapeUnicode() публичный статический Метод

public static EscapeUnicode ( string input ) : string
input string
Результат string

SQL2DT() публичный статический Метод

public static SQL2DT ( string dbName, string sqlFileName ) : DataTable
dbName string
sqlFileName string
Результат System.Data.DataTable

SQL2Delimited() публичный статический Метод

public static SQL2Delimited ( string dbName, string sqlFileName ) : int
dbName string
sqlFileName string
Результат int

SQL2Delimited() публичный статический Метод

public static SQL2Delimited ( string dbName, string sqlFileName, char delimiter ) : int
dbName string
sqlFileName string
delimiter char
Результат int

SQL2Delimited() публичный статический Метод

public static SQL2Delimited ( string dbName, string sqlFileName, string outFileName ) : int
dbName string
sqlFileName string
outFileName string
Результат int

SQL2Delimited() публичный статический Метод

public static SQL2Delimited ( string dbName, string sqlFileName, string outFileName, char delimiter ) : int
dbName string
sqlFileName string
outFileName string
delimiter char
Результат int

SQL2RDF() публичный статический Метод

public static SQL2RDF ( string dbName, string sqlFileName, string templateName ) : int
dbName string
sqlFileName string
templateName string
Результат int

SQL2RDF() публичный статический Метод

public static SQL2RDF ( string dbName, string sqlFileName, string templateName, string rdfFileName ) : int
dbName string
sqlFileName string
templateName string
rdfFileName string
Результат int

SQL2RDF() публичный статический Метод

public static SQL2RDF ( string dbName, string sqlFileName, string templateName, string rdfFileName, string namespaceURI ) : int
dbName string
sqlFileName string
templateName string
rdfFileName string
namespaceURI string
Результат int

SQL2STG() публичный статический Метод

Run a SQL query against the specified database, convert the output using a StringTemplateGroup file
Throws an exception if dbName, sqlFileName or stgFileName are not supplied
public static SQL2STG ( string dbName, string sqlFileName, string stgFileName, string outFileName ) : int
dbName string The name of the database file, including absolute or relative path as appropriate
sqlFileName string The name of the SQL query file, including absolute or relative path as appropriate
stgFileName string The name of the StringTemplateGroup file, including absolute or relative path as appropriate
outFileName string The name of the file to write the output to
Результат int

SQL2STG() публичный статический Метод

public static SQL2STG ( string dbName, string sqlFileName, string stgFileName, string outFileName, string optFileName ) : int
dbName string
sqlFileName string
stgFileName string
outFileName string
optFileName string
Результат int

SQL2XML() публичный статический Метод

public static SQL2XML ( string dbName, string sqlFileName ) : int
dbName string
sqlFileName string
Результат int

SQL2XML() публичный статический Метод

public static SQL2XML ( string dbName, string sqlFileName, string xmlFileName ) : int
dbName string
sqlFileName string
xmlFileName string
Результат int

SQLExecute() публичный статический Метод

public static SQLExecute ( string dbName, string sqlFileName ) : int
dbName string
sqlFileName string
Результат int

XML2RDF() публичный статический Метод

public static XML2RDF ( string xmlFileName, string templateName ) : bool
xmlFileName string
templateName string
Результат bool

XML2RDF() публичный статический Метод

public static XML2RDF ( string xmlFileName, string templateName, string rdfFileName ) : bool
xmlFileName string
templateName string
rdfFileName string
Результат bool

XML2RDF() публичный статический Метод

public static XML2RDF ( string xmlFileName, string templateName, string rdfFileName, string namespaceURI ) : bool
xmlFileName string
templateName string
rdfFileName string
namespaceURI string
Результат bool

templateNames() публичный статический Метод

List possible template names (compiled within STELLAR.Xsl.dll)
public static templateNames ( ) : String[]
Результат String[]