'memoized boolean, check if column_expression is implemented.
Allows the method to be skipped for the vast majority of expression
types that don\'t use this feature.'

@util.memoized_property
def _has_column_expression(self):

    return (self.__class__.column_expression.__code__ is not TypeEngine.column_expression.__code__)
