C# Class FdoToolbox.Core.Feature.FdoSqlReader

FDO reader wrapper class. Wraps the FDO ISQLDataReader interface and the ADO.net IDataReader interface
Inheritance: ISQLDataReader, IFdoReader
Datei anzeigen Open project: jumpinjackie/fdotoolbox

Public Methods

Method Description
Close ( ) : void

Closes this instance.

Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

GetBoolean ( int i ) : bool

Gets the value of the specified column as a Boolean.

GetBoolean ( string name ) : bool

Gets the boolean.

GetByte ( int i ) : byte

Gets the 8-bit unsigned integer value of the specified column.

GetByte ( string name ) : byte

Gets the byte.

GetBytes ( int i, long fieldOffset, byte buffer, int bufferoffset, int length ) : long

Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetChar ( int i ) : char

Gets the character value of the specified column.

GetChars ( int i, long fieldoffset, char buffer, int bufferoffset, int length ) : long

Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetClassName ( ) : string

Gets the name of the feature class that this reader originates from. If this reader was produced from a SQL or aggregate query, an empty string is returned.

GetColumnCount ( ) : int

Gets the column count.

GetColumnIndex ( string name ) : int
GetColumnName ( int index ) : string

Gets the name of the column.

GetColumnType ( string name ) : OSGeo.FDO.Schema.DataType

Gets the type of the column.

GetColumnType ( int index ) : DataType
GetData ( int i ) : System.Data.IDataReader

Returns an T:System.Data.IDataReader for the specified column ordinal.

GetDataTypeName ( int i ) : string

Gets the data type information for the specified field.

GetDateTime ( int i ) : System.DateTime

Gets the date and time data value of the specified field.

GetDateTime ( string name ) : System.DateTime

Gets the date time.

GetDecimal ( int i ) : decimal

Gets the fixed-position numeric value of the specified field.

GetDouble ( int i ) : double

Gets the double-precision floating point number of the specified field.

GetDouble ( string name ) : double

Gets the double.

GetFdoPropertyType ( string name ) : FdoPropertyType

Gets the type of the fdo property.

GetFieldType ( int i ) : Type

Gets the T:System.Type information corresponding to the type of T:System.Object that would be returned from M:System.Data.IDataRecord.GetValue(System.Int32).

GetFloat ( int i ) : float

Gets the single-precision floating point number of the specified field.

GetGeometry ( int index ) : byte[]
GetGeometry ( string name ) : byte[]

Gets the geometry.

GetGuid ( int i ) : System.Guid

Returns the GUID value of the specified field.

GetInt16 ( int i ) : short

Gets the 16-bit signed integer value of the specified field.

GetInt16 ( string name ) : short

Gets the int16.

GetInt32 ( int i ) : int

Gets the 32-bit signed integer value of the specified field.

GetInt32 ( string name ) : int

Gets the int32.

GetInt64 ( int i ) : long

Gets the 64-bit signed integer value of the specified field.

GetInt64 ( string name ) : long

Gets the int64.

GetLOB ( int index ) : OSGeo.FDO.Expression.LOBValue
GetLOB ( string name ) : OSGeo.FDO.Expression.LOBValue

Gets the LOB.

GetLOBStreamReader ( int index ) : OSGeo.FDO.Common.IStreamReader
GetLOBStreamReader ( string name ) : OSGeo.FDO.Common.IStreamReader

Gets the LOB stream reader.

GetName ( int i ) : string

Gets the name for the field to find.

GetOrdinal ( string name ) : int

Return the index of the named field.

GetPropertyType ( string name ) : OSGeo.FDO.Schema.PropertyType

Gets the type of the property.

GetPropertyType ( int index ) : PropertyType
GetSchemaTable ( ) : DataTable

Returns a T:System.Data.DataTable that describes the column metadata of the T:System.Data.IDataReader.

GetSingle ( int index ) : float
GetSingle ( string name ) : float

Gets the single.

GetSpatialContextAssociation ( string name ) : string

Gets the spatial context association for a geometry property

GetString ( int i ) : string

Gets the string value of the specified field.

GetString ( string name ) : string

Gets the string.

GetValue ( int i ) : object

Return the value of the specified field.

GetValues ( object values ) : int

Gets all the attribute fields in the collection for the current record.

IsDBNull ( int i ) : bool

Return whether the specified field is set to null.

IsIdentity ( string name ) : bool

Determines whether the specified property name is an identity property

IsNull ( int index ) : bool
IsNull ( string name ) : bool

Determines whether the specified property name is null.

NextResult ( ) : bool

Advances the data reader to the next result, when reading the results of batch SQL statements.

Read ( ) : bool

Advances the T:System.Data.IDataReader to the next record.

ReadNext ( ) : bool

Reads the next feature/row

this ( int i ) : object

Gets the System.Object with the specified i.

this ( string name ) : object

Gets the System.Object with the specified name.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Releases unmanaged and - optionally - managed resources

FdoSqlReader ( ) : System

Initializes a new instance of the FdoSqlReader class.

Private Methods

Method Description
FdoSqlReader ( ISQLDataReader reader ) : System

Method Details

Close() public method

Closes this instance.
public Close ( ) : void
return void

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

Dispose() protected method

Releases unmanaged and - optionally - managed resources
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void

FdoSqlReader() protected method

Initializes a new instance of the FdoSqlReader class.
protected FdoSqlReader ( ) : System
return System

GetBoolean() public method

Gets the value of the specified column as a Boolean.
The index passed was outside the range of 0 through .
public GetBoolean ( int i ) : bool
i int The zero-based column ordinal.
return bool

GetBoolean() public method

Gets the boolean.
public GetBoolean ( string name ) : bool
name string The name.
return bool

GetByte() public method

Gets the 8-bit unsigned integer value of the specified column.
The index passed was outside the range of 0 through .
public GetByte ( int i ) : byte
i int The zero-based column ordinal.
return byte

GetByte() public method

Gets the byte.
public GetByte ( string name ) : byte
name string The name.
return byte

GetBytes() public method

Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.
The index passed was outside the range of 0 through .
public GetBytes ( int i, long fieldOffset, byte buffer, int bufferoffset, int length ) : long
i int The zero-based column ordinal.
fieldOffset long The index within the field from which to start the read operation.
buffer byte The buffer into which to read the stream of bytes.
bufferoffset int The index for to start the read operation.
length int The number of bytes to read.
return long

GetChar() public method

Gets the character value of the specified column.
The index passed was outside the range of 0 through .
public GetChar ( int i ) : char
i int The zero-based column ordinal.
return char

GetChars() public method

Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.
The index passed was outside the range of 0 through .
public GetChars ( int i, long fieldoffset, char buffer, int bufferoffset, int length ) : long
i int The zero-based column ordinal.
fieldoffset long The index within the row from which to start the read operation.
buffer char The buffer into which to read the stream of bytes.
bufferoffset int The index for to start the read operation.
length int The number of bytes to read.
return long

GetClassName() public method

Gets the name of the feature class that this reader originates from. If this reader was produced from a SQL or aggregate query, an empty string is returned.
public GetClassName ( ) : string
return string

GetColumnCount() public method

Gets the column count.
public GetColumnCount ( ) : int
return int

GetColumnIndex() public method

public GetColumnIndex ( string name ) : int
name string
return int

GetColumnName() public method

Gets the name of the column.
public GetColumnName ( int index ) : string
index int The index.
return string

GetColumnType() public method

Gets the type of the column.
public GetColumnType ( string name ) : OSGeo.FDO.Schema.DataType
name string The name.
return OSGeo.FDO.Schema.DataType

GetColumnType() public method

public GetColumnType ( int index ) : DataType
index int
return DataType

GetData() public method

Returns an T:System.Data.IDataReader for the specified column ordinal.
The index passed was outside the range of 0 through .
public GetData ( int i ) : System.Data.IDataReader
i int The index of the field to find.
return System.Data.IDataReader

GetDataTypeName() public method

Gets the data type information for the specified field.
The index passed was outside the range of 0 through .
public GetDataTypeName ( int i ) : string
i int The index of the field to find.
return string

GetDateTime() public method

Gets the date and time data value of the specified field.
The index passed was outside the range of 0 through .
public GetDateTime ( int i ) : System.DateTime
i int The index of the field to find.
return System.DateTime

GetDateTime() public method

Gets the date time.
public GetDateTime ( string name ) : System.DateTime
name string The name.
return System.DateTime

GetDecimal() public method

Gets the fixed-position numeric value of the specified field.
The index passed was outside the range of 0 through .
public GetDecimal ( int i ) : decimal
i int The index of the field to find.
return decimal

GetDouble() public method

Gets the double-precision floating point number of the specified field.
The index passed was outside the range of 0 through .
public GetDouble ( int i ) : double
i int The index of the field to find.
return double

GetDouble() public method

Gets the double.
public GetDouble ( string name ) : double
name string The name.
return double

GetFdoPropertyType() public method

Gets the type of the fdo property.
public GetFdoPropertyType ( string name ) : FdoPropertyType
name string The name.
return FdoPropertyType

GetFieldType() public method

Gets the T:System.Type information corresponding to the type of T:System.Object that would be returned from M:System.Data.IDataRecord.GetValue(System.Int32).
The index passed was outside the range of 0 through .
public GetFieldType ( int i ) : Type
i int The index of the field to find.
return System.Type

GetFloat() public method

Gets the single-precision floating point number of the specified field.
The index passed was outside the range of 0 through .
public GetFloat ( int i ) : float
i int The index of the field to find.
return float

GetGeometry() public method

public GetGeometry ( int index ) : byte[]
index int
return byte[]

GetGeometry() public method

Gets the geometry.
public GetGeometry ( string name ) : byte[]
name string The name.
return byte[]

GetGuid() public method

Returns the GUID value of the specified field.
The index passed was outside the range of 0 through .
public GetGuid ( int i ) : System.Guid
i int The index of the field to find.
return System.Guid

GetInt16() public method

Gets the 16-bit signed integer value of the specified field.
The index passed was outside the range of 0 through .
public GetInt16 ( int i ) : short
i int The index of the field to find.
return short

GetInt16() public method

Gets the int16.
public GetInt16 ( string name ) : short
name string The name.
return short

GetInt32() public method

Gets the 32-bit signed integer value of the specified field.
The index passed was outside the range of 0 through .
public GetInt32 ( int i ) : int
i int The index of the field to find.
return int

GetInt32() public method

Gets the int32.
public GetInt32 ( string name ) : int
name string The name.
return int

GetInt64() public method

Gets the 64-bit signed integer value of the specified field.
The index passed was outside the range of 0 through .
public GetInt64 ( int i ) : long
i int The index of the field to find.
return long

GetInt64() public method

Gets the int64.
public GetInt64 ( string name ) : long
name string The name.
return long

GetLOB() public method

public GetLOB ( int index ) : OSGeo.FDO.Expression.LOBValue
index int
return OSGeo.FDO.Expression.LOBValue

GetLOB() public method

Gets the LOB.
public GetLOB ( string name ) : OSGeo.FDO.Expression.LOBValue
name string The name.
return OSGeo.FDO.Expression.LOBValue

GetLOBStreamReader() public method

public GetLOBStreamReader ( int index ) : OSGeo.FDO.Common.IStreamReader
index int
return OSGeo.FDO.Common.IStreamReader

GetLOBStreamReader() public method

Gets the LOB stream reader.
public GetLOBStreamReader ( string name ) : OSGeo.FDO.Common.IStreamReader
name string The name.
return OSGeo.FDO.Common.IStreamReader

GetName() public method

Gets the name for the field to find.
The index passed was outside the range of 0 through .
public GetName ( int i ) : string
i int The index of the field to find.
return string

GetOrdinal() public method

Return the index of the named field.
public GetOrdinal ( string name ) : int
name string The name of the field to find.
return int

GetPropertyType() public method

Gets the type of the property.
public GetPropertyType ( string name ) : OSGeo.FDO.Schema.PropertyType
name string The name.
return OSGeo.FDO.Schema.PropertyType

GetPropertyType() public method

public GetPropertyType ( int index ) : PropertyType
index int
return PropertyType

GetSchemaTable() public method

Returns a T:System.Data.DataTable that describes the column metadata of the T:System.Data.IDataReader.
The is closed.
public GetSchemaTable ( ) : DataTable
return System.Data.DataTable

GetSingle() public method

public GetSingle ( int index ) : float
index int
return float

GetSingle() public method

Gets the single.
public GetSingle ( string name ) : float
name string The name.
return float

GetSpatialContextAssociation() public method

Gets the spatial context association for a geometry property
public GetSpatialContextAssociation ( string name ) : string
name string
return string

GetString() public method

Gets the string value of the specified field.
The index passed was outside the range of 0 through .
public GetString ( int i ) : string
i int The index of the field to find.
return string

GetString() public method

Gets the string.
public GetString ( string name ) : string
name string The name.
return string

GetValue() public method

Return the value of the specified field.
The index passed was outside the range of 0 through .
public GetValue ( int i ) : object
i int The index of the field to find.
return object

GetValues() public method

Gets all the attribute fields in the collection for the current record.
public GetValues ( object values ) : int
values object An array of to copy the attribute fields into.
return int

IsDBNull() public method

Return whether the specified field is set to null.
The index passed was outside the range of 0 through .
public IsDBNull ( int i ) : bool
i int The index of the field to find.
return bool

IsIdentity() public method

Determines whether the specified property name is an identity property
public IsIdentity ( string name ) : bool
name string The name.
return bool

IsNull() public method

public IsNull ( int index ) : bool
index int
return bool

IsNull() public method

Determines whether the specified property name is null.
public IsNull ( string name ) : bool
name string The name.
return bool

NextResult() public method

Advances the data reader to the next result, when reading the results of batch SQL statements.
public NextResult ( ) : bool
return bool

Read() public method

Advances the T:System.Data.IDataReader to the next record.
public Read ( ) : bool
return bool

ReadNext() public method

Reads the next feature/row
public ReadNext ( ) : bool
return bool

this() public method

Gets the System.Object with the specified i.
public this ( int i ) : object
i int
return object

this() public method

Gets the System.Object with the specified name.
public this ( string name ) : object
name string
return object