public abstract class AbstractProjectionTemplate extends Object implements SmartExternalizable
Constructor and Description |
---|
AbstractProjectionTemplate() |
Modifier and Type | Method and Description |
---|---|
void |
filterOutNonProjectionProperties(IEntryData entryData) |
void |
filterOutNonProjectionProperties(IEntryPacket entryPacket)
given a bentry-packet perform projection on it
|
abstract String[] |
getDynamicPaths()
returns projection of dynamic properties that include paths, null indicates no projection is
requested of fixed properties.
|
abstract String[] |
getDynamicProperties()
return projection of dynamic properties, null indicates no projection is requested of dynamic
properties.
|
abstract String[] |
getFixedPaths()
returns projection of fixed properties that include paths, null indicates no projection is
requested of fixed properties.
|
abstract int[] |
getFixedPropertiesIndexes()
returns projection of fixed properties, null indicates no projection is requested of fixed
properties.
|
boolean |
isAllIndexesProjections(IServerTypeDesc serverTypeDesc,
ITemplateHolder templateHolder) |
boolean |
isAllIndexesProjections(IServerTypeDesc serverTypeDesc,
ITemplateHolder templateHolder,
String uid) |
boolean |
isMultiUidsProjection() |
void |
readExternal(ObjectInput in) |
void |
writeExternal(ObjectOutput out) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enabledSmartExternalizableWithReference
public abstract int[] getFixedPropertiesIndexes()
public abstract String[] getDynamicProperties()
public abstract String[] getFixedPaths()
public abstract String[] getDynamicPaths()
public void filterOutNonProjectionProperties(IEntryPacket entryPacket)
public void filterOutNonProjectionProperties(IEntryData entryData)
public boolean isAllIndexesProjections(IServerTypeDesc serverTypeDesc, ITemplateHolder templateHolder, String uid)
public boolean isAllIndexesProjections(IServerTypeDesc serverTypeDesc, ITemplateHolder templateHolder)
public boolean isMultiUidsProjection()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
Copyright © GigaSpaces.