├── .envrc ├── .github ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── gradle.yml │ └── publish.yml ├── .gitignore ├── .idea └── .gitignore ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main └── kotlin │ └── com │ └── lapanthere │ └── flink │ └── api │ └── kotlin │ ├── api │ └── OutputTag.kt │ ├── serializers │ └── set │ │ ├── SetSerializerSnapshot.kt │ │ └── SetTypeSerializer.kt │ └── typeutils │ ├── DataClassTypeComparator.kt │ ├── DataClassTypeInfoFactory.kt │ ├── DataClassTypeInformation.kt │ ├── DataClassTypeSerializer.kt │ ├── DataClassTypeSerializerSnapshot.kt │ ├── SetTypeInformation.kt │ └── TypeInformation.kt └── test └── kotlin └── com └── lapanthere └── flink └── api └── kotlin ├── serializers └── set │ └── SetTypeSerializerTest.kt └── typeutils ├── Classes.kt ├── DataClassTypeComparatorTest.kt ├── DataClassTypeInfoFactoryTest.kt ├── DataClassTypeInformationTest.kt ├── DataClassTypeSerializerTest.kt ├── ExampleTest.kt ├── SetTypeInformationTest.kt └── TypeInformationTest.kt /.envrc: -------------------------------------------------------------------------------- 1 | watch_file ./build.gradle.kts 2 | use flake 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/flake.nix -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.jetbrains.dokka.experimental.gradle.pluginMode=V2EnabledWithHelpers 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "flink-kotlin" 2 | -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/api/OutputTag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/api/OutputTag.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/serializers/set/SetSerializerSnapshot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/serializers/set/SetSerializerSnapshot.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/serializers/set/SetTypeSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/serializers/set/SetTypeSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeComparator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeComparator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInfoFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInfoFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInformation.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeSerializerSnapshot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeSerializerSnapshot.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/SetTypeInformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/SetTypeInformation.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/TypeInformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/main/kotlin/com/lapanthere/flink/api/kotlin/typeutils/TypeInformation.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/serializers/set/SetTypeSerializerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/serializers/set/SetTypeSerializerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/Classes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/Classes.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeComparatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeComparatorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInfoFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInfoFactoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInformationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeInformationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeSerializerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/DataClassTypeSerializerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/ExampleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/ExampleTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/SetTypeInformationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/SetTypeInformationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/TypeInformationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberdelia/flink-kotlin/HEAD/src/test/kotlin/com/lapanthere/flink/api/kotlin/typeutils/TypeInformationTest.kt --------------------------------------------------------------------------------