Skip to content

Commit 152b51d

Browse files
committed
Added the remaining numeric fields
1 parent 5ab04de commit 152b51d

File tree

1 file changed

+36
-7
lines changed

1 file changed

+36
-7
lines changed

src/Schema/IndexBlueprint.php

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,31 +53,60 @@ public function keyword($field): Definitions\FieldDefinition
5353
return $this->addField('keyword', $field);
5454
}
5555

56+
57+
//----------------------------------------------------------------------
58+
// Numeric Types
59+
//----------------------------------------------------------------------
60+
61+
public function long($field): Definitions\FieldDefinition
62+
{
63+
return $this->addField('long', $field);
64+
}
65+
5666
public function integer($field): Definitions\FieldDefinition
5767
{
5868
return $this->addField('integer', $field);
5969
}
6070

61-
public function long($field): Definitions\FieldDefinition
71+
public function short($field): Definitions\FieldDefinition
6272
{
63-
return $this->addField('long', $field);
73+
return $this->addField('short', $field);
6474
}
6575

66-
public function float($field): Definitions\FieldDefinition
76+
public function byte($field): Definitions\FieldDefinition
6777
{
68-
return $this->addField('float', $field);
78+
return $this->addField('byte', $field);
6979
}
70-
80+
7181
public function double($field): Definitions\FieldDefinition
7282
{
7383
return $this->addField('double', $field);
7484
}
7585

76-
public function short($field): Definitions\FieldDefinition
86+
public function float($field): Definitions\FieldDefinition
7787
{
78-
return $this->addField('short', $field);
88+
return $this->addField('float', $field);
89+
}
90+
91+
public function halfFloat($field): Definitions\FieldDefinition
92+
{
93+
return $this->addField('half_float', $field);
7994
}
8095

96+
public function scaledFloat($field, $scalingFactor = 100): Definitions\FieldDefinition
97+
{
98+
return $this->addField('scaled_float', $field, [
99+
'scaling_factor' => $scalingFactor,
100+
]);
101+
}
102+
103+
public function unsignedLong($field): Definitions\FieldDefinition
104+
{
105+
return $this->addField('unsigned_long', $field);
106+
}
107+
108+
//----------------------------------------------------------------------
109+
81110
public function date($field, $format = null): Definitions\FieldDefinition
82111
{
83112
if ($format) {

0 commit comments

Comments
 (0)