public class StoredFieldImpl extends java.lang.Object implements StoredField
| Constructor and Description |
|---|
StoredFieldImpl(Transaction transaction,
FieldMetadata fieldMetadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
createIndex()
creates an index on this field at runtime.
|
void |
dropIndex()
drops an existing index on this field at runtime.
|
boolean |
equals(java.lang.Object obj) |
FieldMetadata |
fieldMetadata() |
java.lang.Object |
get(java.lang.Object onObject)
returns the field value on the passed object.
|
java.lang.String |
getName()
returns the name of the field.
|
ReflectClass |
getStoredType()
returns the Class (Java) / Type (.NET) of the field.
|
int |
hashCode() |
boolean |
hasIndex()
Returns whether this field has an index or not.
|
boolean |
isArray()
returns true if the field is an array.
|
void |
rename(java.lang.String name)
modifies the name of this stored field.
|
void |
traverseValues(Visitor4 visitor)
specialized highspeed API to collect all values of a field for all instances
of a class, if the field is indexed.
|
public StoredFieldImpl(Transaction transaction, FieldMetadata fieldMetadata)
public void createIndex()
StoredFieldcreateIndex in interface StoredFieldpublic void dropIndex()
StoredFielddropIndex in interface StoredFieldpublic FieldMetadata fieldMetadata()
public java.lang.Object get(java.lang.Object onObject)
StoredFieldget in interface StoredFieldpublic java.lang.String getName()
StoredFieldgetName in interface StoredFieldpublic ReflectClass getStoredType()
StoredFieldStoredField.isArray() to detect arrays.getStoredType in interface StoredFieldpublic boolean hasIndex()
StoredFieldhasIndex in interface StoredFieldpublic boolean isArray()
StoredFieldisArray in interface StoredFieldpublic void rename(java.lang.String name)
StoredFieldrename in interface StoredFieldname - the new namepublic void traverseValues(Visitor4 visitor)
StoredFieldtraverseValues in interface StoredFieldvisitor - the visitor to be called with each index value.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object