Class PbsTemplatePacket
java.lang.Object
com.gigaspaces.internal.serialization.AbstractExternalizable
com.gigaspaces.internal.transport.AbstractEntryPacket
com.gigaspaces.internal.transport.PbsEntryPacket
com.gigaspaces.internal.transport.PbsTemplatePacket
- All Implemented Interfaces:
RawEntry, ISwapExternalizable, IEntryPacket, ITemplatePacket, ITransportPacket, Textualizable, SmartExternalizable, Externalizable, Serializable, Cloneable
PbsTemplatePacket defines the template object for Pbs layer. Adds template functionality to the
PbsEntryPacket super class
- Since:
- 6.5
- Author:
- anna
- See Also:
-
Field Summary
Fields inherited from class PbsEntryPacket
_className, _fieldsValues, _routingFieldValue, _unmarshContentState, CONTENT_ALL, CONTENT_HEADER, CONTENT_NONEFields inherited from class AbstractEntryPacket
_entryType, _entryTypeCode, _typeDesc, _typeDescChecksum -
Constructor Summary
ConstructorsConstructorDescriptionPbsTemplatePacket(byte[] byteStream, Map<String, Object> dynamicProperties, QueryResultTypeInternal queryResultType) PbsTemplatePacket(ITypeDesc typeDesc, QueryResultTypeInternal queryResultType) -
Method Summary
Modifier and TypeMethodDescriptionclone()short[]short[]static PbsTemplatePacketgetNullTemplate(QueryResultTypeInternal queryResultType) Object[]boolean[]booleanbooleanbooleanbooleanprotected voidreadExternal(ObjectInput in, PlatformLogicalVersion version) voidvoidsetProjectionTemplate(AbstractProjectionTemplate projectionTemplate) booleanvoidvalidate()protected voidwriteExternal(ObjectOutput out, PlatformLogicalVersion version) voidwriteToSwap(ObjectOutput out) Methods inherited from class PbsEntryPacket
getCustomQuery, getDynamicProperties, getFieldValue, getFieldValues, getMultipleUIDs, getPacketType, getRoutingFieldValue, getStreamBytes, getTTL, getTypeDescChecksum, getTypeName, getUID, getVersion, hasFixedPropertiesArray, isFifo, isNoWriteLease, isReturnOnlyUids, isTransient, setCustomQuery, setDynamicProperties, setFieldsValues, setFieldValue, setMultipleUIDs, setReturnOnlyUIDs, setTTL, setUID, setVersion, supportsTypeDescChecksumMethods inherited from class AbstractEntryPacket
equals, getCodebase, getEntryType, getExternalEntryImplClassName, getID, getIdImpl, getOperationID, getPreviousVersion, getPropertyValue, getTypeDescriptor, hashCode, hasPreviousVersion, isExternalizableEntryPacket, isSerializeTypeDesc, readExternalImpl, setOperationID, setPreviousVersion, setPropertyValue, setSerializeTypeDesc, setTypeDesc, toObject, toObject, toObject, toObject, toString, toText, validateStorageType, writeExternalImplMethods inherited from class AbstractExternalizable
readExternal, writeExternalMethods inherited from interface Externalizable
readExternal, writeExternalMethods inherited from interface IEntryPacket
allNullFieldValues, getID, getPreviousVersion, getTTL, hasFixedPropertiesArray, hasPreviousVersion, isExternalizableEntryPacket, isHybrid, setCustomQuery, setPreviousVersion, setTTL, setUIDMethods inherited from interface ITemplatePacket
getTemplateRoutingValue, isBroadcast, isReturnOnlyUids, setDynamicProperties, setReturnOnlyUIDsMethods inherited from interface ITransportPacket
getCodebase, getCustomQuery, getDynamicProperties, getEntryType, getExternalEntryImplClassName, getFieldValue, getFieldValues, getMultipleUIDs, getOperationID, getPacketType, getPropertyValue, getRoutingFieldValue, getTypeDescChecksum, getTypeDescriptor, getTypeName, getUID, getVersion, isFifo, isNoWriteLease, isSerializeTypeDesc, isTransient, setFieldsValues, setFieldValue, setMultipleUIDs, setOperationID, setPropertyValue, setSerializeTypeDesc, setTypeDesc, setVersion, supportsTypeDescChecksum, toObject, toObject, toObject, toObjectMethods inherited from interface SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
PbsTemplatePacket
public PbsTemplatePacket() -
PbsTemplatePacket
-
PbsTemplatePacket
public PbsTemplatePacket(byte[] byteStream, Map<String, Object> dynamicProperties, QueryResultTypeInternal queryResultType)
-
-
Method Details
-
getNullTemplate
-
getQueryResultType
- Specified by:
getQueryResultTypein interfaceITemplatePacket
-
supportExtendedMatching
public boolean supportExtendedMatching()- Specified by:
supportExtendedMatchingin interfaceITemplatePacket
-
getExtendedMatchCodes
public short[] getExtendedMatchCodes()- Specified by:
getExtendedMatchCodesin interfaceITemplatePacket
-
getExtendedMatchCodeColumns
public short[] getExtendedMatchCodeColumns()- Specified by:
getExtendedMatchCodeColumnsin interfaceITemplatePacket
-
getRangeValues
- Specified by:
getRangeValuesin interfaceITemplatePacket
-
getRangeValuesInclusion
public boolean[] getRangeValuesInclusion()- Specified by:
getRangeValuesInclusionin interfaceITemplatePacket
-
clone
- Specified by:
clonein interfaceIEntryPacket- Specified by:
clonein interfaceITemplatePacket- Overrides:
clonein classPbsEntryPacket
-
validate
public void validate()- Specified by:
validatein interfaceITemplatePacket
-
writeToSwap
- Specified by:
writeToSwapin interfaceISwapExternalizable- Overrides:
writeToSwapin classPbsEntryPacket- Throws:
IOException
-
readFromSwap
- Specified by:
readFromSwapin interfaceISwapExternalizable- Overrides:
readFromSwapin classPbsEntryPacket- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Overrides:
writeExternalin classPbsEntryPacket- Throws:
IOException
-
readExternal
protected void readExternal(ObjectInput in, PlatformLogicalVersion version) throws IOException, ClassNotFoundException - Overrides:
readExternalin classPbsEntryPacket- Throws:
IOExceptionClassNotFoundException
-
getProjectionTemplate
- Specified by:
getProjectionTemplatein interfaceITemplatePacket
-
setProjectionTemplate
- Specified by:
setProjectionTemplatein interfaceITemplatePacket
-
isIdQuery
public boolean isIdQuery()- Specified by:
isIdQueryin interfaceITemplatePacket
-
isIdsQuery
public boolean isIdsQuery()- Specified by:
isIdsQueryin interfaceITemplatePacket
-
isTemplateQuery
public boolean isTemplateQuery()- Specified by:
isTemplateQueryin interfaceITemplatePacket
-
isAllIndexValuesSqlQuery
public boolean isAllIndexValuesSqlQuery()- Specified by:
isAllIndexValuesSqlQueryin interfaceITemplatePacket
-