protected function sqlList($buffer_id, $decorations)
	{
		$first = true;

		if (isset($this->buffers[$buffer_id])) {
			if ($decorations & (self::INDENT | self::SUB_INDENT)) {
				if ($decorations & (self::BRACKETS | self::SUB_INDENT)) {
					echo $this->sub_indent;
				} else {
					echo $this->indent;
				}
			} else if ($decorations & (self::LABEL | self::BRACKETS)) {
				echo ' ';
			}
			if ($decorations & self::LABEL) {
				echo $buffer_id;
			}
			if ($decorations & self::BRACKETS) {
				echo '(';
			}
			foreach ($this->buffers[$buffer_id] as $buf) {
				if ($decorations & self::NO_SEPARATOR) {
					if ($first) {
						$first = false;
					} else {
						echo "\n", $this->sub_indent;
					}
				} else if ($decorations & self::BRACKETS) {
					if ($first) {
						$first = false;
					} else {
						echo ", ";
					}
				} else {
					if ($first) {
						$first = false;
						echo ' ';
					} else {
						echo ",\n", $this->sub_indent;
					}
				}
				$this->sqlBuffer($buf);
			}
			if ($decorations & self::BRACKETS) {
				echo ')';
			}
			if ($decorations & self::COMMA) {
				echo ",";
			}
			if ($decorations & self::EOL) {
				echo "\n";
			}
		}
	}
protected function sqlList($buffer_id, $decorations)
	{
		$first = true;

		if (isset($this->buffers[$buffer_id])) {
			if ($decorations & (self::INDENT | self::SUB_INDENT)) {
				if ($decorations & (self::BRACKETS | self::SUB_INDENT)) {
					echo $this->sub_indent;
				} else {
					echo $this->indent;
				}
			} else if ($decorations & (self::LABEL | self::BRACKETS)) {
				echo ' ';
			}
			if ($decorations & self::LABEL) {
				echo $buffer_id;
			}
			if ($decorations & self::BRACKETS) {
				echo '(';
			}
			foreach ($this->buffers[$buffer_id] as $buf) {
				if ($decorations & self::NO_SEPARATOR) {
					if ($first) {
						$first = false;
					} else {
						echo "\n", $this->sub_indent;
					}
				} else if ($decorations & self::BRACKETS) {
					if ($first) {
						$first = false;
					} else {
						echo ", ";
					}
				} else {
					if ($first) {
						$first = false;
						echo ' ';
					} else {
						echo ",\n", $this->sub_indent;
					}
				}
				$this->sqlBuffer($buf);
			}
			if ($decorations & self::BRACKETS) {
				echo ')';
			}
			if ($decorations & self::COMMA) {
				echo ",";
			}
			if ($decorations & self::EOL) {
				echo "\n";
			}
		}
	}
protected function sqlList ( $ buffer_id , $ decorations ) { $ first = true ; if ( isset ( $ this -> buffers [ $ buffer_id ] ) ) { if ( $ decorations & ( self :: INDENT | self :: SUB_INDENT ) ) { if ( $ decorations & ( self :: BRACKETS | self :: SUB_INDENT ) ) { echo $ this -> sub_indent ; } else { echo $ this -> indent ; } } else if ( $ decorations & ( self :: LABEL | self :: BRACKETS ) ) { echo ' ' ; } if ( $ decorations & self :: LABEL ) { echo $ buffer_id ; } if ( $ decorations & self :: BRACKETS ) { echo '(' ; } foreach ( $ this -> buffers [ $ buffer_id ] as $ buf ) { if ( $ decorations & self :: NO_SEPARATOR ) { if ( $ first ) { $ first = false ; } else { echo "\n" , $ this -> sub_indent ; } } else if ( $ decorations & self :: BRACKETS ) { if ( $ first ) { $ first = false ; } else { echo ", " ; } } else { if ( $ first ) { $ first = false ; echo ' ' ; } else { echo ",\n" , $ this -> sub_indent ; } } $ this -> sqlBuffer ( $ buf ) ; } if ( $ decorations & self :: BRACKETS ) { echo ')' ; } if ( $ decorations & self :: COMMA ) { echo "," ; } if ( $ decorations & self :: EOL ) { echo "\n" ; } } }
Generate SQL fragment made of list.
Generate SQL fragment made of list .