in src/main/java/com/microsoft/sqlserver/jdbc/StreamDone.java [234:362]
final boolean cmdIsDMLOrDDL() {
switch (curCmd) {
case CMD_INSERT:
case CMD_BULKINSERT:
case CMD_DELETE:
case CMD_UPDATE:
case CMD_MERGE:
case CMD_SELECTINTO:
// DDL
// http://msdn2.microsoft.com/en-us/library/ms180824.aspx
case CMD_CNST_CREATE:
case CMD_DENY:
case CMD_DROPSCHEMA:
case CMD_FUNCCREATE:
case CMD_FUNCDESTROY:
case CMD_ASMCREATE:
case CMD_CMD:
case CMD_TABCREATE:
case CMD_TABDESTROY:
case CMD_INDCREATE:
case CMD_INDDESTROY:
case CMD_DBCREATE:
case CMD_DBDESTROY:
case CMD_GRANT:
case CMD_REVOKE:
case CMD_VIEWCREATE:
case CMD_VIEWDESTROY:
case CMD_DBEXTEND:
case CMD_ALTERTAB:
case CMD_TRIGCREATE:
case CMD_PROCCREATE:
case CMD_PROCDESTROY:
case CMD_TRIGDESTROY:
case CMD_DBCC_CMD:
case CMD_DEFAULTCREATE:
case CMD_RULECREATE:
case CMD_RULEDESTROY:
case CMD_DEFAULTDESTROY:
case CMD_STATSDESTROY:
case CMD_ASMDESTROY:
case CMD_ASMALTER:
case CMD_TYPEDESTROY:
case CMD_TYPECREATE:
case CMD_CLRPROCEDURECREATE:
case CMD_CLRFUNCTIONCREATE:
case CMD_SERVICEALTER:
case CMD_MSGTYPECREATE:
case CMD_MSGTYPEDESTROY:
case CMD_CONTRACTCREATE:
case CMD_CONTRACTDESTROY:
case CMD_SERVICECREATE:
case CMD_SERVICEDESTROY:
case CMD_QUEUECREATE:
case CMD_QUEUEDESTROY:
case CMD_QUEUEALTER:
case CMD_FTXTINDEX_CREATE:
case CMD_FTXTINDEX_ALTER:
case CMD_FTXTINDEX_DROP:
case CMD_PRTFUNCTIONCREATE:
case CMD_PRTFUNCTIONDROP:
case CMD_PRTSCHEMECREATE:
case CMD_PRTSCHEMEDROP:
case CMD_FTXTCATALOG_CREATE:
case CMD_FTXTCATALOG_ALTER:
case CMD_FTXTCATALOG_DROP:
case CMD_XMLSCHEMACREATE:
case CMD_XMLSCHEMAALTER:
case CMD_XMLSCHEMADROP:
case CMD_ENDPOINTCREATE:
case CMD_ENDPOINTALTER:
case CMD_ENDPOINTDROP:
case CMD_USERCREATE:
case CMD_USERALTER:
case CMD_USERDROP:
case CMD_ROLECREATE:
case CMD_ROLEALTER:
case CMD_ROLEDROP:
case CMD_APPROLECREATE:
case CMD_APPROLEALTER:
case CMD_APPROLEDROP:
case CMD_LOGINCREATE:
case CMD_LOGINALTER:
case CMD_LOGINDROP:
case CMD_SYNONYMCREATE:
case CMD_SYNONYMDROP:
case CMD_CREATESCHEMA:
case CMD_ALTERSCHEMA:
case CMD_AGGCREATE:
case CMD_AGGDESTROY:
case CMD_CLRTRIGGERCREATE:
case CMD_PRTFUNCTIONALTER:
case CMD_PRTSCHEMEALTER:
case CMD_INDALTER:
case CMD_ROUTECREATE:
case CMD_ROUTEALTER:
case CMD_ROUTEDESTROY:
case CMD_EVENTNOTIFICATIONCREATE:
case CMD_EVENTNOTIFICATIONDROP:
case CMD_XMLINDEXCREATE:
case CMD_BINDINGCREATE:
case CMD_BINDINGALTER:
case CMD_BINDINGDESTROY:
case CMD_MSGTYPEALTER:
case CMD_CERTCREATE:
case CMD_CERTDROP:
case CMD_CERTALTER:
case CMD_SECDESCCREATE:
case CMD_SECDESCDROP:
case CMD_SECDESCALTER:
case CMD_OBFUSKEYCREATE:
case CMD_OBFUSKEYALTER:
case CMD_OBFUSKEYDROP:
case CMD_ALTERAUTHORIZATION:
case CMD_CREDENTIALCREATE:
case CMD_CREDENTIALALTER:
case CMD_CREDENTIALDROP:
case CMD_MASTERKEYCREATE:
case CMD_MASTERKEYDROP:
case CMD_MASTERKEYALTER:
case CMD_ASYMKEYCREATE:
case CMD_ASYMKEYDROP:
case CMD_ASYMKEYALTER:
return true;
default:
return false;
}
}