LuciadCPillar C# 2023.1.04
Luciad.Datamodels.DataModel Class Reference

A data model is a collection of types that forms a logical entity. More...

Inheritance diagram for Luciad.Datamodels.DataModel:

Classes

class  Builder
 Builder that allows DataModel instances to be created. More...
 

Public Member Functions

void Dispose ()
 
override bool Equals (object other)
 
Luciad.Datamodels.DataType FindDataType (string name)
 Searches for a data type by name. More...
 
override int GetHashCode ()
 
override string ToString ()
 

Static Public Member Functions

static Luciad.Datamodels.DataModel.Builder NewBuilder ()
 Creates a new builder. More...
 

Properties

static Luciad.Datamodels.DataModel CoreDataModel [get]
 
System.Collections.Generic.IList< Luciad.Datamodels.DataTypeDataTypes [get]
 
string Name [get]
 

Detailed Description

A data model is a collection of types that forms a logical entity.

Conceptually this is similar to a UML package or an XML schema. A data model is identified by its name. Two data models are considered to be equal if they have the same name and data types. DataModel provides access to its types (see getDataTypes()). Instances of this class are thread safe. Once an instance has been created, there is no public API to modify it. Data models are created using a DataModel::Builder (see newBuilder()).

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::DataModel.

Member Function Documentation

◆ Dispose()

void Luciad.Datamodels.DataModel.Dispose ( )
inline

◆ Equals()

override bool Luciad.Datamodels.DataModel.Equals ( object  other)
inline

◆ FindDataType()

Luciad.Datamodels.DataType Luciad.Datamodels.DataModel.FindDataType ( string  name)
inline

Searches for a data type by name.

name

the name for a data type.

the data type named name, if such a type exists in this data model.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::DataModel::findDataType.

◆ GetHashCode()

override int Luciad.Datamodels.DataModel.GetHashCode ( )
inline

◆ NewBuilder()

Luciad.Datamodels.DataModel.Builder Luciad.Datamodels.DataModel.NewBuilder ( )
inlinestatic

Creates a new builder.

a new builder.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::DataModel::newBuilder.

◆ ToString()

override string Luciad.Datamodels.DataModel.ToString ( )
inline

Property Documentation

◆ CoreDataModel

Luciad.Datamodels.DataModel Luciad.Datamodels.DataModel.CoreDataModel
staticget

◆ DataTypes

System.Collections.Generic.IList<Luciad.Datamodels.DataType> Luciad.Datamodels.DataModel.DataTypes
get

◆ Name

string Luciad.Datamodels.DataModel.Name
get