SOA::ARCIMS::FIELD Class Reference

Information about a field in an ArcIMS layer. More...

#include <soa/arcimsserviceinfo.h>

List of all members.

Public Types

enum  TYPE {
  TYPE_ROWID = -99, TYPE_SHAPE = -98, TYPE_Bool = -7, TYPE_BigInt = -5,
  TYPE_Char = 1, TYPE_Int = 4, TYPE_SmallInt = 5, TYPE_Float = 6,
  TYPE_Double = 8, TYPE_VarChar = 12, TYPE_CBLOB = 13, TYPE_NVARCHAR = 14,
  TYPE_NCLOB = 15, TYPE_Date = 91
}

Public Member Functions

 FIELD ()
 ~FIELD ()
const MISTRINGGetName () const
INT32 GetPrecision () const
INT32 GetSize () const
TYPE GetType () const
ERRVALUE ParseXML (const XMLNODE *node)

Detailed Description

Information about a field in an ArcIMS layer.


Member Enumeration Documentation

Field Type.

Enumerator:
TYPE_ROWID 
TYPE_SHAPE 
TYPE_Bool 

true or false

TYPE_BigInt 

INT64 or UINT64.

TYPE_Char 

Any character field.

TYPE_Int 

INT32 or UINT32.

TYPE_SmallInt 

INT16 or UINT16.

TYPE_Float 
TYPE_Double 
TYPE_VarChar 

For all practical purposes, the same as TYPE_Char.

TYPE_CBLOB 

Character Large OBject.

TYPE_NVARCHAR 

Variable-length Unicode character data.

TYPE_NCLOB 

Unicode character large object.

TYPE_Date 

Constructor & Destructor Documentation

SOA::ARCIMS::FIELD::FIELD (  ) 

Constructor.

SOA::ARCIMS::FIELD::~FIELD (  ) 

Destructor.


Member Function Documentation

const MISTRING& SOA::ARCIMS::FIELD::GetName (  )  const [inline]

Get the field name.

INT32 SOA::ARCIMS::FIELD::GetPrecision (  )  const [inline]

Get the precision (# of decimal places) for floating-point fields.

INT32 SOA::ARCIMS::FIELD::GetSize (  )  const [inline]

Return the size of the field in pixels.

TYPE SOA::ARCIMS::FIELD::GetType (  )  const [inline]

Get the field type.

ERRVALUE SOA::ARCIMS::FIELD::ParseXML ( const XMLNODE node  ) 

Parse values from XMLNODE.


The documentation for this class was generated from the following file:

Generated on Sun Oct 7 21:39:21 2012 for TNTsdk 2012 by  doxygen 1.6.1