From 412b80f13cd23923db6e246ad832c153686adbb4 Mon Sep 17 00:00:00 2001 From: byron10000 Date: Mon, 6 Apr 2020 10:26:16 +0800 Subject: [PATCH] add two clauses which are 'startswith' and 'enswith' --- dataset/table.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dataset/table.py b/dataset/table.py index 5fa7894..584b750 100644 --- a/dataset/table.py +++ b/dataset/table.py @@ -419,6 +419,10 @@ class Table(object): if op in ('between', '..'): start, end = value return self.table.c[column].between(start, end) + if op in ('startswith',): + return self.table.c[column].like('%' + value) + if op in ('endswith',): + return self.table.c[column].like(value + '%') return false() def _args_to_clause(self, args, clauses=()):