All files server/adapters/singlestore-adapter.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 1/1
100% Lines 1/1

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
}