<commit_before>package arel

import (
	"bytes"
	"strconv"
)

type Table struct {
	Name    string
	Engine  Engine
	Aliases *[]TableAliasNode
}

func NewTable(name string, e Engine) Table {
	table := Table{Name: name, Engine: e}
	return table
}

func (t *Table) From() *SelectManager {
	return t.SelectManager()
}

func (t *Table) Project(a ...AstNode) *SelectManager {
	return t.From().Project(a...)
}

func (t *Table) Take(i int) *SelectManager {
	return t.From().Take(i)
}

func (t *Table) Where(n AstNode) *SelectManager {
	return t.From().Where(n)
}

func (t *Table) Skip(i int) *SelectManager {
	return t.From().Skip(i)
}

func (t *Table) Offset(i int) *SelectManager {
	return t.From().Offset(i)
}

func (t *Table) Having(a ...AstNode) *SelectManager {
	return t.From().Having(a...)
}

func (t *Table) Group(a ...AstNode) *SelectManager {
	return t.From().Group(a...)
}

func (t *Table) Order(exprs ...interface{}) *SelectManager {
	return t.From().Order(exprs...)<commit_msg>Remove Table#From method in favor of using Table#SelectManager<commit_after>package arel

import (
	"bytes"
	"strconv"
)

type Table struct {
	Name    string
	Engine  Engine
	Aliases *[]TableAliasNode
}

func NewTable(name string, e Engine) Table {
	table := Table{Name: name, Engine: e}
	return table
}

func (t *Table) Project(a ...AstNode) *SelectManager {
	return t.SelectManager().Project(a...)
}

func (t *Table) Take(i int) *SelectManager {
	return t.SelectManager().Take(i)
}

func (t *Table) Where(n AstNode) *SelectManager {
	return t.SelectManager().Where(n)
}

func (t *Table) Skip(i int) *SelectManager {
	return t.SelectManager().Skip(i)
}

func (t *Table) Offset(i int) *SelectManager {
	return t.SelectManager().Offset(i)
}

func (t *Table) Having(a ...AstNode) *SelectManager {
	return t.SelectManager().Having(a...)
}

func (t *Table) Group(a ...AstNode) *SelectManager {
	return t.SelectManager().Group(a...)
}

func (t *Table) Order(exprs ...interface{}) *SelectManager {
	return t.SelectManager().Order(exprs...)
{'fraction_non_alphanumeric': 0.16832174776564052, 'fraction_numerical': 0.0, 'mean_word_length': 4.247395833333333, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '544867', 'n_tokens_mistral': 729, 'n_tokens_neox': 718, 'n_words': 195}