├── .github └── workflows │ ├── pre-merge.yml │ └── publish-docs.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── arguments.gradle ├── consumer-sniffer ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── FloorPlanConsumerSniffer.kt ├── consumer ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── Consumer.kt ├── dbml-consumer ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── dbml │ └── DbmlConsumer.kt ├── dbml-parser ├── build.gradle └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── zynger │ │ └── floorplan │ │ ├── Parser.kt │ │ ├── dbmlparser │ │ └── CompositePrimaryKey.kt │ │ └── lex │ │ ├── ColumnParser.kt │ │ ├── ColumnReferenceParser.kt │ │ ├── IndexParser.kt │ │ ├── LoneReferenceParser.kt │ │ └── TableParser.kt │ └── test │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── lex │ ├── ColumnParserTest.kt │ ├── ColumnReferenceParserTest.kt │ ├── IndexParserTest.kt │ ├── LoneReferenceParserTest.kt │ └── TableParserTest.kt ├── dbml-render ├── build.gradle └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── zynger │ │ └── floorplan │ │ ├── Settings.kt │ │ └── dbml │ │ └── render │ │ ├── ColumnRenderer.kt │ │ ├── IndexRenderer.kt │ │ ├── ProjectRenderer.kt │ │ ├── ReferenceRenderer.kt │ │ └── TableRenderer.kt │ └── test │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── dbml │ └── render │ ├── ColumnRendererTest.kt │ ├── IndexRendererTest.kt │ ├── ReferenceRendererTest.kt │ └── TableRendererTest.kt ├── dbml ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── dbml │ ├── Column.kt │ ├── Index.kt │ ├── Project.kt │ ├── Reference.kt │ └── Table.kt ├── dbml2viz ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ ├── FloorPlan.kt │ └── Output.kt ├── docs ├── architecture.md ├── changelog.md ├── contributing.md ├── gradle-plugin.md ├── images │ ├── Tivi26SchemaRender.png │ ├── floorplan-intellij-plugin.gif │ ├── floorplan-pipeline.svg │ ├── hover-metadata.png │ ├── json-dbml-pipeline.png │ ├── notation-chen.svg │ ├── notation-crowsfoot.svg │ ├── render-nullable-fields.png │ ├── screencapture.gif │ └── tivi-26.svg ├── index.md ├── intellij-plugin.md ├── recipes │ ├── android-room.md │ ├── mysql-postgres.md │ └── sqldelight.md └── run.md ├── floorplan-cli ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── FloorPlanCli.kt ├── floorplan-gradle-plugin ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── zynger │ │ │ └── floorplan │ │ │ ├── FloorPlanPlugin.kt │ │ │ └── gradle │ │ │ ├── FloorPlanTask.kt │ │ │ ├── OutputParameterHandler.kt │ │ │ ├── extension │ │ │ ├── FloorPlanExtension.kt │ │ │ └── OutputFormatExtension.kt │ │ │ └── model │ │ │ └── OutputFormat.kt │ └── resources │ │ └── META-INF │ │ └── gradle-plugins │ │ └── com.zynger.floorplan.properties │ └── test │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ ├── FloorPlanGradlePluginIntegrationTest.kt │ └── gradle │ └── OutputParameterHandlerTest.kt ├── floorplan-intellij-plugin ├── build.gradle ├── distributions │ └── FloorPlan-0.2-intellij-plugin.zip └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── juliozynger │ │ │ └── floorplan │ │ │ └── ideaplugin │ │ │ ├── DatabaseLineMarkerProvider.kt │ │ │ ├── DiagramFinder.kt │ │ │ ├── FloorPlanIcons.kt │ │ │ ├── FloorPlanProjectHandler.kt │ │ │ └── RoomConstants.kt │ └── resources │ │ └── META-INF │ │ └── plugin.xml │ └── test │ ├── kotlin │ └── com │ │ └── juliozynger │ │ └── floorplan │ │ └── ideaplugin │ │ └── DatabaseLineMarkerProviderTest.kt │ └── testData │ ├── Database.kt │ ├── DatabaseAnnotationPresentButNoDiagrams.kt │ ├── DatabaseAnnotationPresentWithOneDiagram.kt │ ├── DatabaseAnnotationPresentWithSecondAnnotationInFile.kt │ ├── NoDatabaseAnnotationPresent.kt │ └── com.sampledata.floorplan.MyDatabase │ └── diagram.svg ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mkdocs.yml ├── requirements.txt ├── room-consumer ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── room │ ├── Database.kt │ ├── Entity.kt │ ├── Field.kt │ ├── ForeignKey.kt │ ├── Index.kt │ ├── PrimaryKey.kt │ ├── RoomConsumer.kt │ ├── Schema.kt │ ├── View.kt │ └── serializer │ └── ForeignKeyActionSerializer.kt ├── sample-android-project ├── build.gradle ├── schemas │ └── com.zynger.floorplan.gradle.sample.MyRoomDatabase │ │ ├── 1.json │ │ └── 2.json └── src │ └── main │ └── AndroidManifest.xml ├── samples ├── dbmlorg-sample.dbml ├── out │ └── tivi-26.svg ├── tivi-26.json └── trackuser.dbml ├── scripts └── release_homebrew.sh ├── settings.gradle ├── sqlite-consumer ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── zynger │ └── floorplan │ └── sqlite │ └── SqliteConsumer.kt └── versioning.gradle /.github/workflows/pre-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/.github/workflows/pre-merge.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/README.md -------------------------------------------------------------------------------- /arguments.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/arguments.gradle -------------------------------------------------------------------------------- /consumer-sniffer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/consumer-sniffer/build.gradle -------------------------------------------------------------------------------- /consumer-sniffer/src/main/kotlin/com/zynger/floorplan/FloorPlanConsumerSniffer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/consumer-sniffer/src/main/kotlin/com/zynger/floorplan/FloorPlanConsumerSniffer.kt -------------------------------------------------------------------------------- /consumer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/consumer/build.gradle -------------------------------------------------------------------------------- /consumer/src/main/kotlin/com/zynger/floorplan/Consumer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/consumer/src/main/kotlin/com/zynger/floorplan/Consumer.kt -------------------------------------------------------------------------------- /dbml-consumer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-consumer/build.gradle -------------------------------------------------------------------------------- /dbml-consumer/src/main/kotlin/com/zynger/floorplan/dbml/DbmlConsumer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-consumer/src/main/kotlin/com/zynger/floorplan/dbml/DbmlConsumer.kt -------------------------------------------------------------------------------- /dbml-parser/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/build.gradle -------------------------------------------------------------------------------- /dbml-parser/src/main/kotlin/com/zynger/floorplan/Parser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/main/kotlin/com/zynger/floorplan/Parser.kt -------------------------------------------------------------------------------- /dbml-parser/src/main/kotlin/com/zynger/floorplan/dbmlparser/CompositePrimaryKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/main/kotlin/com/zynger/floorplan/dbmlparser/CompositePrimaryKey.kt -------------------------------------------------------------------------------- /dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/ColumnParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/ColumnParser.kt -------------------------------------------------------------------------------- /dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/ColumnReferenceParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/ColumnReferenceParser.kt -------------------------------------------------------------------------------- /dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/IndexParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/IndexParser.kt -------------------------------------------------------------------------------- /dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/LoneReferenceParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/LoneReferenceParser.kt -------------------------------------------------------------------------------- /dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/TableParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/main/kotlin/com/zynger/floorplan/lex/TableParser.kt -------------------------------------------------------------------------------- /dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/ColumnParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/ColumnParserTest.kt -------------------------------------------------------------------------------- /dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/ColumnReferenceParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/ColumnReferenceParserTest.kt -------------------------------------------------------------------------------- /dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/IndexParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/IndexParserTest.kt -------------------------------------------------------------------------------- /dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/LoneReferenceParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/LoneReferenceParserTest.kt -------------------------------------------------------------------------------- /dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/TableParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-parser/src/test/kotlin/com/zynger/floorplan/lex/TableParserTest.kt -------------------------------------------------------------------------------- /dbml-render/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/build.gradle -------------------------------------------------------------------------------- /dbml-render/src/main/kotlin/com/zynger/floorplan/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/main/kotlin/com/zynger/floorplan/Settings.kt -------------------------------------------------------------------------------- /dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/ColumnRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/ColumnRenderer.kt -------------------------------------------------------------------------------- /dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/IndexRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/IndexRenderer.kt -------------------------------------------------------------------------------- /dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/ProjectRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/ProjectRenderer.kt -------------------------------------------------------------------------------- /dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/ReferenceRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/ReferenceRenderer.kt -------------------------------------------------------------------------------- /dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/TableRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/main/kotlin/com/zynger/floorplan/dbml/render/TableRenderer.kt -------------------------------------------------------------------------------- /dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/ColumnRendererTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/ColumnRendererTest.kt -------------------------------------------------------------------------------- /dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/IndexRendererTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/IndexRendererTest.kt -------------------------------------------------------------------------------- /dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/ReferenceRendererTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/ReferenceRendererTest.kt -------------------------------------------------------------------------------- /dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/TableRendererTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml-render/src/test/kotlin/com/zynger/floorplan/dbml/render/TableRendererTest.kt -------------------------------------------------------------------------------- /dbml/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml/build.gradle -------------------------------------------------------------------------------- /dbml/src/main/kotlin/com/zynger/floorplan/dbml/Column.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml/src/main/kotlin/com/zynger/floorplan/dbml/Column.kt -------------------------------------------------------------------------------- /dbml/src/main/kotlin/com/zynger/floorplan/dbml/Index.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml/src/main/kotlin/com/zynger/floorplan/dbml/Index.kt -------------------------------------------------------------------------------- /dbml/src/main/kotlin/com/zynger/floorplan/dbml/Project.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml/src/main/kotlin/com/zynger/floorplan/dbml/Project.kt -------------------------------------------------------------------------------- /dbml/src/main/kotlin/com/zynger/floorplan/dbml/Reference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml/src/main/kotlin/com/zynger/floorplan/dbml/Reference.kt -------------------------------------------------------------------------------- /dbml/src/main/kotlin/com/zynger/floorplan/dbml/Table.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml/src/main/kotlin/com/zynger/floorplan/dbml/Table.kt -------------------------------------------------------------------------------- /dbml2viz/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml2viz/build.gradle -------------------------------------------------------------------------------- /dbml2viz/src/main/kotlin/com/zynger/floorplan/FloorPlan.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml2viz/src/main/kotlin/com/zynger/floorplan/FloorPlan.kt -------------------------------------------------------------------------------- /dbml2viz/src/main/kotlin/com/zynger/floorplan/Output.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/dbml2viz/src/main/kotlin/com/zynger/floorplan/Output.kt -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/gradle-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/gradle-plugin.md -------------------------------------------------------------------------------- /docs/images/Tivi26SchemaRender.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/Tivi26SchemaRender.png -------------------------------------------------------------------------------- /docs/images/floorplan-intellij-plugin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/floorplan-intellij-plugin.gif -------------------------------------------------------------------------------- /docs/images/floorplan-pipeline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/floorplan-pipeline.svg -------------------------------------------------------------------------------- /docs/images/hover-metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/hover-metadata.png -------------------------------------------------------------------------------- /docs/images/json-dbml-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/json-dbml-pipeline.png -------------------------------------------------------------------------------- /docs/images/notation-chen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/notation-chen.svg -------------------------------------------------------------------------------- /docs/images/notation-crowsfoot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/notation-crowsfoot.svg -------------------------------------------------------------------------------- /docs/images/render-nullable-fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/render-nullable-fields.png -------------------------------------------------------------------------------- /docs/images/screencapture.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/screencapture.gif -------------------------------------------------------------------------------- /docs/images/tivi-26.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/images/tivi-26.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/intellij-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/intellij-plugin.md -------------------------------------------------------------------------------- /docs/recipes/android-room.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/recipes/android-room.md -------------------------------------------------------------------------------- /docs/recipes/mysql-postgres.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/recipes/mysql-postgres.md -------------------------------------------------------------------------------- /docs/recipes/sqldelight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/recipes/sqldelight.md -------------------------------------------------------------------------------- /docs/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/docs/run.md -------------------------------------------------------------------------------- /floorplan-cli/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-cli/build.gradle -------------------------------------------------------------------------------- /floorplan-cli/src/main/kotlin/com/zynger/floorplan/FloorPlanCli.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-cli/src/main/kotlin/com/zynger/floorplan/FloorPlanCli.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/build.gradle -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/FloorPlanPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/FloorPlanPlugin.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/FloorPlanTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/FloorPlanTask.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/OutputParameterHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/OutputParameterHandler.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/extension/FloorPlanExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/extension/FloorPlanExtension.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/extension/OutputFormatExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/extension/OutputFormatExtension.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/model/OutputFormat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/main/kotlin/com/zynger/floorplan/gradle/model/OutputFormat.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/main/resources/META-INF/gradle-plugins/com.zynger.floorplan.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/main/resources/META-INF/gradle-plugins/com.zynger.floorplan.properties -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/test/kotlin/com/zynger/floorplan/FloorPlanGradlePluginIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/test/kotlin/com/zynger/floorplan/FloorPlanGradlePluginIntegrationTest.kt -------------------------------------------------------------------------------- /floorplan-gradle-plugin/src/test/kotlin/com/zynger/floorplan/gradle/OutputParameterHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-gradle-plugin/src/test/kotlin/com/zynger/floorplan/gradle/OutputParameterHandlerTest.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/build.gradle -------------------------------------------------------------------------------- /floorplan-intellij-plugin/distributions/FloorPlan-0.2-intellij-plugin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/distributions/FloorPlan-0.2-intellij-plugin.zip -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/DatabaseLineMarkerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/DatabaseLineMarkerProvider.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/DiagramFinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/DiagramFinder.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/FloorPlanIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/FloorPlanIcons.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/FloorPlanProjectHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/FloorPlanProjectHandler.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/RoomConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/main/kotlin/com/juliozynger/floorplan/ideaplugin/RoomConstants.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/test/kotlin/com/juliozynger/floorplan/ideaplugin/DatabaseLineMarkerProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/test/kotlin/com/juliozynger/floorplan/ideaplugin/DatabaseLineMarkerProviderTest.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/test/testData/Database.kt: -------------------------------------------------------------------------------- 1 | package androidx.room 2 | 3 | annotation class Database 4 | -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/test/testData/DatabaseAnnotationPresentButNoDiagrams.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/test/testData/DatabaseAnnotationPresentButNoDiagrams.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/test/testData/DatabaseAnnotationPresentWithOneDiagram.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/test/testData/DatabaseAnnotationPresentWithOneDiagram.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/test/testData/DatabaseAnnotationPresentWithSecondAnnotationInFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/test/testData/DatabaseAnnotationPresentWithSecondAnnotationInFile.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/test/testData/NoDatabaseAnnotationPresent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/test/testData/NoDatabaseAnnotationPresent.kt -------------------------------------------------------------------------------- /floorplan-intellij-plugin/src/test/testData/com.sampledata.floorplan.MyDatabase/diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/floorplan-intellij-plugin/src/test/testData/com.sampledata.floorplan.MyDatabase/diagram.svg -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/requirements.txt -------------------------------------------------------------------------------- /room-consumer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/build.gradle -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/Database.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/Database.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/Entity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/Entity.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/Field.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/Field.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/ForeignKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/ForeignKey.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/Index.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/Index.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/PrimaryKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/PrimaryKey.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/RoomConsumer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/RoomConsumer.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/Schema.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/Schema.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/View.kt -------------------------------------------------------------------------------- /room-consumer/src/main/kotlin/com/zynger/floorplan/room/serializer/ForeignKeyActionSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/room-consumer/src/main/kotlin/com/zynger/floorplan/room/serializer/ForeignKeyActionSerializer.kt -------------------------------------------------------------------------------- /sample-android-project/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/sample-android-project/build.gradle -------------------------------------------------------------------------------- /sample-android-project/schemas/com.zynger.floorplan.gradle.sample.MyRoomDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/sample-android-project/schemas/com.zynger.floorplan.gradle.sample.MyRoomDatabase/1.json -------------------------------------------------------------------------------- /sample-android-project/schemas/com.zynger.floorplan.gradle.sample.MyRoomDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/sample-android-project/schemas/com.zynger.floorplan.gradle.sample.MyRoomDatabase/2.json -------------------------------------------------------------------------------- /sample-android-project/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/sample-android-project/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/dbmlorg-sample.dbml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/samples/dbmlorg-sample.dbml -------------------------------------------------------------------------------- /samples/out/tivi-26.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/samples/out/tivi-26.svg -------------------------------------------------------------------------------- /samples/tivi-26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/samples/tivi-26.json -------------------------------------------------------------------------------- /samples/trackuser.dbml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/samples/trackuser.dbml -------------------------------------------------------------------------------- /scripts/release_homebrew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/scripts/release_homebrew.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/settings.gradle -------------------------------------------------------------------------------- /sqlite-consumer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/sqlite-consumer/build.gradle -------------------------------------------------------------------------------- /sqlite-consumer/src/main/kotlin/com/zynger/floorplan/sqlite/SqliteConsumer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/sqlite-consumer/src/main/kotlin/com/zynger/floorplan/sqlite/SqliteConsumer.kt -------------------------------------------------------------------------------- /versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julioz/FloorPlan/HEAD/versioning.gradle --------------------------------------------------------------------------------