{"type":" file json","name":"index.json","path":"/lib/javax.persistence/javax.persistence-api/2.2/.web-ide/index.json","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/.web-ide/index.json"}
{"type":" file MF","name":"MANIFEST.MF","path":"/lib/javax.persistence/javax.persistence-api/2.2/META-INF/MANIFEST.MF","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/META-INF/MANIFEST.MF"}
{"type":" file xsd","name":"orm_1_0.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_1_0.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_1_0.xsd"}
{"type":" file xsd","name":"persistence_1_0.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_1_0.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_1_0.xsd"}
{"type":" file xsd","name":"orm_2_0.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_2_0.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_2_0.xsd"}
{"type":" file xsd","name":"persistence_2_0.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_2_0.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_2_0.xsd"}
{"type":" file xsd","name":"persistence_2_1.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_2_1.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_2_1.xsd"}
{"type":" file xsd","name":"orm_2_1.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_2_1.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_2_1.xsd"}
{"type":" file xsd","name":"persistence_2_2.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_2_2.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/persistence_2_2.xsd"}
{"type":" file xsd","name":"orm_2_2.xsd","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_2_2.xsd","fullName":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/orm_2_2.xsd"}
{"type":"public interface","name":"EntityTransaction","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityTransaction.java","fullName":"javax.persistence.EntityTransaction"}
{"type":"public interface","name":"Enumerated","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Enumerated.java","fullName":"javax.persistence.Enumerated"}
{"type":"public interface","name":"EntityResult","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityResult.java","fullName":"javax.persistence.EntityResult"}
{"type":"public interface","name":"EntityGraph","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityGraph.java","fullName":"javax.persistence.EntityGraph"}
{"type":"public interface","name":"QueryHint","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/QueryHint.java","fullName":"javax.persistence.QueryHint"}
{"type":"public interface","name":"MapKeyColumn","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapKeyColumn.java","fullName":"javax.persistence.MapKeyColumn"}
{"type":"public interface","name":"ConstructorResult","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ConstructorResult.java","fullName":"javax.persistence.ConstructorResult"}
{"type":"public interface","name":"Embeddable","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Embeddable.java","fullName":"javax.persistence.Embeddable"}
{"type":"public interface","name":"MapsId","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapsId.java","fullName":"javax.persistence.MapsId"}
{"type":"public class","name":"PersistenceException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceException.java","fullName":"javax.persistence.PersistenceException"}
{"type":"public interface","name":"SequenceGenerator","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SequenceGenerator.java","fullName":"javax.persistence.SequenceGenerator"}
{"type":"public interface","name":"TupleElement","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/TupleElement.java","fullName":"javax.persistence.TupleElement"}
{"type":"public interface","name":"EntityManagerFactory","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityManagerFactory.java","fullName":"javax.persistence.EntityManagerFactory"}
{"type":"public interface","name":"SequenceGenerators","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SequenceGenerators.java","fullName":"javax.persistence.SequenceGenerators"}
{"type":"public final enum","name":"PessimisticLockScope","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PessimisticLockScope.java","fullName":"javax.persistence.PessimisticLockScope"}
{"type":"public class","name":"TransactionRequiredException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/TransactionRequiredException.java","fullName":"javax.persistence.TransactionRequiredException"}
{"type":"public interface","name":"MapKeyJoinColumn","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapKeyJoinColumn.java","fullName":"javax.persistence.MapKeyJoinColumn"}
{"type":"public interface","name":"FieldResult","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/FieldResult.java","fullName":"javax.persistence.FieldResult"}
{"type":"public interface","name":"ExcludeSuperclassListeners","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ExcludeSuperclassListeners.java","fullName":"javax.persistence.ExcludeSuperclassListeners"}
{"type":"public interface","name":"MappedSuperclass","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MappedSuperclass.java","fullName":"javax.persistence.MappedSuperclass"}
{"type":"public interface","name":"PrimaryKeyJoinColumn","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PrimaryKeyJoinColumn.java","fullName":"javax.persistence.PrimaryKeyJoinColumn"}
{"type":"public final enum","name":"DiscriminatorType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/DiscriminatorType.java","fullName":"javax.persistence.DiscriminatorType"}
{"type":"public interface","name":"TableGenerator","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/TableGenerator.java","fullName":"javax.persistence.TableGenerator"}
{"type":"public interface","name":"MapKey","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapKey.java","fullName":"javax.persistence.MapKey"}
{"type":"public interface","name":"Attribute","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/Attribute.java","fullName":"javax.persistence.metamodel.Attribute"}
{"type":"public static final enum nested","name":"Attribute$PersistentAttributeType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/Attribute.java#class=Attribute$PersistentAttributeType","fullName":"javax.persistence.metamodel.Attribute.PersistentAttributeType"}
{"type":"public interface","name":"StaticMetamodel","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/StaticMetamodel.java","fullName":"javax.persistence.metamodel.StaticMetamodel"}
{"type":"public interface","name":"EmbeddableType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/EmbeddableType.java","fullName":"javax.persistence.metamodel.EmbeddableType"}
{"type":"public interface","name":"SetAttribute","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/SetAttribute.java","fullName":"javax.persistence.metamodel.SetAttribute"}
{"type":"public interface","name":"BasicType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/BasicType.java","fullName":"javax.persistence.metamodel.BasicType"}
{"type":"public interface","name":"Metamodel","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/Metamodel.java","fullName":"javax.persistence.metamodel.Metamodel"}
{"type":"public interface","name":"PrePersist","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PrePersist.java","fullName":"javax.persistence.PrePersist"}
{"type":"public interface","name":"Query","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Query.java","fullName":"javax.persistence.Query"}
{"type":"public interface","name":"CollectionAttribute","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/CollectionAttribute.java","fullName":"javax.persistence.metamodel.CollectionAttribute"}
{"type":"public interface","name":"IdentifiableType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/IdentifiableType.java","fullName":"javax.persistence.metamodel.IdentifiableType"}
{"type":"public interface","name":"ManagedType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/ManagedType.java","fullName":"javax.persistence.metamodel.ManagedType"}
{"type":"public interface","name":"ListAttribute","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/ListAttribute.java","fullName":"javax.persistence.metamodel.ListAttribute"}
{"type":"public interface","name":"PluralAttribute","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/PluralAttribute.java","fullName":"javax.persistence.metamodel.PluralAttribute"}
{"type":"public static final enum nested","name":"PluralAttribute$CollectionType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/PluralAttribute.java#class=PluralAttribute$CollectionType","fullName":"javax.persistence.metamodel.PluralAttribute.CollectionType"}
{"type":"public interface","name":"MapAttribute","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/MapAttribute.java","fullName":"javax.persistence.metamodel.MapAttribute"}
{"type":"public interface","name":"EntityType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/EntityType.java","fullName":"javax.persistence.metamodel.EntityType"}
{"type":"public interface","name":"MappedSuperclassType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/MappedSuperclassType.java","fullName":"javax.persistence.metamodel.MappedSuperclassType"}
{"type":"public interface","name":"Bindable","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/Bindable.java","fullName":"javax.persistence.metamodel.Bindable"}
{"type":"public static final enum nested","name":"Bindable$BindableType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/Bindable.java#class=Bindable$BindableType","fullName":"javax.persistence.metamodel.Bindable.BindableType"}
{"type":"public interface","name":"AssociationOverrides","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/AssociationOverrides.java","fullName":"javax.persistence.AssociationOverrides"}
{"type":"public interface","name":"SingularAttribute","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/SingularAttribute.java","fullName":"javax.persistence.metamodel.SingularAttribute"}
{"type":"public interface","name":"Type","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/Type.java","fullName":"javax.persistence.metamodel.Type"}
{"type":"public static final enum nested","name":"Type$PersistenceType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/metamodel/Type.java#class=Type$PersistenceType","fullName":"javax.persistence.metamodel.Type.PersistenceType"}
{"type":"public interface","name":"Transient","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Transient.java","fullName":"javax.persistence.Transient"}
{"type":"public interface","name":"ExcludeDefaultListeners","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ExcludeDefaultListeners.java","fullName":"javax.persistence.ExcludeDefaultListeners"}
{"type":"public interface","name":"Subgraph","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Subgraph.java","fullName":"javax.persistence.Subgraph"}
{"type":"public interface","name":"PersistenceUnit","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceUnit.java","fullName":"javax.persistence.PersistenceUnit"}
{"type":"public interface","name":"AttributeOverride","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/AttributeOverride.java","fullName":"javax.persistence.AttributeOverride"}
{"type":"public interface","name":"NamedNativeQuery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedNativeQuery.java","fullName":"javax.persistence.NamedNativeQuery"}
{"type":"public interface","name":"StoredProcedureQuery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/StoredProcedureQuery.java","fullName":"javax.persistence.StoredProcedureQuery"}
{"type":"public interface","name":"AttributeConverter","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/AttributeConverter.java","fullName":"javax.persistence.AttributeConverter"}
{"type":"public interface","name":"DiscriminatorValue","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/DiscriminatorValue.java","fullName":"javax.persistence.DiscriminatorValue"}
{"type":"public interface","name":"OrderColumn","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/OrderColumn.java","fullName":"javax.persistence.OrderColumn"}
{"type":"public interface","name":"AttributeOverrides","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/AttributeOverrides.java","fullName":"javax.persistence.AttributeOverrides"}
{"type":"public interface","name":"SecondaryTables","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SecondaryTables.java","fullName":"javax.persistence.SecondaryTables"}
{"type":"public interface","name":"CompoundSelection","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CompoundSelection.java","fullName":"javax.persistence.criteria.CompoundSelection"}
{"type":"public interface","name":"Path","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Path.java","fullName":"javax.persistence.criteria.Path"}
{"type":"public interface","name":"Entity","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Entity.java","fullName":"javax.persistence.Entity"}
{"type":"public interface","name":"EntityManager","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityManager.java","fullName":"javax.persistence.EntityManager"}
{"type":"public interface","name":"EntityListeners","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityListeners.java","fullName":"javax.persistence.EntityListeners"}
{"type":"public interface","name":"ForeignKey","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ForeignKey.java","fullName":"javax.persistence.ForeignKey"}
{"type":"public interface","name":"PersistenceUtil","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceUtil.java","fullName":"javax.persistence.PersistenceUtil"}
{"type":"public interface","name":"NamedAttributeNode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedAttributeNode.java","fullName":"javax.persistence.NamedAttributeNode"}
{"type":"public interface","name":"PostPersist","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PostPersist.java","fullName":"javax.persistence.PostPersist"}
{"type":"public interface","name":"PreUpdate","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PreUpdate.java","fullName":"javax.persistence.PreUpdate"}
{"type":"public interface","name":"JoinColumn","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/JoinColumn.java","fullName":"javax.persistence.JoinColumn"}
{"type":"public final enum","name":"FetchType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/FetchType.java","fullName":"javax.persistence.FetchType"}
{"type":"public interface","name":"Version","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Version.java","fullName":"javax.persistence.Version"}
{"type":"public interface","name":"Convert","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Convert.java","fullName":"javax.persistence.Convert"}
{"type":"public interface","name":"Fetch","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Fetch.java","fullName":"javax.persistence.criteria.Fetch"}
{"type":"public interface","name":"Expression","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Expression.java","fullName":"javax.persistence.criteria.Expression"}
{"type":"public interface","name":"Predicate","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Predicate.java","fullName":"javax.persistence.criteria.Predicate"}
{"type":"public static final enum nested","name":"Predicate$BooleanOperator","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Predicate.java#class=Predicate$BooleanOperator","fullName":"javax.persistence.criteria.Predicate.BooleanOperator"}
{"type":"public interface","name":"ParameterExpression","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/ParameterExpression.java","fullName":"javax.persistence.criteria.ParameterExpression"}
{"type":"public final enum","name":"JoinType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/JoinType.java","fullName":"javax.persistence.criteria.JoinType"}
{"type":"public interface","name":"CriteriaBuilder","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaBuilder.java","fullName":"javax.persistence.criteria.CriteriaBuilder"}
{"type":"public static final enum nested","name":"CriteriaBuilder$Trimspec","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaBuilder.java#class=CriteriaBuilder$Trimspec","fullName":"javax.persistence.criteria.CriteriaBuilder.Trimspec"}
{"type":"public static interface nested","name":"CriteriaBuilder$In","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaBuilder.java#class=CriteriaBuilder$In","fullName":"javax.persistence.criteria.CriteriaBuilder.In"}
{"type":"public static interface nested","name":"CriteriaBuilder$Coalesce","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaBuilder.java#class=CriteriaBuilder$Coalesce","fullName":"javax.persistence.criteria.CriteriaBuilder.Coalesce"}
{"type":"public static interface nested","name":"CriteriaBuilder$SimpleCase","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaBuilder.java#class=CriteriaBuilder$SimpleCase","fullName":"javax.persistence.criteria.CriteriaBuilder.SimpleCase"}
{"type":"public static interface nested","name":"CriteriaBuilder$Case","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaBuilder.java#class=CriteriaBuilder$Case","fullName":"javax.persistence.criteria.CriteriaBuilder.Case"}
{"type":"public interface","name":"From","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/From.java","fullName":"javax.persistence.criteria.From"}
{"type":"public interface","name":"CriteriaDelete","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaDelete.java","fullName":"javax.persistence.criteria.CriteriaDelete"}
{"type":"public interface","name":"CommonAbstractCriteria","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CommonAbstractCriteria.java","fullName":"javax.persistence.criteria.CommonAbstractCriteria"}
{"type":"public interface","name":"ListJoin","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/ListJoin.java","fullName":"javax.persistence.criteria.ListJoin"}
{"type":"public interface","name":"CollectionJoin","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CollectionJoin.java","fullName":"javax.persistence.criteria.CollectionJoin"}
{"type":"public interface","name":"SetJoin","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/SetJoin.java","fullName":"javax.persistence.criteria.SetJoin"}
{"type":"public interface","name":"CriteriaQuery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaQuery.java","fullName":"javax.persistence.criteria.CriteriaQuery"}
{"type":"public interface","name":"Subquery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Subquery.java","fullName":"javax.persistence.criteria.Subquery"}
{"type":"public interface","name":"Selection","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Selection.java","fullName":"javax.persistence.criteria.Selection"}
{"type":"public interface","name":"AbstractQuery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/AbstractQuery.java","fullName":"javax.persistence.criteria.AbstractQuery"}
{"type":"public interface","name":"MapJoin","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/MapJoin.java","fullName":"javax.persistence.criteria.MapJoin"}
{"type":"public interface","name":"CriteriaUpdate","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/CriteriaUpdate.java","fullName":"javax.persistence.criteria.CriteriaUpdate"}
{"type":"public interface","name":"PluralJoin","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/PluralJoin.java","fullName":"javax.persistence.criteria.PluralJoin"}
{"type":"public interface","name":"FetchParent","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/FetchParent.java","fullName":"javax.persistence.criteria.FetchParent"}
{"type":"public interface","name":"Join","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Join.java","fullName":"javax.persistence.criteria.Join"}
{"type":"public interface","name":"Root","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Root.java","fullName":"javax.persistence.criteria.Root"}
{"type":"public interface","name":"Order","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/criteria/Order.java","fullName":"javax.persistence.criteria.Order"}
{"type":"public interface","name":"GeneratedValue","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/GeneratedValue.java","fullName":"javax.persistence.GeneratedValue"}
{"type":"public interface","name":"NamedStoredProcedureQueries","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedStoredProcedureQueries.java","fullName":"javax.persistence.NamedStoredProcedureQueries"}
{"type":"public final enum","name":"AccessType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/AccessType.java","fullName":"javax.persistence.AccessType"}
{"type":"public class","name":"OptimisticLockException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/OptimisticLockException.java","fullName":"javax.persistence.OptimisticLockException"}
{"type":"public interface","name":"ManyToOne","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ManyToOne.java","fullName":"javax.persistence.ManyToOne"}
{"type":"public interface","name":"TypedQuery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/TypedQuery.java","fullName":"javax.persistence.TypedQuery"}
{"type":"public interface","name":"NamedQueries","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedQueries.java","fullName":"javax.persistence.NamedQueries"}
{"type":"public interface","name":"Converts","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Converts.java","fullName":"javax.persistence.Converts"}
{"type":"public interface","name":"Inheritance","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Inheritance.java","fullName":"javax.persistence.Inheritance"}
{"type":"public interface","name":"JoinTable","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/JoinTable.java","fullName":"javax.persistence.JoinTable"}
{"type":"public interface","name":"EmbeddedId","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EmbeddedId.java","fullName":"javax.persistence.EmbeddedId"}
{"type":"public interface","name":"SecondaryTable","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SecondaryTable.java","fullName":"javax.persistence.SecondaryTable"}
{"type":"public interface","name":"Cache","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Cache.java","fullName":"javax.persistence.Cache"}
{"type":"public interface","name":"NamedNativeQueries","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedNativeQueries.java","fullName":"javax.persistence.NamedNativeQueries"}
{"type":"public interface","name":"PostUpdate","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PostUpdate.java","fullName":"javax.persistence.PostUpdate"}
{"type":"public interface","name":"CollectionTable","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/CollectionTable.java","fullName":"javax.persistence.CollectionTable"}
{"type":"public class","name":"LockTimeoutException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/LockTimeoutException.java","fullName":"javax.persistence.LockTimeoutException"}
{"type":"public interface","name":"NamedSubgraph","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedSubgraph.java","fullName":"javax.persistence.NamedSubgraph"}
{"type":"public final enum","name":"TemporalType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/TemporalType.java","fullName":"javax.persistence.TemporalType"}
{"type":"public final enum","name":"GenerationType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/GenerationType.java","fullName":"javax.persistence.GenerationType"}
{"type":"public final enum","name":"CascadeType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/CascadeType.java","fullName":"javax.persistence.CascadeType"}
{"type":"public interface","name":"AssociationOverride","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/AssociationOverride.java","fullName":"javax.persistence.AssociationOverride"}
{"type":"public interface","name":"StoredProcedureParameter","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/StoredProcedureParameter.java","fullName":"javax.persistence.StoredProcedureParameter"}
{"type":"public interface","name":"Access","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Access.java","fullName":"javax.persistence.Access"}
{"type":"public interface","name":"Cacheable","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Cacheable.java","fullName":"javax.persistence.Cacheable"}
{"type":"public interface","name":"Column","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Column.java","fullName":"javax.persistence.Column"}
{"type":"public interface","name":"ColumnResult","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ColumnResult.java","fullName":"javax.persistence.ColumnResult"}
{"type":"public class","name":"PersistenceProviderResolverHolder","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProviderResolverHolder.java","fullName":"javax.persistence.spi.PersistenceProviderResolverHolder"}
{"type":"private static class nested","name":"PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProviderResolverHolder.java#class=PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver","fullName":"javax.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver"}
{"type":"private static interface nested","name":"PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKeyReference","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProviderResolverHolder.java#class=PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKeyReference","fullName":"javax.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.CacheKeyReference"}
{"type":"private class nested","name":"PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProviderResolverHolder.java#class=PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey","fullName":"javax.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.CacheKey"}
{"type":"private class nested","name":"PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProviderResolverHolder.java#class=PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference","fullName":"javax.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.LoaderReference"}
{"type":"private class nested","name":"PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$PersistenceProviderReference","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProviderResolverHolder.java#class=PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$PersistenceProviderReference","fullName":"javax.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver.PersistenceProviderReference"}
{"type":"public interface","name":"Converter","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Converter.java","fullName":"javax.persistence.Converter"}
{"type":"public final enum","name":"EnumType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EnumType.java","fullName":"javax.persistence.EnumType"}
{"type":"public final enum","name":"FlushModeType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/FlushModeType.java","fullName":"javax.persistence.FlushModeType"}
{"type":"public interface","name":"MapKeyTemporal","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapKeyTemporal.java","fullName":"javax.persistence.MapKeyTemporal"}
{"type":"public interface","name":"PreRemove","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PreRemove.java","fullName":"javax.persistence.PreRemove"}
{"type":"public interface","name":"MapKeyEnumerated","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapKeyEnumerated.java","fullName":"javax.persistence.MapKeyEnumerated"}
{"type":"public interface","name":"OneToOne","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/OneToOne.java","fullName":"javax.persistence.OneToOne"}
{"type":"public interface","name":"ClassTransformer","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/ClassTransformer.java","fullName":"javax.persistence.spi.ClassTransformer"}
{"type":"public interface","name":"PersistenceUnitInfo","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceUnitInfo.java","fullName":"javax.persistence.spi.PersistenceUnitInfo"}
{"type":"public interface","name":"PersistenceProvider","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProvider.java","fullName":"javax.persistence.spi.PersistenceProvider"}
{"type":"public interface","name":"ProviderUtil","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/ProviderUtil.java","fullName":"javax.persistence.spi.ProviderUtil"}
{"type":"public final enum","name":"LoadState","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/LoadState.java","fullName":"javax.persistence.spi.LoadState"}
{"type":"public final enum","name":"PersistenceUnitTransactionType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceUnitTransactionType.java","fullName":"javax.persistence.spi.PersistenceUnitTransactionType"}
{"type":"public final enum","name":"ConstraintMode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ConstraintMode.java","fullName":"javax.persistence.ConstraintMode"}
{"type":"public interface","name":"Embedded","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Embedded.java","fullName":"javax.persistence.Embedded"}
{"type":"public interface","name":"PersistenceProviderResolver","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/spi/PersistenceProviderResolver.java","fullName":"javax.persistence.spi.PersistenceProviderResolver"}
{"type":"public interface","name":"SqlResultSetMappings","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SqlResultSetMappings.java","fullName":"javax.persistence.SqlResultSetMappings"}
{"type":"public final enum","name":"CacheRetrieveMode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/CacheRetrieveMode.java","fullName":"javax.persistence.CacheRetrieveMode"}
{"type":"public class","name":"NoResultException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NoResultException.java","fullName":"javax.persistence.NoResultException"}
{"type":"public interface","name":"ManyToMany","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ManyToMany.java","fullName":"javax.persistence.ManyToMany"}
{"type":"public interface","name":"PersistenceUnits","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceUnits.java","fullName":"javax.persistence.PersistenceUnits"}
{"type":"public interface","name":"Parameter","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Parameter.java","fullName":"javax.persistence.Parameter"}
{"type":"public final enum","name":"ValidationMode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ValidationMode.java","fullName":"javax.persistence.ValidationMode"}
{"type":"public interface","name":"Tuple","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Tuple.java","fullName":"javax.persistence.Tuple"}
{"type":"public interface","name":"SqlResultSetMapping","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SqlResultSetMapping.java","fullName":"javax.persistence.SqlResultSetMapping"}
{"type":"public interface","name":"ElementCollection","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ElementCollection.java","fullName":"javax.persistence.ElementCollection"}
{"type":"public interface","name":"JoinColumns","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/JoinColumns.java","fullName":"javax.persistence.JoinColumns"}
{"type":"public final enum","name":"LockModeType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/LockModeType.java","fullName":"javax.persistence.LockModeType"}
{"type":"public interface","name":"PostLoad","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PostLoad.java","fullName":"javax.persistence.PostLoad"}
{"type":"public interface","name":"MapKeyJoinColumns","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapKeyJoinColumns.java","fullName":"javax.persistence.MapKeyJoinColumns"}
{"type":"public class","name":"PessimisticLockException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PessimisticLockException.java","fullName":"javax.persistence.PessimisticLockException"}
{"type":"public interface","name":"AttributeNode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/AttributeNode.java","fullName":"javax.persistence.AttributeNode"}
{"type":"public class","name":"QueryTimeoutException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/QueryTimeoutException.java","fullName":"javax.persistence.QueryTimeoutException"}
{"type":"public final enum","name":"SharedCacheMode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SharedCacheMode.java","fullName":"javax.persistence.SharedCacheMode"}
{"type":"public class","name":"EntityNotFoundException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityNotFoundException.java","fullName":"javax.persistence.EntityNotFoundException"}
{"type":"public final enum","name":"InheritanceType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/InheritanceType.java","fullName":"javax.persistence.InheritanceType"}
{"type":"public interface","name":"Table","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Table.java","fullName":"javax.persistence.Table"}
{"type":"public interface","name":"NamedEntityGraphs","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedEntityGraphs.java","fullName":"javax.persistence.NamedEntityGraphs"}
{"type":"public interface","name":"PersistenceUnitUtil","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceUnitUtil.java","fullName":"javax.persistence.PersistenceUnitUtil"}
{"type":"public interface","name":"MapKeyClass","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/MapKeyClass.java","fullName":"javax.persistence.MapKeyClass"}
{"type":"public final enum","name":"SynchronizationType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/SynchronizationType.java","fullName":"javax.persistence.SynchronizationType"}
{"type":"public interface","name":"PersistenceProperty","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceProperty.java","fullName":"javax.persistence.PersistenceProperty"}
{"type":"public class","name":"NonUniqueResultException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NonUniqueResultException.java","fullName":"javax.persistence.NonUniqueResultException"}
{"type":"public interface","name":"IdClass","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/IdClass.java","fullName":"javax.persistence.IdClass"}
{"type":"public class","name":"RollbackException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/RollbackException.java","fullName":"javax.persistence.RollbackException"}
{"type":"public interface","name":"PrimaryKeyJoinColumns","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PrimaryKeyJoinColumns.java","fullName":"javax.persistence.PrimaryKeyJoinColumns"}
{"type":"public interface","name":"OrderBy","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/OrderBy.java","fullName":"javax.persistence.OrderBy"}
{"type":"public interface","name":"PostRemove","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PostRemove.java","fullName":"javax.persistence.PostRemove"}
{"type":"public interface","name":"Index","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Index.java","fullName":"javax.persistence.Index"}
{"type":"public interface","name":"NamedQuery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedQuery.java","fullName":"javax.persistence.NamedQuery"}
{"type":"public interface","name":"NamedEntityGraph","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedEntityGraph.java","fullName":"javax.persistence.NamedEntityGraph"}
{"type":"public interface","name":"UniqueConstraint","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/UniqueConstraint.java","fullName":"javax.persistence.UniqueConstraint"}
{"type":"public interface","name":"DiscriminatorColumn","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/DiscriminatorColumn.java","fullName":"javax.persistence.DiscriminatorColumn"}
{"type":"public final enum","name":"ParameterMode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/ParameterMode.java","fullName":"javax.persistence.ParameterMode"}
{"type":"public interface","name":"Id","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Id.java","fullName":"javax.persistence.Id"}
{"type":"public interface","name":"OneToMany","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/OneToMany.java","fullName":"javax.persistence.OneToMany"}
{"type":"public interface","name":"Lob","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Lob.java","fullName":"javax.persistence.Lob"}
{"type":"public final enum","name":"PersistenceContextType","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceContextType.java","fullName":"javax.persistence.PersistenceContextType"}
{"type":"public class","name":"EntityExistsException","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/EntityExistsException.java","fullName":"javax.persistence.EntityExistsException"}
{"type":"public interface","name":"PersistenceContext","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceContext.java","fullName":"javax.persistence.PersistenceContext"}
{"type":"public final enum","name":"CacheStoreMode","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/CacheStoreMode.java","fullName":"javax.persistence.CacheStoreMode"}
{"type":"public class","name":"Persistence","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Persistence.java","fullName":"javax.persistence.Persistence"}
{"type":"private static class nested","name":"Persistence$PersistenceUtilImpl","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Persistence.java#class=Persistence$PersistenceUtilImpl","fullName":"javax.persistence.Persistence.PersistenceUtilImpl"}
{"type":"public interface","name":"Temporal","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Temporal.java","fullName":"javax.persistence.Temporal"}
{"type":"public interface","name":"TableGenerators","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/TableGenerators.java","fullName":"javax.persistence.TableGenerators"}
{"type":"public interface","name":"PersistenceContexts","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/PersistenceContexts.java","fullName":"javax.persistence.PersistenceContexts"}
{"type":"public interface","name":"Basic","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/Basic.java","fullName":"javax.persistence.Basic"}
{"type":"public interface","name":"NamedStoredProcedureQuery","path":"/lib/javax.persistence/javax.persistence-api/2.2/javax/persistence/NamedStoredProcedureQuery.java","fullName":"javax.persistence.NamedStoredProcedureQuery"}