mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-02 05:46:25 -06:00
Move comparison_sql to class attribute
This commit is contained in:
parent
fcfbb1e67f
commit
d4a910e06a
@ -155,10 +155,7 @@ class NetHostContained(Lookup):
|
|||||||
|
|
||||||
|
|
||||||
class NetHostComparison(Lookup):
|
class NetHostComparison(Lookup):
|
||||||
|
comparison_sql = None
|
||||||
@property
|
|
||||||
def comparison_sql(self):
|
|
||||||
raise NotImplementedError
|
|
||||||
|
|
||||||
def as_sql(self, qn, connection):
|
def as_sql(self, qn, connection):
|
||||||
lhs, lhs_params = self.process_lhs(qn, connection)
|
lhs, lhs_params = self.process_lhs(qn, connection)
|
||||||
@ -169,34 +166,22 @@ class NetHostComparison(Lookup):
|
|||||||
|
|
||||||
class NetHostGreaterThan(NetHostComparison):
|
class NetHostGreaterThan(NetHostComparison):
|
||||||
lookup_name = 'net_host_gt'
|
lookup_name = 'net_host_gt'
|
||||||
|
comparison_sql = 'CAST(HOST(%s) AS INET) > INET %s'
|
||||||
@property
|
|
||||||
def comparison_sql(self):
|
|
||||||
return 'CAST(HOST(%s) AS INET) > INET %s'
|
|
||||||
|
|
||||||
|
|
||||||
class NetHostLessThan(NetHostComparison):
|
class NetHostLessThan(NetHostComparison):
|
||||||
lookup_name = 'net_host_lt'
|
lookup_name = 'net_host_lt'
|
||||||
|
comparison_sql = 'CAST(HOST(%s) AS INET) < INET %s'
|
||||||
@property
|
|
||||||
def comparison_sql(self):
|
|
||||||
return 'CAST(HOST(%s) AS INET) < INET %s'
|
|
||||||
|
|
||||||
|
|
||||||
class NetHostGreaterThanOrEqual(NetHostComparison):
|
class NetHostGreaterThanOrEqual(NetHostComparison):
|
||||||
lookup_name = 'net_host_gte'
|
lookup_name = 'net_host_gte'
|
||||||
|
comparison_sql = 'CAST(HOST(%s) AS INET) >= INET %s'
|
||||||
@property
|
|
||||||
def comparison_sql(self):
|
|
||||||
return 'CAST(HOST(%s) AS INET) >= INET %s'
|
|
||||||
|
|
||||||
|
|
||||||
class NetHostLessThanOrEqual(NetHostComparison):
|
class NetHostLessThanOrEqual(NetHostComparison):
|
||||||
lookup_name = 'net_host_lte'
|
lookup_name = 'net_host_lte'
|
||||||
|
comparison_sql = 'CAST(HOST(%s) AS INET) <= INET %s'
|
||||||
@property
|
|
||||||
def comparison_sql(self):
|
|
||||||
return 'CAST(HOST(%s) AS INET) <= INET %s'
|
|
||||||
|
|
||||||
|
|
||||||
class NetFamily(Transform):
|
class NetFamily(Transform):
|
||||||
|
Loading…
Reference in New Issue
Block a user