MCPcopy
hub / github.com/github/gh-ost / BuildRangeInsertPreparedQuery

Function BuildRangeInsertPreparedQuery

go/sql/builder.go:422–426  ·  view source on GitHub ↗
(databaseName, originalTableName, ghostTableName string, sharedColumns []string, mappedSharedColumns []string, uniqueKey string, uniqueKeyColumns *ColumnList, rangeStartArgs, rangeEndArgs []interface{}, includeRangeStartValues bool, transactionalTable bool, noWait bool)

Source from the content-addressed store, hash-verified

420}
421
422func BuildRangeInsertPreparedQuery(databaseName, originalTableName, ghostTableName string, sharedColumns []string, mappedSharedColumns []string, uniqueKey string, uniqueKeyColumns *ColumnList, rangeStartArgs, rangeEndArgs []interface{}, includeRangeStartValues bool, transactionalTable bool, noWait bool) (result string, explodedArgs []interface{}, err error) {
423 rangeStartValues := buildColumnsPreparedValues(uniqueKeyColumns)
424 rangeEndValues := buildColumnsPreparedValues(uniqueKeyColumns)
425 return BuildRangeInsertQuery(databaseName, originalTableName, ghostTableName, sharedColumns, mappedSharedColumns, uniqueKey, uniqueKeyColumns, rangeStartValues, rangeEndValues, rangeStartArgs, rangeEndArgs, includeRangeStartValues, transactionalTable, noWait)
426}
427
428func BuildUniqueKeyRangeEndPreparedQueryViaOffset(databaseName, tableName string, uniqueKeyColumns *ColumnList, rangeStartArgs, rangeEndArgs []interface{}, chunkSize int64, includeRangeStartValues bool, hint string) (result string, explodedArgs []interface{}, err error) {
429 if uniqueKeyColumns.Len() == 0 {

Callers 2

Calls 2

BuildRangeInsertQueryFunction · 0.85

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…