diff --git a/src/Connectors/ODBCZOSConnector.php b/src/Connectors/ODBCZOSConnector.php new file mode 100644 index 0000000..0a36d6a --- /dev/null +++ b/src/Connectors/ODBCZOSConnector.php @@ -0,0 +1,40 @@ +columnize($sequence); + } + + $sqlStr = 'select %s from final table (%s)'; + + $finalSql = sprintf($sqlStr, $sequenceStr, $sql); + $results = $query->getConnection()->select($finalSql, $values); + + if (is_array($sequence)) { + return array_values((array) $results[0]); + } else { + $result = (array) $results[0]; + $id = $result[strtolower($sequenceStr)]; + + return is_numeric($id) ? (int) $id : $id; + } + } +}