Changeset 497

Show
Ignore:
Timestamp:
10/13/09 16:02:15 (4 years ago)
Author:
ged
Message:

more cleanup after dropping py2.3/SA0.4

Location:
elixir/trunk/elixir
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • elixir/trunk/elixir/entity.py

    r490 r497  
    2525 
    2626DEBUG = False 
    27 try: 
    28     from sqlalchemy.orm import EXT_PASS 
    29     SA05orlater = False 
    30 except ImportError: 
    31     SA05orlater = True 
    3227 
    3328__doc_all__ = ['Entity', 'EntityMeta'] 
     
    589584    # some useful properties 
    590585 
     586    @property 
    591587    def table_fullname(self): 
    592588        ''' 
     
    599595        else: 
    600596            return self.tablename 
    601     table_fullname = property(table_fullname) 
    602  
     597 
     598    @property 
    603599    def columns(self): 
    604600        if self.entity.table is not None: 
     
    609605            # using a column defined in the parent. 
    610606            return self._columns 
    611     columns = property(columns) 
    612  
     607 
     608    @property 
    613609    def primary_keys(self): 
    614610        """ 
     
    624620            else: 
    625621                return [col for col in self.columns if col.primary_key] 
    626     primary_keys = property(primary_keys) 
    627  
     622 
     623    @property 
    628624    def table(self): 
    629625        if self.entity.table is not None: 
     
    631627        else: 
    632628            return FakeTable(self) 
    633     table = property(table) 
    634  
     629 
     630    @property 
    635631    def primary_key_properties(self): 
    636632        """ 
     
    652648            self._pk_props = [col_to_prop[c] for c in pk_cols] 
    653649        return self._pk_props 
    654     primary_key_properties = property(primary_key_properties) 
    655650 
    656651class FakePK(object): 
     
    949944    # This bunch of session methods, along with all the query methods below 
    950945    # only make sense when using a global/scoped/contextual session. 
     946    @property 
    951947    def _global_session(self): 
    952948        return self._descriptor.session.registry() 
    953     _global_session = property(_global_session) 
    954949 
    955950    def merge(self, *args, **kwargs): 
     
    970965 
    971966    # query methods 
     967    @classmethod 
    972968    def get_by(cls, *args, **kwargs): 
    973969        """ 
     
    977973        """ 
    978974        return cls.query.filter_by(*args, **kwargs).first() 
    979     get_by = classmethod(get_by) 
    980  
     975 
     976    @classmethod 
    981977    def get(cls, *args, **kwargs): 
    982978        """ 
     
    986982        """ 
    987983        return cls.query.get(*args, **kwargs) 
    988     get = classmethod(get) 
    989984 
    990985 
  • elixir/trunk/elixir/events.py

    r391 r497  
     1from sqlalchemy.orm import reconstructor 
     2 
    13__all__ = [ 
    24    'before_insert', 
     
    2325before_delete = create_decorator('before_delete') 
    2426after_delete = create_decorator('after_delete') 
    25 try: 
    26     from sqlalchemy.orm import reconstructor 
    27 except ImportError: 
    28     def reconstructor(func): 
    29         raise Exception('The reconstructor method decorator is only ' 
    30                         'available with SQLAlchemy 0.5 and later') 
     27 
  • elixir/trunk/elixir/relationships.py

    r490 r497  
    487487        self.add_mapper_property(self.name, self.property) 
    488488 
     489    @property 
    489490    def target(self): 
    490491        if not self._target: 
     
    495496                self._target = self.of_kind 
    496497        return self._target 
    497     target = property(target) 
    498  
     498 
     499    @property 
    499500    def inverse(self): 
    500501        if not hasattr(self, '_inverse'): 
     
    525526 
    526527        return self._inverse 
    527     inverse = property(inverse) 
    528528 
    529529    def match_type_of(self, other): 
     
    606606        return isinstance(other, (OneToMany, OneToOne)) 
    607607 
     608    @property 
    608609    def target_table(self): 
    609610        if isinstance(self.target, EntityMeta): 
     
    611612        else: 
    612613            return class_mapper(self.target).local_table 
    613     target_table = property(target_table) 
    614614 
    615615    def create_keys(self, pk):