19 declare(strict_types=1);
30 $field =
new Field(
'table',
'field');
31 $this->assertInstanceOf(Field::class, $field);
36 $field =
new Field(
'table',
'field');
37 $this->assertEquals(
'table', $field->tableName());
42 $field =
new Field(
'table',
'field',
'alias');
43 $this->assertEquals(
'table as alias', $field->tableName());
48 $field =
new Field(
'table',
'field');
49 $this->assertEquals(
'table.field', $field->fieldName());
54 $field =
new Field(
'table',
'field',
'alias');
55 $this->assertEquals(
'alias.field', $field->fieldName());
60 $field =
new Field(
'table',
'field');
61 $this->assertEquals(
'field', $field->rawFieldName());
66 $field =
new Field(
'table',
'field',
'alias');
67 $this->assertEquals(
'field', $field->rawFieldName());
72 $field =
new Field(
'table',
'field');
73 $this->assertEquals(
'table', $field->rawTableName());
78 $field =
new Field(
'table',
'field',
'alias');
79 $this->assertEquals(
'table', $field->rawTableName());
testRawFieldNameWithAlias()
testRawTableNameWithAlias()