gr.uoa.di.madgik.rr.element.query
Class QueryHelper

java.lang.Object
  extended by gr.uoa.di.madgik.rr.element.query.QueryHelper

public class QueryHelper
extends java.lang.Object


Constructor Summary
QueryHelper()
           
 
Method Summary
static java.util.Set<java.lang.String> getCapabilitiesByFieldCollection(Field f, java.lang.String collection)
           
static java.util.Set<java.lang.String> getCollectionByFieldRelationLang(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap, java.lang.String language, java.util.List<java.lang.String> projections, java.lang.String scope)
           
static java.util.Set<java.lang.String> getCollectionByFieldRelationLang(java.lang.String field, java.util.List<java.lang.String> relations, java.lang.String language, java.util.List<java.lang.String> projections, java.lang.String scope)
           
static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getCollectionLangsByFieldRelation(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap, java.util.List<java.lang.String> projections, java.lang.String scope)
           
static java.util.Set<DataCollection> getExternalCollections()
           
static java.util.Set<DataCollection> getExternalCollectionsOfScope(java.lang.String scope)
           
static java.lang.String GetFieldNameById(java.lang.String id)
           
static java.util.Set<java.lang.String> getLanguageByFieldRelationCol(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap, java.lang.String collection, java.util.List<java.lang.String> projections, java.lang.String scope)
           
static java.util.Set<java.lang.String> getLanguageByFieldRelationCol(java.lang.String field, java.util.List<java.lang.String> relations, java.lang.String collection, java.util.List<java.lang.String> projections, java.lang.String scope)
           
static java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> getProjectionsPerSource(java.util.Set<java.lang.String> sources, java.util.Set<java.lang.String> projectionsNeeded, java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> colLangs, java.lang.String scope)
           
static DataSource GetSourceById(java.lang.String id)
           
static java.util.List<java.lang.String> getSourceIdsForFieldRelationCollectionLanguage(java.lang.String field, java.lang.String relation, java.lang.String collection, java.lang.String language, java.lang.String scope)
           
static java.util.List<DataSource> GetSources(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryHelper

public QueryHelper()
Method Detail

getCollectionLangsByFieldRelation

public static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getCollectionLangsByFieldRelation(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap,
                                                                                                                java.util.List<java.lang.String> projections,
                                                                                                                java.lang.String scope)
                                                                                                         throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getLanguageByFieldRelationCol

public static java.util.Set<java.lang.String> getLanguageByFieldRelationCol(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap,
                                                                            java.lang.String collection,
                                                                            java.util.List<java.lang.String> projections,
                                                                            java.lang.String scope)
                                                                     throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getCollectionByFieldRelationLang

public static java.util.Set<java.lang.String> getCollectionByFieldRelationLang(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap,
                                                                               java.lang.String language,
                                                                               java.util.List<java.lang.String> projections,
                                                                               java.lang.String scope)
                                                                        throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getLanguageByFieldRelationCol

public static java.util.Set<java.lang.String> getLanguageByFieldRelationCol(java.lang.String field,
                                                                            java.util.List<java.lang.String> relations,
                                                                            java.lang.String collection,
                                                                            java.util.List<java.lang.String> projections,
                                                                            java.lang.String scope)
                                                                     throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getCollectionByFieldRelationLang

public static java.util.Set<java.lang.String> getCollectionByFieldRelationLang(java.lang.String field,
                                                                               java.util.List<java.lang.String> relations,
                                                                               java.lang.String language,
                                                                               java.util.List<java.lang.String> projections,
                                                                               java.lang.String scope)
                                                                        throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getExternalCollectionsOfScope

public static java.util.Set<DataCollection> getExternalCollectionsOfScope(java.lang.String scope)
                                                                   throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getExternalCollections

public static java.util.Set<DataCollection> getExternalCollections()
                                                            throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getCapabilitiesByFieldCollection

public static java.util.Set<java.lang.String> getCapabilitiesByFieldCollection(Field f,
                                                                               java.lang.String collection)
                                                                        throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getSourceIdsForFieldRelationCollectionLanguage

public static java.util.List<java.lang.String> getSourceIdsForFieldRelationCollectionLanguage(java.lang.String field,
                                                                                              java.lang.String relation,
                                                                                              java.lang.String collection,
                                                                                              java.lang.String language,
                                                                                              java.lang.String scope)
                                                                                       throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getProjectionsPerSource

public static java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> getProjectionsPerSource(java.util.Set<java.lang.String> sources,
                                                                                                              java.util.Set<java.lang.String> projectionsNeeded,
                                                                                                              java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> colLangs,
                                                                                                              java.lang.String scope)
                                                                                                       throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

GetSourceById

public static DataSource GetSourceById(java.lang.String id)
                                throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

GetFieldNameById

public static java.lang.String GetFieldNameById(java.lang.String id)
                                         throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

GetSources

public static java.util.List<DataSource> GetSources(java.lang.String type)
                                             throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException