Example #1
0
 /// <summary>
 /// Create a instance of DataWhereStatmentSelectionGroup for SDMX 2.0 Version
 /// </summary>
 /// <param name="_group20">from DataWhereStatment ParseGroup20</param>
 public DataWhereStatmentSelectionGroup(IDataQuerySelectionGroup _group20)
 {
     this.Group20 = _group20;
     this.Group21 = null;
     ParseGroup20();
 }
Example #2
0
 /// <summary>
 /// Create a instance of DataWhereStatmentSelectionGroup for SDMX 2.1 Version
 /// </summary>
 /// <param name="_group21">from DataWhereStatment ParseGroup21</param>
 public DataWhereStatmentSelectionGroup(IComplexDataQuerySelectionGroup _group21)
 {
     this.Group20 = null;
     this.Group21 = _group21;
     ParseGroup21();
 }
Example #3
0
 /// <summary>
 /// Generates sql where clauses from <paramref name="time"/>
 /// </summary>
 /// <param name="time">
 /// The <see cref="TimeBean"/> 
 /// </param>
 /// <param name="info">
 /// The current data retrieval state 
 /// </param>
 /// /// </param>
 /// <param name="freqValue">
 /// The frequency value 
 /// </param>
 /// <returns>
 /// The string containing the time part of the WHERE in an SQL query. 
 /// </returns>
 private static string GenerateWhereClause(IDataQuerySelectionGroup time, DataRetrievalInfo info, string freqValue)
 {
     return info.TimeTranscoder != null ? info.TimeTranscoder.GenerateWhere(time.DateFrom, time.DateTo, freqValue) : string.Empty;
 }