Heres опрятное решение в TypeScript:
import { Readable } from 'stream'
class ReadableString extends Readable {
private sent = false
constructor(
private str: string
) {
super();
}
_read() {
if (!this.sent) {
this.push(Buffer.from(this.str));
this.sent = true
}
else {
this.push(null)
}
}
}
const stringStream = new ReadableString('string to be streamed...')
Это не рекомендуется. См. Предыдущий ответ
Разница между Oracle ' s плюс (+) нотация и нотация ansi JOIN?
Это представляет собой «правое внешнее соединение» (правое, потому что =
находится справа от +
).
SELECT *
FROM TableA, TableB
WHERE TableA.PrimaryKey(+) = TableB.ForeignKey
эквивалентно to
SELECT *
FROM TableA
RIGHT OUTER JOIN TableB
ON (TableA.PrimaryKey = TableB.ForeignKey)