Documentation
¶
Overview ¶
Package main implements Spanner migration tool, a stand-alone tool for Cloud Spanner evaluation, using data from an existing PostgreSQL/MySQL database. See README.md for details.
Directories
¶
| Path | Synopsis |
|---|---|
|
accessors
|
|
|
helpers/dataflow
This is a package is kept with accessors because some functions import other accessors.
|
This is a package is kept with accessors because some functions import other accessors. |
|
common
|
|
|
constants
Package constants contains constants used across multiple other packages.
|
Package constants contains constants used across multiple other packages. |
|
parse
Package utils contains common helper functions used across multiple other packages.
|
Package utils contains common helper functions used across multiple other packages. |
|
task
Package utils contains common helper functions used across multiple other packages.
|
Package utils contains common helper functions used across multiple other packages. |
|
utils
Package utils contains common helper functions used across multiple other packages.
|
Package utils contains common helper functions used across multiple other packages. |
|
TODO:(searce) Organize code in go style format to make this file more readable.
|
TODO:(searce) Organize code in go style format to make this file more readable. |
|
Package internal implements database-agnostic functionality for Spanner migration tool.
|
Package internal implements database-agnostic functionality for Spanner migration tool. |
|
reports
Implements structured report generation for Spanner migration tool.
|
Implements structured report generation for Spanner migration tool. |
|
Utils.go contains common helper functions used across multiple other packages under performance folder.
|
Utils.go contains common helper functions used across multiple other packages under performance folder. |
|
cleanup_resource
command
|
|
|
populate_database
command
|
|
|
proto
|
|
|
Package schema provides a generic representation of database schemas.
|
Package schema provides a generic representation of database schemas. |
|
sources
|
|
|
cassandra
Package cassandra handles schema migration from Cassandra.
|
Package cassandra handles schema migration from Cassandra. |
|
cassandra/validations/count
command
|
|
|
cassandra/validations/validation
command
|
|
|
common
Package common creates an outline for common functionality across the multiple source databases we support.
|
Package common creates an outline for common functionality across the multiple source databases we support. |
|
mysql
Package MySQL handles schema and data migrations from MySQL.
|
Package MySQL handles schema and data migrations from MySQL. |
|
oracle
Package oracle handles schema and data migrations from oracle.
|
Package oracle handles schema and data migrations from oracle. |
|
postgres
Package postgres handles schema and data migrations from Postgres.
|
Package postgres handles schema and data migrations from Postgres. |
|
sqlserver
Package sqlserver handles schema and data migrations from sqlserver.
|
Package sqlserver handles schema and data migrations from sqlserver. |
|
spanner
|
|
|
ddl
Package ddl provides a go representation of Spanner DDL as well as helpers for building and manipulating Spanner DDL.
|
Package ddl provides a go representation of Spanner DDL as well as helpers for building and manipulating Spanner DDL. |
|
writer
Package spanner provides high-level abstractions for working with Cloud Spanner that are not available from the core Cloud Spanner libraries.
|
Package spanner provides high-level abstractions for working with Cloud Spanner that are not available from the core Cloud Spanner libraries. |
|
testing
|
|
|
Package web defines web APIs to be used with Spanner migration tool frontend.
|
Package web defines web APIs to be used with Spanner migration tool frontend. |
|
session
Package web defines web APIs to be used with Spanner migration tool frontend.
|
Package web defines web APIs to be used with Spanner migration tool frontend. |
Click to show internal directories.
Click to hide internal directories.