Set the condition how to join the table[s] with the 'using' keyword.

@param string $column Name of the column for the using condition.

@return $this The same instance to concatenate methods.
325899
public function using($column)
	{
		/** @var ColumnInterface $columnObj */
		$columnObj = $this->factory->references('Column', $column);
		$this->join->using($columnObj);

		return $this;
	}
1145196
final public function whereIn(string $column, array $values)
    {
        $this->query->addWhereIn($column, $values);

        return $this;
    }
674355
public function whereIn($column, $values, $table = null)
    {
        $table = isset($table)? $table : $this->table;
        $this->whereIn[] = [
            'table' => $table,
            'column' => $column,
            'values' => $values
        ];
        return $this;
    }
825790
public function addIsNullCondition($column){
        $this->conditionColumns[] = $column;
        return $this->addCondition($this->_column($column) . " IS NULL");
    }
1314924
private function applyTableAlias($column)
    {
        if ($this->meta->isTableColumn($column) && !$this->hasTableAlias($column)) {
            $column = $this->tableAlias . '.' . $column;
        }

        return $column;
    }
1114871
public function notNull($column)
	{
		/** @var ColumnInterface $columnObj */
		$columnObj = $this->factory->references('Column', $column);
		$this->condition->notNull($columnObj);

		return $this;
	}
165750
public static function set_column(string $column): void
  {
		if ( bbn\str::check_name($column) ){
			self::$column = $column;
		}
	}
237971
public function whereIn($column, $params)
    {
        $this->prepareWhereInStatement($column, $params, false);
        $this->addParams($params);

        return $this;
    }
915808
public function dropColumn(string $column): AbstractTable
    {
        if (empty($schema = $this->current->findColumn($column))) {
            throw new SchemaException("Undefined column '{$column}' in '{$this->getName()}'");
        }

        //Dropping column from current schema
        $this->current->forgetColumn($schema);

        return $this;
    }
920813
final public function removeColumn(Column $column): Table
    {
        if (!$this->hasColumn($column::getName())) {
            throw new InvalidArgumentException('Column '.$column::getName().' not exists');
        }

        unset($this->columns[$column::getName()]);

        return $this;
    }
253279
public function buildWherePosition($column, array $values)
    {
        if (count($values) == 1 || is_null($values[1])) {
            $this->where($column, '>=', $values[0]);
        } else {
            $this->whereIn($column, range($values[0], $values[1]));
        }

        return $this;
    }
427912
public function addColumn($column) {
        $columns = $this->getColumns();
        $columns[] = $column;
        $this->setColumns($columns);
    }
981208
final public function orWhereIn(string $column, array $values)
    {
        $this->query->addOrWhereIn($column, $values);

        return $this;
    }
1279135
public function columns( $column )
    {
        if( is_array($column ) ) {
            $this->columns += $column;
        } elseif( func_num_args() > 1 ) {
            $column = func_get_args();
            $this->columns += $column;
        }
        return $this;
    }
466454
public function join($table, $joinCondition, array $columns = null)
    {

        $join = array('table' => $table, 'conditions' => $joinCondition);

        if (isset($columns)) {
            $join['columns'] = $columns;
        }

        $this->q['join'][] = $join;

        return $this;
    }
1234563
public function columnsFrom($table, string $column, string ...$columns)
    {
        $this->from($table);

        list($tableAlias, $tableName) = $this->dialect()->parseTable($table);

        if (!$tableAlias) {
            $tableAlias = $tableName;
        }

        array_unshift($columns, $column);

        foreach ($columns as &$column) {
            $column = $tableAlias . '.' . $column;
        }
        unset($column);

        $this->columns(...$columns);

        return $this;
    }
60388
final public function createColumnIfNotExists(Column $column): Table
    {
        if (!$this->hasColumn($column::getName())) {
            $this->createColumn($column);
        }

        return $this;
    }