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 |
---|---|
common
|
|
constants
Package constants contains constants used across multiple other packages.
|
Package constants contains constants 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. |
proto
|
|
Package schema provides a generic representation of database schemas.
|
Package schema provides a generic representation of database schemas. |
sources
|
|
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.