gr.uoa.di.madgik.rr.element.query
Class QueryHelper
java.lang.Object
gr.uoa.di.madgik.rr.element.query.QueryHelper
public class QueryHelper
- extends java.lang.Object
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 |
QueryHelper
public QueryHelper()
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