All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.join.mapper.ParentJoinFieldMapper.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????4N5com/groupbyinc/flux/join/mapper/ParentJoinFieldMapper,com/groupbyinc/flux/index/mapper/FieldMapperParentJoinFieldMapper.javaCcom/groupbyinc/flux/join/mapper/ParentJoinFieldMapper$JoinFieldType
JoinFieldType@com/groupbyinc/flux/join/mapper/ParentJoinFieldMapper$TypeParser	
TypeParser=com/groupbyinc/flux/join/mapper/ParentJoinFieldMapper$BuilderBuilder>com/groupbyinc/flux/join/mapper/ParentJoinFieldMapper$DefaultsDefaultsEcom/groupbyinc/flux/join/mapper/MetaJoinFieldMapper$MetaJoinFieldType3com/groupbyinc/flux/join/mapper/MetaJoinFieldMapperMetaJoinFieldType8com/groupbyinc/flux/common/xcontent/XContentParser$Token2com/groupbyinc/flux/common/xcontent/XContentParserToken5com/groupbyinc/flux/common/xcontent/ToXContent$Params.com/groupbyinc/flux/common/xcontent/ToXContentParams8com/groupbyinc/flux/index/mapper/FieldMapper$MultiFields!MultiFields3com/groupbyinc/flux/index/mapper/FieldMapper$CopyTo$CopyTo6com/groupbyinc/flux/index/mapper/ParseContext$Document'-com/groupbyinc/flux/index/mapper/ParseContext)Document%java/lang/invoke/MethodHandles$Lookup,java/lang/invoke/MethodHandles.LookupNAMELjava/lang/String;join3CONTENT_TYPEuniqueFieldMapper5Lcom/groupbyinc/flux/join/mapper/MetaJoinFieldMapper;parentIdFieldsLjava/util/List;GLjava/util/List;eagerGlobalOrdinalsZ$assertionsDisabled	getMapperi(Lcom/groupbyinc/flux/index/mapper/MapperService;)Lcom/groupbyinc/flux/join/mapper/ParentJoinFieldMapper;_parent_join@.com/groupbyinc/flux/index/mapper/MapperServiceBfullNameF(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/MappedFieldType;DE
CF9()Lcom/groupbyinc/flux/join/mapper/ParentJoinFieldMapper;>H
Iservice0Lcom/groupbyinc/flux/index/mapper/MapperService;	fieldTypeGLcom/groupbyinc/flux/join/mapper/MetaJoinFieldMapper$MetaJoinFieldType;getParentIdFieldName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/StringBuilderQ()VST
RUappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;WX
RY#[toString()Ljava/lang/String;]^
R_
joinFieldName
parentNamecheckIndexCompatibility>(Lcom/groupbyinc/flux/index/IndexSettings;Ljava/lang/String;)V'com/groupbyinc/flux/index/IndexSettingsegetIndexMetaData6()Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;gh
fi2com/groupbyinc/flux/cluster/metadata/IndexMetaDatakisRoutingPartitionedIndex()Zmn
lojava/lang/IllegalStateExceptionqcannot create join field [s] for the partitioned index [ugetIndex#()Lcom/groupbyinc/flux/index/Index;wx
fycom/groupbyinc/flux/index/Index{getName}^
|~]?(Ljava/lang/String;)VS?
r?isSingleType?n
f?] on multi-types index [?settings)Lcom/groupbyinc/flux/index/IndexSettings;namecheckObjectOrNestedC(Lcom/groupbyinc/flux/index/mapper/ContentPath;Ljava/lang/String;)V,com/groupbyinc/flux/index/mapper/ContentPath?
pathAsText&(Ljava/lang/String;)Ljava/lang/String;??
??.?java/lang/String?contains(Ljava/lang/CharSequence;)Z??
??"java/lang/IllegalArgumentException?join field [?6] cannot be added inside an object or in a multi-field?
??path.Lcom/groupbyinc/flux/index/mapper/ContentPath;checkParentFields%(Ljava/lang/String;Ljava/util/List;)Vjava/util/HashSet?
?Ujava/util/ArrayList?
?Ujava/util/List?iterator()Ljava/util/Iterator;????
java/util/Set?java/util/Iterator?hasNext?n??next()Ljava/lang/Object;????3com/groupbyinc/flux/join/mapper/ParentIdFieldMapper?getChildren()Ljava/util/Collection;??
??java/util/Collection???add(Ljava/lang/Object;)Z????[?] cannot have multiple parents???isEmpty?n??#invalid definition for join field [?]:
?java/lang/Object?
?_childmapper5Lcom/groupbyinc/flux/join/mapper/ParentIdFieldMapper;mapperschildren#Ljava/util/Set;Ljava/util/Set;	conflicts$Ljava/util/List;?(Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/join/mapper/MetaJoinFieldMapper;Ljava/util/List;Z)V
FIELD_TYPE2Lcom/groupbyinc/flux/index/mapper/MappedFieldType;??	?empty<()Lcom/groupbyinc/flux/index/mapper/FieldMapper$MultiFields;??
"?7()Lcom/groupbyinc/flux/index/mapper/FieldMapper$CopyTo;??
%?(Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/index/mapper/FieldMapper$MultiFields;Lcom/groupbyinc/flux/index/mapper/FieldMapper$CopyTo;)VS?
?89	?67	?setFieldMapper:(Lcom/groupbyinc/flux/join/mapper/ParentJoinFieldMapper;)V??
?;<	?this7Lcom/groupbyinc/flux/join/mapper/ParentJoinFieldMapper;
simpleName
indexSettings.Lcom/groupbyinc/flux/common/settings/Settings;contentTypeclone0()Lcom/groupbyinc/flux/index/mapper/FieldMapper;
G()Lcom/groupbyinc/flux/join/mapper/ParentJoinFieldMapper$JoinFieldType;4()Lcom/groupbyinc/flux/index/mapper/MappedFieldType;M
	(Ljava/util/Collection;)VS
?;Ljava/util/List;	hasParent(Ljava/lang/String;)Zstream()Ljava/util/stream/Stream;?"java/lang/invoke/LambdaMetafactorymetafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
?lambda$hasParent$0J(Ljava/lang/String;Lcom/groupbyinc/flux/join/mapper/ParentIdFieldMapper;)Z
 8(Lcom/groupbyinc/flux/join/mapper/ParentIdFieldMapper;)Z"test2(Ljava/lang/String;)Ljava/util/function/Predicate;$%&java/util/stream/Stream(anyMatch!(Ljava/util/function/Predicate;)Z*+),hasChildlambda$hasChild$1/
01&getParentIdFieldMapperJ(Ljava/lang/String;Z)Lcom/groupbyinc/flux/join/mapper/ParentIdFieldMapper;
getParentName6^
?7equals9?
?:???<isParentdoMerge-(Lcom/groupbyinc/flux/index/mapper/Mapper;Z)V?@
A45
Ccannot remove parent [E] in join field [G?^
Icannot create parent [K] from an existing childMcannot create child [O] from an existing parentQcannot remove child [SmergeZ(Lcom/groupbyinc/flux/index/mapper/Mapper;Z)Lcom/groupbyinc/flux/index/mapper/FieldMapper;UV
?Winvalid update for join field [Yjava/util/Collections[unmodifiableList"(Ljava/util/List;)Ljava/util/List;]^
\_
WmergedselfmergeWithMapper	mergeWith)Lcom/groupbyinc/flux/index/mapper/Mapper;updateAllTypes
joinMergeWithnewParentIdFieldsupdateFieldType?(Ljava/util/Map;)Lcom/groupbyinc/flux/index/mapper/FieldMapper;jk
l
?l
lfullNameToFieldTypeULjava/util/Map;Ljava/util/Map;fieldMapper
newMappersparseCreateFieldB(Lcom/groupbyinc/flux/index/mapper/ParseContext;Ljava/util/List;)Vjava/io/IOExceptionw'java/lang/UnsupportedOperationExceptionyEparsing is implemented in parse(), this method should NEVER be called{
z?context/Lcom/groupbyinc/flux/index/mapper/ParseContext;fieldsQLjava/util/List;parseZ(Lcom/groupbyinc/flux/index/mapper/ParseContext;)Lcom/groupbyinc/flux/index/mapper/Mapper;0()Lcom/groupbyinc/flux/index/mapper/ContentPath;??
*??^
???
??parser6()Lcom/groupbyinc/flux/common/xcontent/XContentParser;??
*?currentToken<()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;???START_OBJECT:Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;??	?	nextToken???
END_OBJECT??	?
FIELD_NAME??	?currentName?^?VALUE_STRING??	??text?^?parent?unknown field name [?VALUE_NUMBER??	?numberValue()Ljava/lang/Number;???1] expected START_OBJECT or VALUE_STRING but was: ?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;W?
R?unknown join name [?
] for field [?$[parent] is missing for join field [?
sourceToParse2()Lcom/groupbyinc/flux/index/mapper/SourceToParse;??
*?.com/groupbyinc/flux/index/mapper/SourceToParse?routing?^
??%[routing] is missing for join field [?=<	?java/lang/AssertionError?
?UcreateExternalValueContextC(Ljava/lang/Object;)Lcom/groupbyinc/flux/index/mapper/ParseContext;??
*???
??id?^
??6com/groupbyinc/flux/common/apache/lucene/util/BytesRef?(Ljava/lang/CharSequence;)VS?
??7com/groupbyinc/flux/common/apache/lucene/document/Field?M
?
I?(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexableFieldType;)VS?
??doc:()Lcom/groupbyinc/flux/index/mapper/ParseContext$Document;??
*?B(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexableField;)V??
(?Fcom/groupbyinc/flux/common/apache/lucene/document/SortedDocValuesField?M(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)VS?
??remove?T
??currentFieldNameexternalContexttoken
parentIdFieldchildParentIdFieldbinaryValue8Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;field9Lcom/groupbyinc/flux/common/apache/lucene/document/Field;doXContentBodyp(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;ZLcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Vtype^
3com/groupbyinc/flux/common/xcontent/XContentBuilder[(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;?
eager_global_ordinals	J(Ljava/lang/String;Z)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;?
	relationsstartObjectI(Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
size()I?](Ljava/lang/String;Ljava/lang/Iterable;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;?
	endObject7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
builder5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;includeDefaultsparams7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;H
$:(Ljava/util/Map;)Lcom/groupbyinc/flux/index/mapper/Mapper;
l$java/lang/CloneNotSupportedException(
access$000OP
+x0x1
access$100??
0
access$200??
3
access$300cd
6java/lang/Class9desiredAssertionStatus;n
:<
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable\(Ljava/lang/String;Ljava/util/List;)V?(Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/join/mapper/MetaJoinFieldMapper;Ljava/util/List;Z)VA()Ljava/util/Iterator;?(Ljava/util/Map;)Lcom/groupbyinc/flux/index/mapper/FieldMapper;
Exceptions?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Ljava/util/List;)VBootstrapMethods
SourceFileInnerClasses112>452>46789?:;<=<	>?@e*A?G?L+??+?J?AKL

MNBUV
WC?C
OP@L?RY?V*?Z\?Z+?Z?`?Aa2b2B[
cd@?p*?j?p?2?rY?RY?Vt?Z+?Zv?Z*?z??Z??Z?`???*???2?rY?RY?Vt?Z+?Z??Z*?z??Z??Z?`????Ap??p?2B_
`$a9c@dZeogC95
??@w2*+??????'??Y?RY?V??Z*+???Z??Z?`????A2??2?2Bj
k1nC1
??@????Y??M??Y??N+??:???b????:?Ĺ?:???=????:,???#-?RY?VͶZ?Z϶Z?`??W??????-???*??Y?RY?VնZ*?Z׶Z-?ڶZ?`????A>P+?2.P????2??9?????9D ??:??????B.qrs.tPu[v{x~y?z?{?}C!?????!???@??/?ES?@?+*+,??-????*??*??*??*??*???AH+??+?2+M?++67+89+;<D+8:B$*	?F^@-4?A??B
H@2*???A??BM@2*?
??A??B??@l??Y*???
L+*????W+???A???9D?B?G@I*???+?'?-?A???2B%.@I*???+?3?-?A???2B,45@?K*????N-???9-????:?+?8?;?????+?=??????A*(??K??K?2K><B45.617C8F:I;C?
??&????@@?$*+?B+?N??Y??:*????:???Q????:-?8?D?5?RY?VF?Z?8?ZH?Z*?J?Z??Z?`??W?????Y??:-????:???/????:*?8?D:??*?8?D?)?RY?VL?Z?8?ZN?Z?`??W?Ĺ?:		????	????:
*
?D?&?RY?VP?Z
?ZR?Z?`??W?????W?}?Ĺ?:		???P	????:
??
?=?2?RY?VT?Z
?ZH?Z*?J?Z??Z?`??W????X??:		??W??????/?rY?RY?VZ?Z*?J?Z׶Z?ڶZ?`???*-????*?`??**??-???a???*??*???Az5???-?2
f>?2
?
b?	?c??d?$??$ef$g<h??9??i9D????i:B? @ABC5DBEtGwI?J?K?L?M?O?QRT4V7WDYfZu[?]?^?_?a?b?c?e?fgh#iCF????T?????Y?????B????S???5jk@f*+?m?M??Y??N,????:???"????:-+?n????W???,-?`??**??+?o???*??*??,?A42??f??fpr	]s?Ut9DfpqUt:B&	m	no2pBqErMs\tduC????(?Huv@[?zY|?}?A ??~?9D??BzIx?J??@	?+??*????+????MN:,????:+????YM????,???+????:???,???c??;?+????N?????;?+????:?????Y?RY?V??Z?ZH?Z*?J?Z??Z?`???,????o??;?+??????:??S??Y?RY?V??Z?ZH?Z*?J?Z??Z?`?????,???+????N:?(?rY?RY?VͶZ-?Z??Z,???`???*-?D:*-?D:?6?1??Y?RY?V??Z-?Z??Z*?J?Z??Z?`??????'??Y?RY?V??Z*?J?Z??Z?`???+?ö??'??Y?RY?VʶZ*?J?Z??Z?`????̚??-?=???Y?Ͽ+??:??W?2?̚?8-?;???Y?Ͽ++?öض?:??W??Y-??:??Y*???*???:+????+???Y*??????+?????Az$??2
?>?????~z??x?2u?2JE??R=??P???f)??B?-????!?$?5?<?J?Q?\?i?t????????????
???B?J?R?\??????????????
???1?>?F?P?f?o?????C5?$*???%."?.$?G??--Ix??@?+*??W+
*???
W+?W*????:???N????:?Ĺ?"+?8?Ĺ??????W?+?8?ĶW???+?W?A4A<?????? ?!<?"#B*
??? ?A?O?n?}?????C?+??B???IxD@/*?%?A??B@AM@/*??A??B@Aj&@0*+?'?A??B@D?@/*?%?A??B@I)
/@?+??*?=?A?2??B,
@=	*+?8?;?A	?2	??B%*P@:*+?,?A-2.2B@/?@:*+?1?A-?.2B@2?@:*+?4?A-2.9B@5d@:*+?7?A-?.2B@8T@4?=???̱B@C@K!#2#LMZ
	
			D	 	"#	%&	(*+	-/0




© 2015 - 2024 Weber Informatics LLC | Privacy Policy