Interface IField
Field interface
Inherited Members
Namespace: XData.DataSource.Structure
Assembly: XData.docfx.dll
Syntax
public interface IField : ICloneable
Properties
| Improve this Doc View SourceDefaultFeature
Default extended features
Declaration
DefaultFeature DefaultFeature { get; }
Property Value
Type | Description |
---|---|
DefaultFeature |
DefaultType
Default source
Declaration
DefaultType DefaultType { get; }
Property Value
Type | Description |
---|---|
DefaultType |
DefaultValue
Default value
Declaration
object DefaultValue { get; }
Property Value
Type | Description |
---|---|
Object |
EnumValues
Enumeration values
Declaration
KeyValuePair<long, string>[] EnumValues { get; set; }
Property Value
Type | Description |
---|---|
KeyValuePair<Int64, String>[] |
Exists
Exists operation
Declaration
ExistsOperation Exists { get; }
Property Value
Type | Description |
---|---|
ExistsOperation |
ExprScale
Expression scale
Declaration
int ExprScale { get; }
Property Value
Type | Description |
---|---|
Int32 |
ExprSize
Expression size
Declaration
int ExprSize { get; }
Property Value
Type | Description |
---|---|
Int32 |
ExprText
Expression text
Declaration
string ExprText { get; }
Property Value
Type | Description |
---|---|
String |
ExprType
Expression type
Declaration
DataExpressionType ExprType { get; }
Property Value
Type | Description |
---|---|
DataExpressionType |
FieldName
Field name
Declaration
string FieldName { get; }
Property Value
Type | Description |
---|---|
String |
Flags
Flags
Declaration
DataPropertyFlag Flags { get; set; }
Property Value
Type | Description |
---|---|
DataPropertyFlag |
IsAutoIncrement
Auto increment field flag
Declaration
bool IsAutoIncrement { get; }
Property Value
Type | Description |
---|---|
Boolean |
IsSelectable
Selectable flag
Declaration
bool IsSelectable { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
IsTablePk
Table primary key flag
Declaration
bool IsTablePk { get; }
Property Value
Type | Description |
---|---|
Boolean |
Name
Property name
Declaration
string Name { get; set; }
Property Value
Type | Description |
---|---|
String |
NativeSqlType
Native SQL type name
Declaration
string NativeSqlType { get; }
Property Value
Type | Description |
---|---|
String |
Remarks
Used to specify native SQL column type when conflicted with default type mapping
WARNING! May be not supported by database adapter!
SqlType
SQL type
Declaration
DbType SqlType { get; }
Property Value
Type | Description |
---|---|
DbType |
UpdateWithExprText
Update source expression text
Declaration
string UpdateWithExprText { get; }
Property Value
Type | Description |
---|---|
String |
UpdateWithExprType
Update source expression type
Declaration
DataExpressionType UpdateWithExprType { get; }
Property Value
Type | Description |
---|---|
DataExpressionType |
XPath
XML property value XPath
Declaration
string XPath { get; set; }
Property Value
Type | Description |
---|---|
String |