miemie %!s(int64=5) %!d(string=hai) anos
pai
achega
d213d5f1a6

+ 0 - 45
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/toolkit/condition/AbstractCondition.java

@@ -1,45 +0,0 @@
-/*
- * Copyright (c) 2011-2020, baomidou (jobob@qq.com).
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * <p>
- * https://www.apache.org/licenses/LICENSE-2.0
- * <p>
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.baomidou.mybatisplus.test.toolkit.condition;
-
-/**
- * 谨慎的传递泛型
- * <p>主要的条件拼接都是这货干活</p>
- * <p>Create by HCL at 2018/05/29</p>
- */
-public abstract class AbstractCondition<This, CLASS, COLUMN>
-    implements ICondition<This, CLASS, COLUMN> {
-
-    private final StringBuilder sb = new StringBuilder();
-
-    @Override
-    public This eq(COLUMN column, Object value) {
-        sb.append(getColumn(column)).append(" = ").append(value);
-        return typedSelf();
-    }
-
-    protected abstract String getColumn(COLUMN column);
-
-    @SuppressWarnings("unchecked")
-    protected This typedSelf() {
-        return (This) this;
-    }
-
-    @Override
-    public String toString() {
-        return sb.toString();
-    }
-}

+ 0 - 28
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/toolkit/condition/ICondition.java

@@ -1,28 +0,0 @@
-/*
- * Copyright (c) 2011-2020, baomidou (jobob@qq.com).
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * <p>
- * https://www.apache.org/licenses/LICENSE-2.0
- * <p>
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.baomidou.mybatisplus.test.toolkit.condition;
-
-/**
- * 条件定义,只提需求
- *
- * <p>Create by HCL at 2018/05/29</p>
- */
-public interface ICondition<This, CLASS, COLUMN> {
-
-    // 暂时定义一个方法
-    This eq(COLUMN column, Object value);
-
-}

+ 0 - 21
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/toolkit/condition/IStrCondition.java

@@ -1,21 +0,0 @@
-/*
- * Copyright (c) 2011-2020, baomidou (jobob@qq.com).
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * <p>
- * https://www.apache.org/licenses/LICENSE-2.0
- * <p>
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.baomidou.mybatisplus.test.toolkit.condition;
-
-/**
- * Create by HCL at 2018/05/29
- */
-public interface IStrCondition<T, SC> extends ICondition<SC, T, String> {}

+ 0 - 29
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/toolkit/condition/IStrConditionImpl.java

@@ -1,29 +0,0 @@
-/*
- * Copyright (c) 2011-2020, baomidou (jobob@qq.com).
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * <p>
- * https://www.apache.org/licenses/LICENSE-2.0
- * <p>
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.baomidou.mybatisplus.test.toolkit.condition;
-
-/**
- * Create by HCL at 2018/05/29
- */
-public class IStrConditionImpl<T, SC> extends AbstractCondition<SC, T, String>
-    implements IStrCondition<T, SC> {
-
-    @Override
-    protected String getColumn(String s) {
-        return s;
-    }
-
-}

+ 0 - 25
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/toolkit/condition/Wrapper.java

@@ -1,25 +0,0 @@
-/*
- * Copyright (c) 2011-2020, baomidou (jobob@qq.com).
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * <p>
- * https://www.apache.org/licenses/LICENSE-2.0
- * <p>
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.baomidou.mybatisplus.test.toolkit.condition;
-
-/**
- * Create by HCL at 2018/05/29
- */
-public interface Wrapper<T> extends IStrCondition<T, Wrapper<T>> {
-
-    String getSqlSeq();
-
-}

+ 0 - 28
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/toolkit/condition/WrapperImpl.java

@@ -1,28 +0,0 @@
-/*
- * Copyright (c) 2011-2020, baomidou (jobob@qq.com).
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * <p>
- * https://www.apache.org/licenses/LICENSE-2.0
- * <p>
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.baomidou.mybatisplus.test.toolkit.condition;
-
-/**
- * Create by HCL at 2018/05/29
- */
-public class WrapperImpl<T> extends IStrConditionImpl<T, Wrapper<T>> implements Wrapper<T> {
-
-    @Override
-    public String getSqlSeq() {
-        return super.toString();
-    }
-
-}

+ 0 - 35
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/toolkit/condition/WrapperTest.java

@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2011-2019, hubin (jobob@qq.com).
- * <p>
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * <p>
- * https://www.apache.org/licenses/LICENSE-2.0
- * <p>
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.baomidou.mybatisplus.test.toolkit.condition;
-
-import lombok.Getter;
-import org.junit.jupiter.api.Test;
-
-class WrapperTest {
-
-    @Test
-    void name() {
-        Wrapper<User> wrapper = new WrapperImpl<>();
-        wrapper.eq("id", 123);
-        System.out.println(wrapper.getSqlSeq());
-    }
-
-    @Getter
-    private class User {
-
-        private int id;
-    }
-}