Mercurial > hg > monetdb-java
view src/main/java/nl/cwi/monetdb/mcl/protocol/oldmapi/OldMapiConverter.java @ 63:6325594f01af embedded
Lots of cleaning, but still a long way to go.
author | Pedro Ferreira <pedro.ferreira@monetdbsolutions.com> |
---|---|
date | Wed, 30 Nov 2016 18:16:31 +0100 (2016-11-30) |
parents | |
children |
line wrap: on
line source
package nl.cwi.monetdb.mcl.protocol.oldmapi; import nl.cwi.monetdb.mcl.protocol.ServerResponses; import nl.cwi.monetdb.mcl.protocol.StarterHeaders; /** * Created by ferreira on 11/30/16. */ public final class OldMapiConverter { static ServerResponses GetNextResponseOnOldMapi(char nextChar) { switch (nextChar) { case '!': return ServerResponses.ERROR; case '&': return ServerResponses.SOHEADER; case '%': return ServerResponses.HEADER; case '[': return ServerResponses.RESULT; case '=': return ServerResponses.RESULT; case '^': return ServerResponses.REDIRECT; case '#': return ServerResponses.INFO; case '.': return ServerResponses.PROMPT; case ',': return ServerResponses.MORE; default: return ServerResponses.UNKNOWN; } } static StarterHeaders GetNextStartHeaderOnOldMapi(char nextChar) { switch (nextChar) { case '0': return StarterHeaders.Q_PARSE; case '1': return StarterHeaders.Q_TABLE; case '2': return StarterHeaders.Q_UPDATE; case '3': return StarterHeaders.Q_SCHEMA; case '4': return StarterHeaders.Q_TRANS; case '5': return StarterHeaders.Q_PREPARE; case '6': return StarterHeaders.Q_BLOCK; default: return StarterHeaders.Q_UNKNOWN; } } }