class_docstr: A builder object for :class:`.query.Query` objects.
class_docstr_tok: ["A","builder","object","for",":","class",":","`",".query.Query","`","objects","."]
docstr: Cancel any query caching that will occur on this BakedQuery object.
  
  The BakedQuery can continue to be used normally, however additional
  creational functions will not be cached; they will be called
  on every invocation.
  
  This is to support the case where a particular step in constructing
  a baked query disqualifies the query from being cacheable, such
  as a variant that relies upon some uncacheable value.
  
  :param full: if False, only functions added to this
   :class:`.BakedQuery` object subsequent to the spoil step will be
   non-cached; the state of the :class:`.BakedQuery` up until
   this point will be pulled from the cache.   If True, then the
   entire :class:`_query.Query` object is built from scratch each
   time, with all creational functions being called on each
   invocation.
docstr_tok: ["Cancel","any","query","caching","that","will","occur","on","this","BakedQuery","object",".","The","BakedQuery","can","continue","to","be","used","normally",",","however","additional","creational","functions","will","not","be","cached",";","they","will","be","called","on","every","invocation",".","This","is","to","support","the","case","where","a","particular","step","in","constructing","a","baked","query","disqualifies","the","query","from","being","cacheable",",","such","as","a","variant","that","relies","upon","some","uncacheable","value",".",":","param","full",":","if","False",",","only","functions","added","to","this",":","class",":","`",".BakedQuery","`","object","subsequent","to","the","spoil","step","will","be","non-cached",";","the","state","of","the",":","class",":","`",".BakedQuery","`","up","until","this","point","will","be","pulled","from","the","cache",".","If","True",",","then","the","entire",":","class",":","`","_query.Query","`","object","is","built","from","scratch","each","time",",","with","all","creational","functions","being","called","on","each","invocation","."]
code: def spoil(self, full=False):
      """Cancel any query caching that will occur on this BakedQuery object.
  
      The BakedQuery can continue to be used normally, however additional
      creational functions will not be cached; they will be called
      on every invocation.
  
      This is to support the case where a particular step in constructing
      a baked query disqualifies the query from being cacheable, such
      as a variant that relies upon some uncacheable value.
  
      :param full: if False, only functions added to this
       :class:`.BakedQuery` object subsequent to the spoil step will be
       non-cached; the state of the :class:`.BakedQuery` up until
       this point will be pulled from the cache.   If True, then the
       entire :class:`_query.Query` object is built from scratch each
       time, with all creational functions being called on each
       invocation.
  
      """
      if not full and not self._spoiled:
          _spoil_point = self._clone()
          _spoil_point._cache_key += ("_query_only",)
          self.steps = [_spoil_point._retrieve_baked_query]
      self._spoiled = True
      return self
  
imports: import collections.abc
  import logging
  from ..None import exc
  from ..None import util
  from ..orm import exc
  from ..orm.query import Query
  from ..orm.session import Session
  from ..sql import func
  from ..sql import literal_column
  from ..sql import util
label_desc: Use image node_id 11 for calling the BakedQuery obj's underlying member method code with example usage: obj.spoil(full) and returns: self