Hi Jinmei, I am not sure whether these elements were deprecated or not. I know that they were at one time valid and a user could specify the following in their app at one point:
<index name="pk1"> <primary-key field="ID"/> </index> I believe the "new" way to do this would be: <index name="pk1" type="key" from-clause="/region r" expression="ID"/> How would deprecation for this work? Would your roll a new version of the new definition/scheme? On Mon, Apr 16, 2018 at 10:28 AM Jinmei Liao <jil...@pivotal.io> wrote: > From the cache-1.0.xsd, we noticed that an index can have element like > "functional" and "primary-key", but the docs did not mention anything about > it ( > > https://geode.apache.org/docs/guide/13/reference/topics/cache_xml.html#region > ). > I am wondering if these are deprecated? Would it be better for the the xml > created by the cluster configuration not consist any of these? > > <xsd:choice minOccurs="0"> > <xsd:element name="functional"> > <xsd:annotation> > <xsd:documentation> > A functional type of index needs a from-clause, expression > which are mandatory. > The import string is used for specifying the type of Object in > the region or > the type of Object which the indexed expression evaluates to. > </xsd:documentation> > </xsd:annotation> > <xsd:complexType> > <xsd:attribute name="expression" type="xsd:string" use="required" /> > <xsd:attribute name="from-clause" type="xsd:string" use="required" /> > <xsd:attribute name="imports" type="xsd:string" use="optional" /> > </xsd:complexType> > </xsd:element> > > <xsd:element name="primary-key"> > <xsd:annotation> > <xsd:documentation> > A primary-key type of index needs a field attribute which is > mandatory. > There should be only one or zero primary-index defined for a region > </xsd:documentation> > </xsd:annotation> > <xsd:complexType> > <xsd:attribute name="field" type="xsd:string" use="required" /> > </xsd:complexType> > </xsd:element> > </xsd:choice> > > > > -- > Cheers > > Jinmei >