is = FileUtils.openInputStream( file ); XMLStreamReader xmlStream = XMLInputFactory.newInstance().createXMLStreamReader( is ); AdhocQuery query = new AdhocQuery( xmlStream ); idToQuery.put( query.getId(), query ); LOG.info( "Found adhocQuery " + file + " with id " + query.getId() ); } catch ( Throwable t ) { LOG.error( t.getMessage(), t );
MetadataStore<RegistryObject> queryStore ) throws MetadataStoreException { AdhocQuery storedAdhocQuery = getStoredQuery( adhocQuery.getId(), queryStore ); getRecordsQuery = Query.getQuery( storedAdhocQuery.getQueryExpression().getFirstElement() ); Filter storedConstraint = getRecordsQuery.getConstraint(); if ( Type.ID_FILTER.equals( storedConstraint.getType() ) ) { for ( String slotName : storedAdhocQuery.getSlotNames() ) { String value = adhocQuery.getSlotValue( slotName ); if ( value == null ) { value = storedAdhocQuery.getSlotValue( slotName );
ahQuery = new AdhocQuery( omElement );
return new AdhocQuery( rootEl ); case Association: return new Association( rootEl );