public static DataView AsDataView(this CremaDataType type) { var view = type.InternalObject.AsDataView(); view.Sort = type.InternalObject.columnName.ColumnName; return(view); }
public CremaDataColumn AddKey(string columnName, CremaDataType type) { var dataColumn = this.Add(columnName, type); dataColumn.IsKey = true; return(dataColumn); }
public TypeInfo Filter(TagInfo tags) { var typeInfo = this; typeInfo.Members = typeInfo.Members.Where(item => (item.DerivedTags & tags) != TagInfo.Unused).ToArray(); typeInfo.HashValue = CremaDataType.GenerateHashValue(typeInfo.Members); return(typeInfo); }
public void ReadType(XmlReader reader) { var type = new CremaDataType(); var schemaReader = new CremaSchemaReader(type); schemaReader.Read(reader); this.types.Add(type); }
public void ReadType(Stream stream) { var type = new CremaDataType(); var schemaReader = new CremaSchemaReader(type); schemaReader.Read(stream); this.types.Add(type); }
public static CremaDataType ReadSchema(Stream stream) { var dataType = new CremaDataType(); var schemaReader = new CremaSchemaReader(dataType); schemaReader.Read(stream); return(dataType); }
public static CremaDataType ReadSchema(string filename) { var dataType = new CremaDataType(); var schemaReader = new CremaSchemaReader(dataType); schemaReader.Read(filename); return(dataType); }
public static CremaDataType ReadSchema(XmlReader reader) { var dataType = new CremaDataType(); var schemaReader = new CremaSchemaReader(dataType); schemaReader.Read(reader); return(dataType); }
public CremaDataTypeMember(CremaDataTypeMemberBuilder builder) { if (builder == null) { throw new ArgumentNullException(); } this.type = builder.Type; this.member = builder.DataRow; }
public static CremaDataType Create(SignatureDateProvider modificationProvider) { var dataType = new CremaDataType() { SignatureDateProvider = modificationProvider }; dataType.InternalCreationInfo = dataType.InternalModificationInfo = modificationProvider.Provide(); return(dataType); }
public void ReadType(string filename) { var dataType = new CremaDataType(); var schemaReader = new CremaSchemaReader(dataType); schemaReader.Read(filename); lock (this) { this.types.Add(dataType); } }
public CremaDataColumn Add(string columnName, CremaDataType type) { var dataColumn = this.table.AddColumn(columnName, (InternalDataType)type); return(dataColumn.Target); }
internal CremaDataTypeMemberBuilder(CremaDataType type) { this.type = type; }
public CremaDataColumn(string columnName, CremaDataType dataType) { this.column = new InternalDataColumn(this, columnName, (InternalDataType)dataType); }