2007-12-06 15:47:49 +00:00

219 lines
8.0 KiB
C#

private void ColumnInfoHeader()
{
Write("Container, ");
Write("Name, ");
Write("Alias, ");
Write("AutoKeyIncrement, ");
Write("AutoKeySeed, ");
Write("CharacterMaxLength, ");
Write("CharacterOctetLength, ");
//Write("CharacterSetCatalog, ");
//Write("CharacterSetSchema, ");
Write("CompFlags, ");
Write("DataType, ");
Write("DataTypeName, ");
Write("DataTypeNameComplete, ");
Write("DateTimePrecision, ");
Write("DbTargetType, ");
Write("Default, ");
Write("Description, ");
//Write("Domain, ");
//Write("DomainCatalog, ");
//Write("DomainName, ");
//Write("DomainSchema, ");
Write("Flags, ");
Write("ForeignKeys, ");
//Write("GlobalProperties, ");
//Write("Guid, ");
Write("HasDefault, ");
Write("HasDomain, ");
Write("IsAutoKey, ");
Write("IsComputed, ");
Write("IsInForeignKey, ");
Write("IsInPrimaryKey, ");
Write("IsNullable, ");
Write("LanguageType, ");
Write("LCID, ");
Write("NumericPrecision, ");
Write("NumericScale, ");
Write("Ordinal, ");
//Write("Properties, ");
Write("PropID, ");
Write("SortID, ");
Write("Table, ");
//Write("TDSCollation, ");
//Write("TypeGuid, ");
//Write("UserDataXPath, ");
Write("View\r\n");
}
private void ColumnProps(IColumn column)
{
WriteProp("",(column.Table==null?"view: " + column.View.Name:column.Table.Name),"");
WriteProp(column.Name);
WriteProp(column.Alias);
WriteProp(column.AutoKeyIncrement);
WriteProp(column.AutoKeySeed);
WriteProp(column.CharacterMaxLength);
WriteProp(column.CharacterOctetLength);
//WriteProp(column.CharacterSetCatalog);
//WriteProp(column.CharacterSetSchema);
WriteProp(column.CompFlags);
WriteProp(column.DataType);
WriteProp(column.DataTypeName);
WriteProp(column.DataTypeNameComplete);
WriteProp(column.DateTimePrecision);
WriteProp(column.DbTargetType);
WriteProp(column.Default);
WriteProp(column.Description);
//WriteProp(column.Domain);
//WriteProp(column.DomainCatalog);
//WriteProp(column.DomainName);
//WriteProp(column.DomainSchema);
WriteProp(column.Flags);
WriteProp(column.ForeignKeys.Count);
//WriteProp(column.GlobalProperties);
//WriteProp(column.Guid);
WriteProp(column.HasDefault);
WriteProp(column.HasDomain);
WriteProp(column.IsAutoKey);
WriteProp(column.IsComputed);
WriteProp(column.IsInForeignKey);
WriteProp(column.IsInPrimaryKey);
WriteProp(column.IsNullable);
WriteProp(column.LanguageType);
WriteProp(column.LCID);
WriteProp(column.NumericPrecision);
WriteProp(column.NumericScale);
WriteProp(column.Ordinal);
//WriteProp(column.Properties);
WriteProp(column.PropID);
WriteProp(column.SortID);
WriteProp(column.Table);
//WriteProp(column.TDSCollation);
//WriteProp(column.TypeGuid);
//WriteProp(column.UserDataXPath);
WriteProp("",column.View,"\r\n");
}
private void ColumnInfo(IColumn column)
{
WriteLine("\t\tContainer {0}",(column.Table==null?"view: " + column.View.Name:column.Table.Name));
WriteLine("\t\tName {0}",column.Name);
WriteLine("\t\tAlias {0}",column.Alias);
WriteLine("\t\tAutoKeyIncrement {0}",column.AutoKeyIncrement);
WriteLine("\t\tAutoKeySeed {0}",column.AutoKeySeed);
WriteLine("\t\tCharacterMaxLength {0}",column.CharacterMaxLength);
WriteLine("\t\tCharacterOctetLength {0}",column.CharacterOctetLength);
//WriteLine("\t\tCharacterSetCatalog {0}",column.CharacterSetCatalog);
//WriteLine("\t\tCharacterSetSchema {0}",column.CharacterSetSchema);
WriteLine("\t\tCompFlags {0}",column.CompFlags);
WriteLine("\t\tDataType {0}",column.DataType);
WriteLine("\t\tDataTypeName {0}",column.DataTypeName);
WriteLine("\t\tDataTypeNameComplete {0}",column.DataTypeNameComplete);
WriteLine("\t\tDateTimePrecision {0}",column.DateTimePrecision);
WriteLine("\t\tDbTargetType {0}",column.DbTargetType);
WriteLine("\t\tDefault {0}",column.Default);
WriteLine("\t\tDescription {0}",column.Description);
//WriteLine("\t\tDomain {0}",column.Domain);
//WriteLine("\t\tDomainCatalog {0}",column.DomainCatalog);
//WriteLine("\t\tDomainName {0}",column.DomainName);
//WriteLine("\t\tDomainSchema {0}",column.DomainSchema);
WriteLine("\t\tFlags {0}",column.Flags);
WriteLine("\t\tForeignKeys {0}",column.ForeignKeys);
//WriteLine("\t\tGlobalProperties {0}",column.GlobalProperties);
//WriteLine("\t\tGuid {0}",column.Guid);
WriteLine("\t\tHasDefault {0}",column.HasDefault);
WriteLine("\t\tHasDomain {0}",column.HasDomain);
WriteLine("\t\tIsAutoKey {0}",column.IsAutoKey);
WriteLine("\t\tIsComputed {0}",column.IsComputed);
WriteLine("\t\tIsInForeignKey {0}",column.IsInForeignKey);
WriteLine("\t\tIsInPrimaryKey {0}",column.IsInPrimaryKey);
WriteLine("\t\tIsNullable {0}",column.IsNullable);
WriteLine("\t\tLanguageType {0}",column.LanguageType);
WriteLine("\t\tLCID {0}",column.LCID);
WriteLine("\t\tNumericPrecision {0}",column.NumericPrecision);
WriteLine("\t\tNumericScale {0}",column.NumericScale);
WriteLine("\t\tOrdinal {0}",column.Ordinal);
//WriteLine("\t\tProperties {0}",column.Properties);
WriteLine("\t\tPropID {0}",column.PropID);
WriteLine("\t\tSortID {0}",column.SortID);
WriteLine("\t\tTable {0}",column.Table);
//WriteLine("\t\tTDSCollation {0}",column.TDSCollation);
//WriteLine("\t\tTypeGuid {0}",column.TypeGuid);
//WriteLine("\t\tUserDataXPath {0}",column.UserDataXPath);
WriteLine("\t\tView {0}",column.View);
}
private void ColumnFormatHeader()
{
Write("member,");
Write("fmember,");
Write("pmember,");
Write("local,");
Write("prop,");
Write("memberprop,");
Write("@,");
Write("@new,");
Write("ctype,");
Write("rmember,");
Write("rtype,");
// Write("dbtype,");
Write("name,");
Write("class,");
Write("fname,");
Write("sqltype,");
Write("?ref,");
Write("?dbtype,");
Write("?dbprefix,");
Write("?dbsuffix,");
Write("?dbsuff,");
Write("default\r\n");
}
private void ColumnFormat(IColumn column)
{
Write(FormatColumn("\"{member}\",",column));
Write(FormatColumn("\"{fmember}\",",column));
Write(FormatColumn("\"{pmember}\",",column));
Write(FormatColumn("\"{local}\",",column));
Write(FormatColumn("\"{prop}\",",column));
Write(FormatColumn("\"{memberprop}\",",column));
Write(FormatColumn("\"{@}\",",column));
Write(FormatColumn("\"{@new}\",",column));
Write(FormatColumn("\"{ctype}\",",column));
Write(FormatColumn("\"{rmember}\",",column));
Write(FormatColumn("\"{rtype}\",",column));
// Write(FormatColumn("\"{dbtype}\",",column));
Write(FormatColumn("\"{name}\",",column));
Write(FormatColumn("\"{class}\",",column));
Write(FormatColumn("\"{fname}\",",column));
Write(FormatColumn("\"{sqltype}\",",column));
Write(FormatColumn("\"{?ref}\",",column));
Write(FormatColumn("\"{?dbtype}\",",column));
Write(FormatColumn("\"{?dbprefix}\",",column));
Write(FormatColumn("\"{?dbsuffix}\",",column));
Write(FormatColumn("\"{?dbsuff}\",",column));
Write(FormatColumn("\"{default}\"\r\n",column));
}
private void ColumnFormatNew(IColumn column)
{
Write(FormatColumnNew("\"{member}\",",column));
Write(FormatColumnNew("\"{fmember}\",",column));
Write(FormatColumnNew("\"{pmember}\",",column));
Write(FormatColumnNew("\"{local}\",",column));
Write(FormatColumnNew("\"{prop}\",",column));
Write(FormatColumnNew("\"{memberprop}\",",column));
Write(FormatColumnNew("\"{@}\",",column));
Write(FormatColumnNew("\"{@new}\",",column));
Write(FormatColumnNew("\"{ctype}\",",column));
Write(FormatColumnNew("\"{rmember}\",",column));
Write(FormatColumnNew("\"{rtype}\",",column));
// Write(FormatColumnNew("\"{dbtype}\",",column));
Write(FormatColumnNew("\"{name}\",",column));
Write(FormatColumnNew("\"{class}\",",column));
Write(FormatColumnNew("\"{fname}\",",column));
Write(FormatColumnNew("\"{sqltype}\",",column));
Write(FormatColumnNew("\"{?ref}\",",column));
Write(FormatColumnNew("\"{?dbtype}\",",column));
Write(FormatColumnNew("\"{?dbprefix}\",",column));
Write(FormatColumnNew("\"{?dbsuffix}\",",column));
Write(FormatColumnNew("\"{?dbsuff}\",",column));
Write(FormatColumnNew("\"{default}\"\r\n",column));
}