docstr: test #10280
docstr_tok: ["test","#","10280"]
code: def test_auto_proxy_select_direct_col(self, _auto_proxy_fixture):
      """test #10280"""
  
      c1, c2, t, v1 = _auto_proxy_fixture
      self.assert_compile(select(c1), "SELECT t.q FROM t")
  
      # for VALUES, the column does not have its set_parent called up front.
      # this is to make the construction of values() faster, as the values.c
      # use case is not required in order to use the construct
      self.assert_compile(select(c2), "SELECT p")
  
      # once we call v.c, then it's set up.
      # patch for #10280 added an extra step to make sure this works
      # even after the previous compile is called.
      # is this how it should work?  not sure, just testing how it is
      # right now
      v1.c.p
  
      self.assert_compile(
          select(c2),
          "SELECT p FROM (VALUES (:param_1, :param_2), "
          "(:param_3, :param_4))",
          checkparams={
              "param_1": 1,
              "param_2": 2,
              "param_3": 3,
              "param_4": 4,
          },
      )
  
imports: from sqlalchemy import alias
  from sqlalchemy import Column
  from sqlalchemy import column
  from sqlalchemy import Enum
  from sqlalchemy import exc
  from sqlalchemy import ForeignKey
  from sqlalchemy import Integer
  from sqlalchemy import String
  from sqlalchemy import Table
  from sqlalchemy import table
  from sqlalchemy import testing
  from sqlalchemy import true
  from sqlalchemy import values
  from sqlalchemy.engine import default
  from sqlalchemy.sql import func
  from sqlalchemy.sql import select
  from sqlalchemy.sql import Values
  from sqlalchemy.sql.compiler import FROM_LINTING
  from sqlalchemy.testing import AssertsCompiledSQL
  from sqlalchemy.testing import expect_raises_message
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing import is_
  from sqlalchemy.testing import is_not
  from sqlalchemy.util import OrderedDict
label_desc: Use image node_id 6 for calling the ValuesTest obj's underlying member method code with example usage: obj.test_auto_proxy_select_direct_col(_auto_proxy_fixture) without return types