Exemplo n.º 1
0
 protected override string BuildQuery()
 {
     return(QueryFormats.GetSharedWithMeQuery(Value));
 }
Exemplo n.º 2
0
 protected override string BuildQuery()
 {
     return(QueryFormats.GetInQuery(FieldName, Operator, Value));
 }
Exemplo n.º 3
0
        public static XmlDocument Get_Query(SDMXSchemaType schemaType, Dictionary<string, string> dictUserSelections, QueryFormats format, DataReturnDetailTypes dataReturnDetailType, string agencyId, DIConnection DIConnection, DIQueries DIQueries)
        {
            XmlDocument RetVal;
            BaseQueryUtility BaseQueryUtility;

            RetVal = null;
            BaseQueryUtility = null;

            try
            {
                switch (format)
                {
                    case QueryFormats.Generic:
                        BaseQueryUtility = new GenericQueryUtility(dictUserSelections, dataReturnDetailType, agencyId, DIConnection, DIQueries);
                        break;
                    case QueryFormats.GenericTS:
                        BaseQueryUtility = new GenericTimeSeriesQueryUtility(dictUserSelections, dataReturnDetailType, agencyId, DIConnection, DIQueries);
                        break;
                    case QueryFormats.StructureSpecific:
                        BaseQueryUtility = new StructureSpecificQueryUtility(dictUserSelections, dataReturnDetailType, agencyId, DIConnection, DIQueries);
                        break;
                    case QueryFormats.StructureSpecificTS:
                        BaseQueryUtility = new StructureSpecificTimeSeriesQueryUtility(dictUserSelections, dataReturnDetailType, agencyId, DIConnection, DIQueries);
                        break;
                    default:
                        break;
                }

                RetVal = BaseQueryUtility.Get_Query();
            }
            catch (Exception ex)
            {
                RetVal = null;
                throw ex;
            }
            finally
            {
            }

            return RetVal;
        }