Package org.apache.solr.common
Interface MapWriter
-
- All Superinterfaces:
MapSerializable,NavigableObject
- All Known Implementing Classes:
AnalysisResponseBase,AppendedSolrParams,AutoScalingConfig,AutoScalingConfig.ActionConfig,AutoScalingConfig.TriggerConfig,AutoScalingConfig.TriggerListenerConfig,BaseCloudSolrClient.RouteResponse,BiJoinStream,CalculatorStream,CartesianProductStream,Cell,CellStream,Clause,CloudSolrClient.RouteResponse,CloudSolrStream,CollectionAdminRequest,CollectionAdminRequest.AddReplica,CollectionAdminRequest.AddReplicaProp,CollectionAdminRequest.AddRole,CollectionAdminRequest.AsyncCollectionAdminRequest,CollectionAdminRequest.AsyncCollectionSpecificAdminRequest,CollectionAdminRequest.AsyncShardSpecificAdminRequest,CollectionAdminRequest.Backup,CollectionAdminRequest.BalanceShardUnique,CollectionAdminRequest.ClusterProp,CollectionAdminRequest.ClusterStatus,CollectionAdminRequest.CollectionAdminRoleRequest,CollectionAdminRequest.CollectionProp,CollectionAdminRequest.ColStatus,CollectionAdminRequest.Create,CollectionAdminRequest.CreateAlias,CollectionAdminRequest.CreateCategoryRoutedAlias,CollectionAdminRequest.CreateShard,CollectionAdminRequest.CreateSnapshot,CollectionAdminRequest.CreateTimeRoutedAlias,CollectionAdminRequest.Delete,CollectionAdminRequest.DeleteAlias,CollectionAdminRequest.DeleteNode,CollectionAdminRequest.DeleteReplica,CollectionAdminRequest.DeleteReplicaProp,CollectionAdminRequest.DeleteShard,CollectionAdminRequest.DeleteSnapshot,CollectionAdminRequest.DeleteStatus,CollectionAdminRequest.ForceLeader,CollectionAdminRequest.List,CollectionAdminRequest.ListAliases,CollectionAdminRequest.ListSnapshots,CollectionAdminRequest.Migrate,CollectionAdminRequest.MigrateClusterState,CollectionAdminRequest.Modify,CollectionAdminRequest.MoveReplica,CollectionAdminRequest.OverseerStatus,CollectionAdminRequest.RebalanceLeaders,CollectionAdminRequest.ReindexCollection,CollectionAdminRequest.Reload,CollectionAdminRequest.RemoveRole,CollectionAdminRequest.Rename,CollectionAdminRequest.ReplaceNode,CollectionAdminRequest.RequestStatus,CollectionAdminRequest.RequestStatusResponse,CollectionAdminRequest.Restore,CollectionAdminRequest.SetAliasProperty,CollectionAdminRequest.ShardSpecificAdminRequest,CollectionAdminRequest.SplitShard,CollectionAdminRequest.UtilizeNode,CollectionAdminResponse,CommitStream,ComplementStream,Condition,ConditionalMapWriter,ConfigSetAdminResponse,ConfigSetAdminResponse.List,CoreAdminResponse,DaemonStream,DefaultSolrParams,DelegationTokenResponse,DelegationTokenResponse.Cancel,DelegationTokenResponse.Get,DelegationTokenResponse.Renew,DocumentAnalysisResponse,EchoStream,EvalStream,ExceptionStream,ExecutorStream,FacetStream,FeaturesSelectionStream,FetchStream,FieldAnalysisResponse,GatherNodesStream,GetStream,HashJoinStream,HashRollupStream,HavingStream,HealthCheckResponse,InnerJoinStream,IntersectStream,JDBCStream,JoinStream,KmeansEvaluator.ClusterTuple,KnnRegressionEvaluator.KnnRegressionTuple,KnnStream,LeftOuterJoinStream,LetStream,LinkedHashMapWriter,ListStream,LoessEvaluator.LoessRegressionTuple,LukeResponse,MapSolrParams,MapWriterMap,MergeStream,ModelStream,ModifiableSolrParams,MoveReplicaSuggester,MultiMapSolrParams,NamedList,NoneSuggester,NoOpStream,NullStream,OLSRegressionEvaluator.MultipleRegressionTuple,OuterHashJoinStream,Pair,ParallelListStream,ParallelStream,PlotStream,Policy,Policy.Session,Preference,PriorityStream,PushBackStream,QueryResponse,RandomStream,RankStream,ReducerStream,RegressionEvaluator.RegressionTuple,ReplicaInfo,RequiredSolrParams,RollupStream,Row,SchemaResponse,SchemaResponse.CopyFieldsResponse,SchemaResponse.DynamicFieldResponse,SchemaResponse.DynamicFieldsResponse,SchemaResponse.FieldResponse,SchemaResponse.FieldsResponse,SchemaResponse.FieldTypeResponse,SchemaResponse.FieldTypesResponse,SchemaResponse.GlobalSimilarityResponse,SchemaResponse.SchemaNameResponse,SchemaResponse.SchemaVersionResponse,SchemaResponse.UniqueKeyResponse,SchemaResponse.UpdateResponse,ScoreNodesStream,SealedClause,SearchFacadeStream,SearchStream,SelectStream,ShortestPathStream,ShuffleStream,SignificantTermsStream,SimpleOrderedMap,SolrClientNodeStateProvider,SolrDocument,SolrDocumentBase,SolrInputDocument,SolrParams,SolrPingResponse,SolrQuery,SolrResponseBase,SolrStream,SortStream,SqlStream,StatsStream,Suggester,Suggester.SuggestionInfo,TextLogitStream,TextLogitStream.TermsStream,TimeSeriesStream,TopicStream,Tuple,TupleStream,TupStream,UniqueStream,UnsupportedSuggester,UpdateResponse,UpdateStream,V2Request,V2Response,Violation,ZplotStream
public interface MapWriter extends MapSerializable, NavigableObject
Use this class to push all entries of a Map into an output. This avoids creating map instances and is supposed to be memory efficient. If the entries are primitives, unnecessary boxing is also avoided.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceMapWriter.EntryWriterAn interface to push one entry at a time to the output.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StringjsonStr()default MaptoMap(Map<String,Object> map)Use the passed map to minimize object creation.voidwriteMap(MapWriter.EntryWriter ew)-
Methods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr
-
-
-
-
Method Detail
-
jsonStr
default String jsonStr()
-
toMap
default Map toMap(Map<String,Object> map)
Description copied from interface:MapSerializableUse the passed map to minimize object creation. Do not keep a reference to the passed map and reuse it. it may be reused by the framework- Specified by:
toMapin interfaceMapSerializable
-
writeMap
void writeMap(MapWriter.EntryWriter ew) throws IOException
- Throws:
IOException
-
-