1414// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1515// See the License for the specific language governing permissions and
1616// limitations under the License.
17- package sqlxb
17+ package xb
1818
1919import (
2020 "testing"
@@ -36,18 +36,18 @@ func TestAllFiltering_Comprehensive(t *testing.T) {
3636
3737 built := Of (& CodeVectorForQdrant {}).
3838 // ๅไธชๆกไปถ่ฟๆปค
39- Eq ("name" , name ). // โญ ่ฟๆปค๏ผ็ฉบๅญ็ฌฆไธฒ
40- Eq ("category" , category ). // โ
ไฟ็
41- Gt ("min_score" , minScore ). // โญ ่ฟๆปค๏ผ0
42- Lt ("max_score" , maxScore ). // โ
ไฟ็
39+ Eq ("name" , name ). // โญ ่ฟๆปค๏ผ็ฉบๅญ็ฌฆไธฒ
40+ Eq ("category" , category ). // โ
ไฟ็
41+ Gt ("min_score" , minScore ). // โญ ่ฟๆปค๏ผ0
42+ Lt ("max_score" , maxScore ). // โ
ไฟ็
4343 // IN ่ฟๆปค
44- In ("tags" , tags ... ). // โญ ่ฟๆปค๏ผ็ฉบๆฐ็ป
44+ In ("tags" , tags ... ). // โญ ่ฟๆปค๏ผ็ฉบๆฐ็ป
4545 // LIKE ่ฟๆปค
4646 Like ("description" , searchTerm ). // โญ ่ฟๆปค๏ผ็ฉบๅญ็ฌฆไธฒ
4747 // ็ฉบ OR ่ฟๆปค
4848 Or (func (cb * CondBuilder ) {
49- cb .Eq ("role" , role ) // โญ ่ฟๆปค๏ผ็ฉบๅญ็ฌฆไธฒ
50- cb .Gt ("level" , 0 ) // โญ ่ฟๆปค๏ผ0
49+ cb .Eq ("role" , role ) // โญ ่ฟๆปค๏ผ็ฉบๅญ็ฌฆไธฒ
50+ cb .Gt ("level" , 0 ) // โญ ่ฟๆปค๏ผ0
5151 }). // โญ ๆดไธช OR ่ขซ่ฟๆปค
5252 // ้จๅๆๆ็ AND
5353 And (func (cb * CondBuilder ) {
@@ -129,10 +129,10 @@ func TestRealWorldScenario_SearchForm(t *testing.T) {
129129 MaxPrice : 1500.0 , // ๅทฒๅกซ
130130 Tags : []string {}, // ๆชๅกซ
131131 Status : "active" ,
132- StartDate : "" , // ๆชๅกซ
133- EndDate : "" , // ๆชๅกซ
132+ StartDate : "" , // ๆชๅกซ
133+ EndDate : "" , // ๆชๅกซ
134134 Department : "sales" ,
135- Role : "" , // ๆชๅกซ
135+ Role : "" , // ๆชๅกซ
136136 }
137137
138138 // ๆ ้ไปปไฝๅคๆญ๏ผ็ดๆฅๆๅปบๆฅ่ฏข
@@ -142,12 +142,12 @@ func TestRealWorldScenario_SearchForm(t *testing.T) {
142142 }
143143
144144 builder := Of (& Product {}).
145- Like ("name" , form .Keyword ). // โ
ไฟ็
146- Eq ("category" , form .Category ). // โญ ่ฟๆปค
147- Gte ("price" , form .MinPrice ). // โญ ่ฟๆปค
148- Lte ("price" , form .MaxPrice ). // โ
ไฟ็
149- In ("tag" , tags ... ). // โญ ่ฟๆปค
150- Eq ("status" , form .Status ). // โ
ไฟ็
145+ Like ("name" , form .Keyword ). // โ
ไฟ็
146+ Eq ("category" , form .Category ). // โญ ่ฟๆปค
147+ Gte ("price" , form .MinPrice ). // โญ ่ฟๆปค
148+ Lte ("price" , form .MaxPrice ). // โ
ไฟ็
149+ In ("tag" , tags ... ). // โญ ่ฟๆปค
150+ Eq ("status" , form .Status ). // โ
ไฟ็
151151 And (func (cb * CondBuilder ) {
152152 cb .Gte ("created_at" , form .StartDate ) // โญ ่ฟๆปค
153153 cb .Lte ("created_at" , form .EndDate ) // โญ ่ฟๆปค
@@ -280,10 +280,10 @@ func TestSelectGroupByFiltering(t *testing.T) {
280280 built := X ().
281281 From ("products" ).
282282 Select ("id" , "" , "name" , "" , "price" ). // โญ ่ฟๆปค็ฉบๅญ็ฌฆไธฒ
283- GroupBy ("" ). // โญ ่ฟๆปค็ฉบๅญ็ฌฆไธฒ
284- GroupBy ("category" ). // โ
ไฟ็
285- Agg ("" , "count" ). // โญ ่ฟๆปค็ฉบๅฝๆฐๅ
286- Agg ("SUM" , "price" ). // โ
ไฟ็
283+ GroupBy ("" ). // โญ ่ฟๆปค็ฉบๅญ็ฌฆไธฒ
284+ GroupBy ("category" ). // โ
ไฟ็
285+ Agg ("" , "count" ). // โญ ่ฟๆปค็ฉบๅฝๆฐๅ
286+ Agg ("SUM" , "price" ). // โ
ไฟ็
287287 Build ()
288288
289289 sql , _ , _ := built .SqlOfSelect ()
@@ -378,4 +378,3 @@ type User struct {
378378func (User ) TableName () string {
379379 return "users"
380380}
381-
0 commit comments