219 lines
8.0 KiB
C#
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));
|
|
} |