Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 9x | /**
* SingleStore Database Adapter
* Extends MySQL adapter since SingleStore is largely MySQL-compatible
* Handles SingleStore-specific behaviors and limitations
*/
import { MySQLAdapter } from './mysql-adapter'
export class SingleStoreAdapter extends MySQLAdapter {
getEngineType(): 'singlestore' {
return 'singlestore'
}
// SingleStore inherits most MySQL functionality
// Override methods here only if SingleStore-specific behavior is needed
// Note: SingleStore has some known limitations:
// - ORDER BY and LIMIT cannot be chained together in some contexts
// - Nested selects with aggregation functions are not supported
// - Serial column type only assures uniqueness (tests may need ORDER BY)
// These limitations are typically handled at the query building level
// rather than in the adapter, but can be addressed here if needed
} |