├── .gitignore ├── LICENSE ├── docs ├── bootstrapExt.md ├── extensions.md ├── kotlinGradlePlugin.md ├── ksp.md ├── vec.md └── vecSimple.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mybatis-flex-kotlin-codegen ├── build.gradle.kts ├── mybatis-flex.config └── src │ ├── main │ ├── kotlin │ │ ├── config │ │ │ ├── ClassTableDefGenerator.kt │ │ │ ├── EntityConfig.kt │ │ │ ├── KConfig.kt │ │ │ └── KEntityConfig.kt │ │ ├── info │ │ │ └── AnnotationData.kt │ │ ├── internal │ │ │ └── KTypes.kt │ │ └── package-info.kt │ └── resources │ │ └── templates │ │ └── enjoy │ │ ├── KDataClassEntity.tpl │ │ └── classTableDef.tpl │ └── test │ ├── java │ └── JavaTest.java │ ├── kotlin │ ├── ChainTest.kt │ ├── CodegenTest.kt │ ├── ListenerTest.kt │ ├── OriginalTest.kt │ ├── entity │ │ ├── AbstractDept.kt │ │ ├── Account.kt │ │ ├── AccountViewEntity.kt │ │ ├── Dept.kt │ │ ├── Emp.kt │ │ ├── EmpWithDeptName.kt │ │ ├── InitClass.kt │ │ ├── LateEmp.kt │ │ └── ReadOnlyEntity.kt │ ├── handler │ │ ├── UIntTypeHandler.kt │ │ └── ULongTypeHandler.kt │ ├── listener │ │ └── Listeners.kt │ └── mapper │ │ ├── AccountViewMapper.kt │ │ └── Mappers.kt │ └── resources │ └── zn.csv ├── mybatis-flex-kotlin-extensions ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ ├── annotation │ │ ├── InternalMybatisFlexApi.kt │ │ └── MybatisFlexDsl.kt │ │ ├── extensions │ │ ├── chain │ │ │ └── QueryChainExtensions.kt │ │ ├── condition │ │ │ └── QueryConditionExtensions.kt │ │ ├── db │ │ │ ├── DbExtensions.kt │ │ │ └── TableExtensions.kt │ │ ├── kproperty │ │ │ └── KPropertyExtensions.kt │ │ ├── mapper │ │ │ └── MapperExtensions.kt │ │ ├── model │ │ │ └── ModelExtensions.kt │ │ ├── sql │ │ │ └── SqlExtensions.kt │ │ ├── vec │ │ │ └── QueryDataExtensions.kt.kt │ │ └── wrapper │ │ │ ├── QueryWrapperAdapterExtensions.kt │ │ │ └── QueryWrapperExtensions.kt │ │ ├── package-info.kt │ │ ├── scope │ │ ├── BootstrapScope.kt │ │ ├── QueryScope.kt │ │ └── UpdateScope.kt │ │ └── vec │ │ ├── DistinctQueryWrapper.kt │ │ ├── IntermediateFunctions.kt │ │ ├── Order.kt │ │ ├── QueryData.kt │ │ ├── QueryFunctions.kt │ │ ├── QueryVector.kt │ │ ├── TerminationFunctions.kt │ │ └── annotation │ │ ├── ExperimentalConvert.kt │ │ └── ExperimentalDistinct.kt │ └── test │ ├── kotlin │ ├── example │ │ ├── KotlinExample.kt │ │ ├── KotlinSpringExample.kt │ │ ├── VecExample.kt │ │ ├── config │ │ │ └── AppConfig.kt │ │ ├── entity │ │ │ ├── Account.kt │ │ │ └── AccountOnSetListener.kt │ │ └── mapper │ │ │ └── AccountMapper.kt │ └── package-info.kt │ └── resources │ ├── data-kt.sql │ ├── mybatis-flex.properties │ └── schema.sql ├── mybatis-flex-kotlin-ksp ├── build.gradle.kts └── src │ ├── main │ ├── kotlin │ │ ├── KSPEnvironment.kt │ │ ├── MybatisFlexKSP.kt │ │ ├── MybatisFlexKSPProvider.kt │ │ ├── internal │ │ │ ├── config │ │ │ │ ├── Configuration.kt │ │ │ │ ├── flex │ │ │ │ │ ├── MybatisConfigSealedObject.kt │ │ │ │ │ ├── MybatisFlexConfiguration.kt │ │ │ │ │ └── PropertiesNameStyle.kt │ │ │ │ └── ksp │ │ │ │ │ ├── KspConfigSealedObject.kt │ │ │ │ │ └── KspConfiguration.kt │ │ │ ├── gen │ │ │ │ ├── TableDefGenerator.kt │ │ │ │ ├── cls │ │ │ │ │ └── ClassGenerator.kt │ │ │ │ ├── mapper │ │ │ │ │ └── MapperGenerator.kt │ │ │ │ ├── obj │ │ │ │ │ └── ObjectGenerator.kt │ │ │ │ ├── tables │ │ │ │ │ └── TablesGenerator.kt │ │ │ │ └── visitor │ │ │ │ │ ├── MapperVisitor.kt │ │ │ │ │ └── TableDefVisitor.kt │ │ │ └── util │ │ │ │ ├── SupportTypes.kt │ │ │ │ ├── TablesPropertyNamer.kt │ │ │ │ ├── Utils.kt │ │ │ │ ├── cache │ │ │ │ └── AnnoCache.kt │ │ │ │ ├── file │ │ │ │ └── Files.kt │ │ │ │ └── str │ │ │ │ └── Strings.kt │ │ └── package-info.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider │ └── test │ ├── java │ └── JavaTest.java │ └── kotlin │ ├── KTest.kt │ ├── entities │ └── TestEntity.kt │ ├── handler │ └── NotingTypeHandler.kt │ └── mybatis-flex.config ├── mybatis-flex-kotlin-plugin ├── build.gradle.kts └── src │ └── main │ └── kotlin │ ├── MybatisFlexKotlinPlugin.kt │ └── package-info.kt ├── readme.md ├── readme_zh.md └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/bootstrapExt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/docs/bootstrapExt.md -------------------------------------------------------------------------------- /docs/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/docs/extensions.md -------------------------------------------------------------------------------- /docs/kotlinGradlePlugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/docs/kotlinGradlePlugin.md -------------------------------------------------------------------------------- /docs/ksp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/docs/ksp.md -------------------------------------------------------------------------------- /docs/vec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/docs/vec.md -------------------------------------------------------------------------------- /docs/vecSimple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/docs/vecSimple.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/build.gradle.kts -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/mybatis-flex.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/mybatis-flex.config -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/kotlin/config/ClassTableDefGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/kotlin/config/ClassTableDefGenerator.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/kotlin/config/EntityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/kotlin/config/EntityConfig.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/kotlin/config/KConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/kotlin/config/KConfig.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/kotlin/config/KEntityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/kotlin/config/KEntityConfig.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/kotlin/info/AnnotationData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/kotlin/info/AnnotationData.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/kotlin/internal/KTypes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/kotlin/internal/KTypes.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/kotlin/package-info.kt: -------------------------------------------------------------------------------- 1 | package com.mybatisflex.kotlin.codegen -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/resources/templates/enjoy/KDataClassEntity.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/resources/templates/enjoy/KDataClassEntity.tpl -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/main/resources/templates/enjoy/classTableDef.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/main/resources/templates/enjoy/classTableDef.tpl -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/java/JavaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/java/JavaTest.java -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/ChainTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/ChainTest.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/CodegenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/CodegenTest.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/ListenerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/ListenerTest.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/OriginalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/OriginalTest.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/AbstractDept.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/AbstractDept.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/Account.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/Account.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/AccountViewEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/AccountViewEntity.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/Dept.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/Dept.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/Emp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/Emp.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/EmpWithDeptName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/EmpWithDeptName.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/InitClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/InitClass.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/LateEmp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/LateEmp.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/entity/ReadOnlyEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/entity/ReadOnlyEntity.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/handler/UIntTypeHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/handler/UIntTypeHandler.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/handler/ULongTypeHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/handler/ULongTypeHandler.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/listener/Listeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/listener/Listeners.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/mapper/AccountViewMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/mapper/AccountViewMapper.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/kotlin/mapper/Mappers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/kotlin/mapper/Mappers.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-codegen/src/test/resources/zn.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-codegen/src/test/resources/zn.csv -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/build.gradle.kts -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/annotation/InternalMybatisFlexApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/annotation/InternalMybatisFlexApi.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/annotation/MybatisFlexDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/annotation/MybatisFlexDsl.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/chain/QueryChainExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/chain/QueryChainExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/condition/QueryConditionExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/condition/QueryConditionExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/db/DbExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/db/DbExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/db/TableExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/db/TableExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/kproperty/KPropertyExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/kproperty/KPropertyExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/mapper/MapperExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/mapper/MapperExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/model/ModelExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/model/ModelExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/sql/SqlExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/sql/SqlExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/vec/QueryDataExtensions.kt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/vec/QueryDataExtensions.kt.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/wrapper/QueryWrapperAdapterExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/wrapper/QueryWrapperAdapterExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/wrapper/QueryWrapperExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/extensions/wrapper/QueryWrapperExtensions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/package-info.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/package-info.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/scope/BootstrapScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/scope/BootstrapScope.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/scope/QueryScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/scope/QueryScope.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/scope/UpdateScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/scope/UpdateScope.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/DistinctQueryWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/DistinctQueryWrapper.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/IntermediateFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/IntermediateFunctions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/Order.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/QueryData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/QueryData.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/QueryFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/QueryFunctions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/QueryVector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/QueryVector.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/TerminationFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/TerminationFunctions.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/annotation/ExperimentalConvert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/annotation/ExperimentalConvert.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/main/kotlin/vec/annotation/ExperimentalDistinct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/main/kotlin/vec/annotation/ExperimentalDistinct.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/example/KotlinExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/kotlin/example/KotlinExample.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/example/KotlinSpringExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/kotlin/example/KotlinSpringExample.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/example/VecExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/kotlin/example/VecExample.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/example/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/kotlin/example/config/AppConfig.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/example/entity/Account.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/kotlin/example/entity/Account.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/example/entity/AccountOnSetListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/kotlin/example/entity/AccountOnSetListener.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/example/mapper/AccountMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/kotlin/example/mapper/AccountMapper.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/kotlin/package-info.kt: -------------------------------------------------------------------------------- 1 | package com.mybatisflex.kotlin -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/resources/data-kt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/resources/data-kt.sql -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/resources/mybatis-flex.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/resources/mybatis-flex.properties -------------------------------------------------------------------------------- /mybatis-flex-kotlin-extensions/src/test/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-extensions/src/test/resources/schema.sql -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/build.gradle.kts -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/KSPEnvironment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/KSPEnvironment.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/MybatisFlexKSP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/MybatisFlexKSP.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/MybatisFlexKSPProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/MybatisFlexKSPProvider.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/Configuration.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/flex/MybatisConfigSealedObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/flex/MybatisConfigSealedObject.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/flex/MybatisFlexConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/flex/MybatisFlexConfiguration.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/flex/PropertiesNameStyle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/flex/PropertiesNameStyle.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/ksp/KspConfigSealedObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/ksp/KspConfigSealedObject.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/ksp/KspConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/config/ksp/KspConfiguration.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/TableDefGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/TableDefGenerator.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/cls/ClassGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/cls/ClassGenerator.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/mapper/MapperGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/mapper/MapperGenerator.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/obj/ObjectGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/obj/ObjectGenerator.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/tables/TablesGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/tables/TablesGenerator.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/visitor/MapperVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/visitor/MapperVisitor.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/visitor/TableDefVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/gen/visitor/TableDefVisitor.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/SupportTypes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/SupportTypes.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/TablesPropertyNamer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/TablesPropertyNamer.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/Utils.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/cache/AnnoCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/cache/AnnoCache.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/file/Files.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/file/Files.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/str/Strings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/internal/util/str/Strings.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/kotlin/package-info.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/kotlin/package-info.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/test/java/JavaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/test/java/JavaTest.java -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/test/kotlin/KTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/test/kotlin/KTest.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/test/kotlin/entities/TestEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/test/kotlin/entities/TestEntity.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/test/kotlin/handler/NotingTypeHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/test/kotlin/handler/NotingTypeHandler.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-ksp/src/test/kotlin/mybatis-flex.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-ksp/src/test/kotlin/mybatis-flex.config -------------------------------------------------------------------------------- /mybatis-flex-kotlin-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-plugin/build.gradle.kts -------------------------------------------------------------------------------- /mybatis-flex-kotlin-plugin/src/main/kotlin/MybatisFlexKotlinPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-plugin/src/main/kotlin/MybatisFlexKotlinPlugin.kt -------------------------------------------------------------------------------- /mybatis-flex-kotlin-plugin/src/main/kotlin/package-info.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/mybatis-flex-kotlin-plugin/src/main/kotlin/package-info.kt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/readme.md -------------------------------------------------------------------------------- /readme_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/readme_zh.md -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KAMO030/MyBatis-Flex-Kotlin/HEAD/settings.gradle.kts --------------------------------------------------------------------------------