graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[v1/src/main/java/com/google/cloud/teleport/spanner/DdlToAvroSchemaConverter.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/AvroSchemaToDdlConverter.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/ddl/InformationSchemaScanner.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/DdlToAvroSchemaConverter.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/constants/Constants.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/transforms/SourceWriterFn.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/ddl/InformationSchemaScanner.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/AvroSchemaToDdlConverter.java]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/transforms/SourceWriterFn.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/SpannerToSourceDb.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/ddl/Column.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/DdlToAvroSchemaConverter.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/transforms/SourceWriterFn.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/dml/CassandraTypeHandler.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/processor/SourceProcessorFactory.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/transforms/SourceWriterFn.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/dml/CassandraTypeHandler.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/dml/CassandraDMLGenerator.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/AvroUtil.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/AvroSchemaToDdlConverter.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/processor/SourceProcessorFactory.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/constants/Constants.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/schema/CassandraSchemaDiscovery.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/mappings/CassandraMappings.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/processor/InputRecordProcessor.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/transforms/SourceWriterFn.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v1/src/main/java/com/google/cloud/teleport/templates/common/SpannerConverters.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/TextImportPipeline.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/processor/InputRecordProcessor.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/constants/Constants.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/DdlToAvroSchemaConverter.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/AvroUtil.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/constants/Constants.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/SpannerToSourceDb.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/models/DMLGeneratorRequest.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/processor/InputRecordProcessor.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/ddl/InformationSchemaScanner.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/AvroUtil.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/models/DMLGeneratorRequest.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/constants/Constants.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/models/DMLGeneratorRequest.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/transforms/SourceWriterFn.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraTableReaderFactoryCassandraIoImpl.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraIOWrapperFactory.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v1/src/main/java/com/google/cloud/teleport/templates/TextToSpanner.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/TextImportPipeline.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/models/DMLGeneratorRequest.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/SpannerToSourceDb.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/common/SizedType.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/DdlToAvroSchemaConverter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraRowMapper.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/schema/CassandraSchemaDiscovery.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/dml/CassandraTypeHandler.java]" -- "[v2/spanner-custom-shard/src/main/java/com/custom/CustomTransformationWithCassandraForIT.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/dml/MySQLDMLGenerator.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/constants/Constants.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/schema/typemapping/UnifiedTypeMapper.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraRowValueExtractor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraTableReaderFactoryCassandraIoImpl.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraIOWrapperHelper.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraTableReaderFactoryCassandraIoImpl.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraDataSource.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v1/src/main/java/com/google/cloud/teleport/templates/common/SpannerConverters.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/ExportTransform.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraIoWrapper.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraDataSource.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/spanner-common/src/main/java/com/google/cloud/teleport/v2/spanner/migrations/schema/Schema.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/transforms/SourceWriterFn.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/schema/typemapping/UnifiedTypeMapper.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/mappings/CassandraMappings.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraRowValueExtractor.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/mappings/CassandraMappings.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraRowValueExtractor.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/mappings/CassandraMappingsProvider.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/spanner-common/src/main/java/com/google/cloud/teleport/v2/spanner/migrations/schema/IdentityMapper.java]" -- "[v2/spanner-common/src/main/java/com/google/cloud/teleport/v2/spanner/migrations/avro/GenericRecordTypeConvertor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/TextImportPipeline.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/ExportTransform.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraRowMapper.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/mappings/CassandraMappingsProvider.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/DdlToAvroSchemaConverter.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/ExportTransform.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraRowMapper.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/mappings/CassandraMappings.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/schema/CassandraSchemaDiscovery.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraFieldMapper.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/schema/typemapping/provider/unified/UnifiedMappingProvider.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/mappings/CassandraMappings.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[plugins/templates-maven-plugin/src/main/java/com/google/cloud/teleport/plugin/maven/TemplatesReleaseMojo.java]" -- "[plugins/templates-maven-plugin/src/main/java/com/google/cloud/teleport/plugin/maven/TemplatesStageMojo.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/schema/typemapping/provider/unified/UnifiedMappingProvider.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/rowmapper/CassandraRowMapper.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/dbutils/processor/SourceProcessorFactory.java]" -- "[v2/spanner-to-sourcedb/src/main/java/com/google/cloud/teleport/v2/templates/SpannerToSourceDb.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/schema/CassandraSchemaReference.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraDataSource.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/source/reader/io/cassandra/iowrapper/CassandraIOWrapperFactory.java]" -- "[v2/sourcedb-to-spanner/src/main/java/com/google/cloud/teleport/v2/options/SourceDbToSpannerOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[v1/src/main/java/com/google/cloud/teleport/spanner/ExportTransform.java]" -- "[v1/src/main/java/com/google/cloud/teleport/spanner/BuildReadFromTableOperations.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; }