nodes: 0, module; 1, function_definition; 2, function_name:rowsAfterValue; 3, parameters; 4, block; 5, identifier:self; 6, identifier:value; 7, identifier:count; 8, expression_statement; 9, if_statement; 10, return_statement; 11, comment:"""
          Retrieve some rows at or after a given sort-column value.
  
          @param value: Starting value in the index for the current sort column
          at which to start returning results.  Rows with a column value for the
          current sort column which is greater than or equal to this value will
          be returned.
  
          @type value: Some type compatible with the current sort column, or
          None, to specify the beginning of the data.
  
          @param count: The maximum number of rows to return.
          @type count: C{int}
  
          @return: A list of row data, ordered by the current sort column,
          beginning at C{value} and containing at most C{count} elements.
          """; 12, comparison_operator:value is None; 13, block; 14, else_clause; 15, call; 16, identifier:value; 17, None; 18, expression_statement; 19, block; 20, attribute; 21, argument_list; 22, assignment; 23, expression_statement; 24, expression_statement; 25, expression_statement; 26, identifier:self; 27, identifier:constructRows; 28, identifier:query; 29, identifier:query; 30, call; 31, assignment; 32, assignment; 33, assignment; 34, attribute; 35, argument_list; 36, identifier:pyvalue; 37, call; 38, identifier:currentSortAttribute; 39, call; 40, identifier:query; 41, call; 42, identifier:self; 43, identifier:inequalityQuery; 44, None; 45, identifier:count; 46, True; 47, attribute; 48, argument_list; 49, attribute; 50, argument_list; 51, attribute; 52, argument_list; 53, identifier:self; 54, identifier:_toComparableValue; 55, identifier:value; 56, attribute; 57, identifier:sortAttribute; 58, identifier:self; 59, identifier:inequalityQuery; 60, comparison_operator:currentSortAttribute >= pyvalue; 61, identifier:count; 62, True; 63, identifier:self; 64, identifier:currentSortColumn; 65, identifier:currentSortAttribute; 66, identifier:pyvalue
code: def rowsAfterValue(self, value, count):
          """
          Retrieve some rows at or after a given sort-column value.
  
          @param value: Starting value in the index for the current sort column
          at which to start returning results.  Rows with a column value for the
          current sort column which is greater than or equal to this value will
          be returned.
  
          @type value: Some type compatible with the current sort column, or
          None, to specify the beginning of the data.
  
          @param count: The maximum number of rows to return.
          @type count: C{int}
  
          @return: A list of row data, ordered by the current sort column,
          beginning at C{value} and containing at most C{count} elements.
          """
          if value is None:
              query = self.inequalityQuery(None, count, True)
          else:
              pyvalue = self._toComparableValue(value)
              currentSortAttribute = self.currentSortColumn.sortAttribute()
              query = self.inequalityQuery(currentSortAttribute >= pyvalue, count, True)
          return self.constructRows(query)