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, waitenabledSmartExternalizableWithReferencepublic 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 ExternalizableIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionCopyright © GigaSpaces.