name: SqlServerProcessor
class_comment: null
dependencies:
- name: Exception
  type: class
  source: Exception
- name: Connection
  type: class
  source: Illuminate\Database\Connection
- name: Builder
  type: class
  source: Illuminate\Database\Query\Builder
properties: []
methods:
- name: processInsertGetId
  visibility: public
  parameters:
  - name: query
  - name: sql
  - name: values
  - name: sequence
    default: 'null'
  comment: '# * Process an "insert get ID" query.

    # *

    # * @param  \Illuminate\Database\Query\Builder  $query

    # * @param  string  $sql

    # * @param  array  $values

    # * @param  string|null  $sequence

    # * @return int'
- name: processInsertGetIdForOdbc
  visibility: protected
  parameters:
  - name: connection
  comment: '# * Process an "insert get ID" query for ODBC.

    # *

    # * @param  \Illuminate\Database\Connection  $connection

    # * @return int

    # *

    # * @throws \Exception'
- name: processColumns
  visibility: public
  parameters:
  - name: results
  comment: '# * Process the results of a columns query.

    # *

    # * @param  array  $results

    # * @return array'
- name: processIndexes
  visibility: public
  parameters:
  - name: results
  comment: '# * Process the results of an indexes query.

    # *

    # * @param  array  $results

    # * @return array'
- name: processForeignKeys
  visibility: public
  parameters:
  - name: results
  comment: '# * Process the results of a foreign keys query.

    # *

    # * @param  array  $results

    # * @return array'
traits:
- Exception
- Illuminate\Database\Connection
- Illuminate\Database\Query\Builder
interfaces: []