GemFire 6.5

com.gemstone.gemfire.cache.query.types
Interface StructType

All Superinterfaces:
DataSerializable, ObjectType, Serializable

public interface StructType
extends ObjectType

Describes the field names and types for each field in a Struct.

Since:
4.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.gemstone.gemfire.DataSerializable
DataSerializable.Replaceable
 
Method Summary
 int getFieldIndex(String fieldName)
          Returns the index of the field with the given name in this StructType.
 String[] getFieldNames()
          Get the names of the fields for this struct
 ObjectType[] getFieldTypes()
          The the types of the fields for this struct
 
Methods inherited from interface com.gemstone.gemfire.cache.query.types.ObjectType
getSimpleClassName, isCollectionType, isMapType, isStructType, resolveClass
 
Methods inherited from interface com.gemstone.gemfire.DataSerializable
fromData, toData
 

Method Detail

getFieldTypes

ObjectType[] getFieldTypes()
The the types of the fields for this struct

Returns:
the array of Class for the fields

getFieldNames

String[] getFieldNames()
Get the names of the fields for this struct

Returns:
the array of field names

getFieldIndex

int getFieldIndex(String fieldName)
Returns the index of the field with the given name in this StructType.

Throws:
IllegalArgumentException - If this StructType does not contain a field named fieldName.

GemFire 6.5

Copyright © 2002-2010 GemStone Systems, Inc. All Rights Reserved.