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