class AdManagerApi::FilterStatement
A statement object for PQL and get*ByStatement queries. Deprecated. Use StatementBuilder
instead.
Attributes
limit[RW]
offset[RW]
Public Class Methods
new(query_statement='', values=[], limit=SUGGESTED_PAGE_LIMIT, offset=0)
click to toggle source
Constructor for a Filter Statement.
# File lib/ad_manager_api/ad_manager_api_statement.rb, line 29 def initialize(query_statement='', values=[], limit=SUGGESTED_PAGE_LIMIT, offset=0) @query_statement = query_statement.dup() @values = values @limit = limit @offset = offset end
Public Instance Methods
toStatement()
click to toggle source
# File lib/ad_manager_api/ad_manager_api_statement.rb, line 40 def toStatement() register_filter_statement_util() statement = @query_statement + ' LIMIT %d OFFSET %d' % [@limit, @offset] return {:query => statement, :values => @values} end
toStatementForAction()
click to toggle source
# File lib/ad_manager_api/ad_manager_api_statement.rb, line 46 def toStatementForAction() register_filter_statement_util() return {:query => @query_statement.dup(), :values => @values} end
toStatementWithoutOffset()
click to toggle source
# File lib/ad_manager_api/ad_manager_api_statement.rb, line 51 def toStatementWithoutOffset() register_filter_statement_util() statement = @query_statement + ' LIMIT %d' % [@limit] return {:query => statement, :values => @values} end
Private Instance Methods
register_filter_statement_util()
click to toggle source
# File lib/ad_manager_api/ad_manager_api_statement.rb, line 58 def register_filter_statement_util() AdManagerApi::Utils::UtilityRegistry.instance.add('FilterStatement') end