Class StageCodec<T extends Stage>
- java.lang.Object
-
- dev.morphia.aggregation.codecs.stages.StageCodec<T>
-
- Direct Known Subclasses:
AddFieldsCodec
,AutoBucketCodec
,BucketCodec
,ChangeStreamCodec
,CollectionStatsCodec
,CountCodec
,CurrentOpCodec
,DensifyCodec
,DocumentsCodec
,FacetCodec
,FillCodec
,GeoNearCodec
,GraphLookupCodec
,GroupCodec
,IndexStatsCodec
,LimitCodec
,LookupCodec
,MatchCodec
,MergeCodec
,OutCodec
,PlanCacheStatsCodec
,ProjectionCodec
,RedactCodec
,ReplaceRootCodec
,ReplaceWithCodec
,SampleCodec
,SetStageCodec
,SetWindowFieldsCodec
,SkipCodec
,SortByCountCodec
,SortCodec
,UnionWithCodec
,UnsetCodec
,UnwindCodec
public abstract class StageCodec<T extends Stage> extends Object implements Codec<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
StageCodec(Datastore datastore)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description T
decode(BsonReader reader, DecoderContext decoderContext)
void
encode(BsonWriter writer, T value, EncoderContext encoderContext)
protected abstract void
encodeStage(BsonWriter writer, T value, EncoderContext encoderContext)
protected CodecRegistry
getCodecRegistry()
Datastore
getDatastore()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bson.codecs.Encoder
getEncoderClass
-
-
-
-
Constructor Detail
-
StageCodec
protected StageCodec(Datastore datastore)
-
-
Method Detail
-
decode
public final T decode(BsonReader reader, DecoderContext decoderContext)
-
encode
public final void encode(BsonWriter writer, T value, EncoderContext encoderContext)
-
encodeStage
protected abstract void encodeStage(BsonWriter writer, T value, EncoderContext encoderContext)
-
getDatastore
public Datastore getDatastore()
-
getCodecRegistry
protected CodecRegistry getCodecRegistry()
-
-