swift-tds
swift-tds copied to clipboard
Basic Protocol Implementation
Basic Protocol Implementation
Below is a high level checklist for tracking the status of the TDS protocol implementation. It will be modified as necessary and may have parts moved to a future milestone as the initial goal is to end up just past the "proof of concept" phase:
Client Messages
- [x] Pre-Login (Including SSL negotiation)
- [x] Login
- [ ] Federated Authentication Token
- [x] SQL Batch (Partially Implemented)
- [ ] Bulk Load
- [ ] Remote Procedure Call
- [ ] Attention
- [ ] Transaction Manager Request
Server Messages
- [x] Pre-Login Response
- [x] Login Response
- [x] Row Data (Partially Implemented)
- [ ] Return Status
- [ ] Return Parameter
- [x] Response Completion
- [x] Error and Info
- [ ] Attention Acknowledgement
Token Parsing (Partially Implemented)
- [ ] ALTMETADATA (Deprecated in TDS 7.4)
- [ ] ALTROW (Deprecated in TDS 7.4)
- [ ] COLINFO (TDS 7.4+)
- [x] COLMETADATA
- [ ] DATACLASSIFICATION
- [x] DONE
- [x] DONEINPROC
- [x] DONEPROC
- [x] ENVCHANGE
- [x] ERROR
- [ ] FEATUREEXTACK (TDS 7.4+)
- [ ] FEDAUTHINFO (TDS 7.4+)
- [x] INFO
- [x] LOGINACK
- [ ] NBCROW (TDS 7.3.B+)
- [ ] OFFSET (Removed in TDS 7.2)
- [ ] ORDER
- [ ] RETURNSTATUS
- [ ] RETURNVALUE
- [x] ROW
- [ ] SESSIONSTATE
- [ ] SSPI
- [ ] TABNAME
- [ ] TVP_ROW