package dialectsfcrm

// These test-only names keep the existing black-box locator vectors readable
// while the production query locator authority lives solely in querycodec.
const queryLocatorVersionSOQLCap = 2
const queryDefaultBatchSize = 2000

const historySemiJoinUnsupportedMessage = "semi-join subqueries (IN (SELECT ...)) are not supported for history queries"

type queryLocatorData struct {
	V          int    `json:"v,omitempty"`
	Q          string `json:"q"`
	Offset     int    `json:"offset"`
	Limit      int    `json:"limit"`
	ScanAll    bool   `json:"scanAll"`
	SOQLLimit  int    `json:"soqlLimit,omitempty"`
	SOQLOffset int    `json:"soqlOffset,omitempty"`
}
