Show / Hide Table of Contents

Class SchemaTableBase

Inheritance
System.Object
DataObject
ClarifyDataObject
SchemaTableBase
SchemaTable
SchemaView
Implements
IDataObject
ISchemaTableBase
Inherited Members
ClarifyDataObject.GetCommentFieldValue(DataRow)
ClarifyDataObject.CommentFieldName
ClarifyDataObject.ObjectID
DataObject.SetUniqueID(Object)
DataObject.GetFieldValue(String)
DataObject.GetFieldValue(Int32)
DataObject.ContainsColumn(String)
DataObject.GetSafeInt32FieldValue(String)
DataObject.GetSafeInt32FieldValue(String, Dictionary<String, ColumnInfo>, Object[])
DataObject.GetSafeDoubleFieldValue(String)
DataObject.GetSafeDoubleFieldValue(String, Dictionary<String, ColumnInfo>, Object[])
DataObject.GetSafeBooleanFieldValue(String)
DataObject.GetSafeBooleanFieldValue(String, Dictionary<String, ColumnInfo>, Object[])
DataObject.GetSafeStringFieldValue(String)
DataObject.SetFieldValue(String, Object)
DataObject.GetSafeString(Object)
DataObject.UniqueID
DataObject.FieldValues
DataObject.ColumnMap
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: FChoice.Foundation.Clarify.Schema
Assembly: fcSDK.dll
Syntax
public abstract class SchemaTableBase : ClarifyDataObject, IDataObject, ISchemaTableBase

Constructors

SchemaTableBase(DataRow)

Declaration
protected SchemaTableBase(DataRow row)
Parameters
Type Name Description
System.Data.DataRow row

Fields

isDataRestricted

Declaration
protected bool isDataRestricted
Field Value
Type Description
System.Boolean

restrictedFields

Declaration
protected SchemaFieldBase[] restrictedFields
Field Value
Type Description
SchemaFieldBase[]

restrictionClauses

Declaration
protected RestrictionClause[] restrictionClauses
Field Value
Type Description
RestrictionClause[]

Properties

Comments

Declaration
public string Comments { get; }
Property Value
Type Description
System.String

Fields

Declaration
public SchemaFieldCollectionBase Fields { get; }
Property Value
Type Description
SchemaFieldCollectionBase

Flags

Declaration
public int Flags { get; }
Property Value
Type Description
System.Int32

IsDataRestricted

Declaration
public bool IsDataRestricted { get; }
Property Value
Type Description
System.Boolean

IsUnicode

Declaration
public bool IsUnicode { get; }
Property Value
Type Description
System.Boolean

Name

Declaration
public string Name { get; }
Property Value
Type Description
System.String

ObjectGroup

Declaration
public string ObjectGroup { get; }
Property Value
Type Description
System.String

RestrictedFields

Declaration
public SchemaFieldBase[] RestrictedFields { get; }
Property Value
Type Description
SchemaFieldBase[]

RestrictionClauses

Declaration
public RestrictionClause[] RestrictionClauses { get; }
Property Value
Type Description
RestrictionClause[]

TypeID

Declaration
public int TypeID { get; }
Property Value
Type Description
System.Int32

Methods

LoadData(DataRow)

Declaration
protected void LoadData(DataRow row)
Parameters
Type Name Description
System.Data.DataRow row

LoadFields(DataRow)

Declaration
protected abstract SchemaFieldCollectionBase LoadFields(DataRow row)
Parameters
Type Name Description
System.Data.DataRow row
Returns
Type Description
SchemaFieldCollectionBase

LoadResSqlClauses(DataRow[])

Declaration
protected RestrictionClause[] LoadResSqlClauses(DataRow[] rows)
Parameters
Type Name Description
System.Data.DataRow[] rows
Returns
Type Description
RestrictionClause[]

LoadRestrictions(DataRow[], Type)

Declaration
protected SchemaFieldBase[] LoadRestrictions(DataRow[] rows, Type arrayBaseType)
Parameters
Type Name Description
System.Data.DataRow[] rows
System.Type arrayBaseType
Returns
Type Description
SchemaFieldBase[]

SetComments(String)

Declaration
protected void SetComments(string value)
Parameters
Type Name Description
System.String value

SetFlags(Int32)

Declaration
protected void SetFlags(int value)
Parameters
Type Name Description
System.Int32 value

SetIsUnicode(Boolean)

Declaration
protected void SetIsUnicode(bool value)
Parameters
Type Name Description
System.Boolean value

SetName(String)

Declaration
protected void SetName(string value)
Parameters
Type Name Description
System.String value

SetObjectGroup(String)

Declaration
protected void SetObjectGroup(string value)
Parameters
Type Name Description
System.String value

Explicit Interface Implementations

ISchemaTableBase.Description

Declaration
string ISchemaTableBase.Description { get; }
Returns
Type Description
System.String

ISchemaTableBase.Fields

Declaration
ISchemaFieldCollection ISchemaTableBase.Fields { get; }
Returns
Type Description
ISchemaFieldCollection

ISchemaTableBase.Flags

Declaration
object ISchemaTableBase.Flags { get; }
Returns
Type Description
System.Object

ISchemaTableBase.Name

Declaration
string ISchemaTableBase.Name { get; }
Returns
Type Description
System.String

ISchemaTableBase.Number

Declaration
object ISchemaTableBase.Number { get; }
Returns
Type Description
System.Object

ISchemaTableBase.ObjectID

Declaration
object ISchemaTableBase.ObjectID { get; }
Returns
Type Description
System.Object

ISchemaTableBase.Subsystem

Declaration
string ISchemaTableBase.Subsystem { get; }
Returns
Type Description
System.String

Implements

IDataObject
ISchemaTableBase
Back to top © 2022 Dovetail Software, Inc. - All rights reserved.
Clarify, Amdocs, and related products and names are copyright and trademark of Amdocs, Inc.
.NET, Visual Studio.NET, C#, Visual Basic and related products are trademark of Microsoft corporation.