\Hubleto\Framework\Db\Column\Lookup
Parent class | \Hubleto\Framework\Column |
Properties
type
protected string $type
sqlDataType
protected string $sqlDataType
rawSqlDefinition
protected string $rawSqlDefinition
disableForeignKey
protected bool $disableForeignKey
foreignKeyColumn
protected string $foreignKeyColumn
foreignKeyOnDelete
protected string $foreignKeyOnDelete
foreignKeyOnUpdate
protected string $foreignKeyOnUpdate
Methods
__construct
public __construct(\Hubleto\Framework\Model $model, string $title, string $lookupModel = '', string $foreignKeyBehaviour = 'RESTRICT'): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$model |
\Hubleto\Framework\Model | |
$title |
string | |
$lookupModel |
string | |
$foreignKeyBehaviour |
string |
setFkOnDelete
public setFkOnDelete(string $fkOnDelete): \Hubleto\Framework\Db\Column\Lookup
Parameters:
Parameter | Type | Description |
---|---|---|
$fkOnDelete |
string |
setFkOnUpdate
public setFkOnUpdate(string $fkOnUpdate): \Hubleto\Framework\Db\Column\Lookup
Parameters:
Parameter | Type | Description |
---|---|---|
$fkOnUpdate |
string |
describeInput
public describeInput(): \Hubleto\Framework\Description\Input
jsonSerialize
public jsonSerialize(): array
isEmpty
public isEmpty(mixed $value): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$value |
mixed |
normalize
public normalize(mixed $value): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$value |
mixed |
sqlIndexString
public sqlIndexString(string $table, string $columnName): string
Parameters:
Parameter | Type | Description |
---|---|---|
$table |
string | |
$columnName |
string |
Inherited methods
__construct
public __construct(\Hubleto\Framework\Model $model, string $title): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$model |
\Hubleto\Framework\Model | |
$title |
string |
addIndex
public addIndex(string $indexDefinition): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$indexDefinition |
string |
getIndexes
public getIndexes(): array
getProperty
public getProperty(string $pName): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$pName |
string |
setProperty
public setProperty(string $pName, mixed $pValue): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$pName |
string | |
$pValue |
mixed |
getReactComponent
public getReactComponent(): string
setReactComponent
public setReactComponent(string $reactComponent): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$reactComponent |
string |
getByteSize
public getByteSize(): int
setByteSize
public setByteSize(int $byteSize): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$byteSize |
int |
getType
public getType(): string
setType
public setType(string $type): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$type |
string |
getSqlDataType
public getSqlDataType(): string
setSqlDataType
public setSqlDataType(string $sqlDataType): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$sqlDataType |
string |
getTitle
public getTitle(): string
setTitle
public setTitle(string $title): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$title |
string |
getReadonly
public getReadonly(): bool
setReadonly
public setReadonly(bool $readonly = true): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$readonly |
bool |
getRequired
public getRequired(): bool
setRequired
public setRequired(bool $required = true): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$required |
bool |
getPlaceholder
public getPlaceholder(): bool
setPlaceholder
public setPlaceholder(bool $placeholder = true): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$placeholder |
bool |
getUnit
public getUnit(): string
setUnit
public setUnit(string $unit): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$unit |
string |
getColorScale
public getColorScale(): string
setColorScale
public setColorScale(string $colorScale): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$colorScale |
string |
getCssClass
public getCssClass(): string
setCssClass
public setCssClass(string $cssClass): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$cssClass |
string |
getFormat
public getFormat(): bool
setFormat
public setFormat(bool $format = true): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$format |
bool |
getDescription
public getDescription(): string
setDescription
public setDescription(string $description): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$description |
string |
getExamples
public getExamples(): array
setExamples
public setExamples(array $examples): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$examples |
array |
getEnumValues
public getEnumValues(): array
setEnumValues
public setEnumValues(array $enumValues): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$enumValues |
array |
getEnumCssClasses
public getEnumCssClasses(): array
setEnumCssClasses
public setEnumCssClasses(array $enumCssClasses): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$enumCssClasses |
array |
getPredefinedValues
public getPredefinedValues(): array
setPredefinedValues
public setPredefinedValues(array $predefinedValues): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$predefinedValues |
array |
getHidden
public getHidden(): bool
setHidden
public setHidden(bool $hidden = true): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$hidden |
bool |
getRawSqlDefinition
public getRawSqlDefinition(): string
setRawSqlDefinition
public setRawSqlDefinition(string $rawSqlDefinition): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$rawSqlDefinition |
string |
getDefaultValue
public getDefaultValue(): mixed
setDefaultValue
public setDefaultValue(mixed $defaultValue): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$defaultValue |
mixed |
getTableCellRenderer
public getTableCellRenderer(): string
setTableCellRenderer
public setTableCellRenderer(string $tableCellRenderer): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$tableCellRenderer |
string |
getLookupModel
public getLookupModel(): string
setLookupModel
public setLookupModel(string $lookupModel): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$lookupModel |
string |
getDecimals
public getDecimals(): int
setDecimals
public setDecimals(int $decimals): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$decimals |
int |
getEndpoint
public getEndpoint(): string
setEndpoint
public setEndpoint(string $endpoint): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$endpoint |
string |
getCreatable
public getCreatable(): bool
setCreatable
public setCreatable(bool $creatable = true): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$creatable |
bool |
getInputProps
public getInputProps(): array
setInputProps
public setInputProps(array $inputProps): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$inputProps |
array |
setInputProp
public setInputProp(string $pName, mixed $pValue): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$pName |
string | |
$pValue |
mixed |
describeInput
public describeInput(): \Hubleto\Framework\Description\Input
loadFromArray
public loadFromArray(array $columnConfig): \Hubleto\Framework\Column
Parameters:
Parameter | Type | Description |
---|---|---|
$columnConfig |
array |
jsonSerialize
public jsonSerialize(): array
toArray
public toArray(): array
getNullValue
public getNullValue(): mixed
isEmpty
public isEmpty(mixed $value): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$value |
mixed |
normalize
public normalize(mixed $value): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$value |
mixed |
validate
public validate(mixed $value): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$value |
mixed |
sqlCreateString
public sqlCreateString(string $table, string $columnName): string
Parameters:
Parameter | Type | Description |
---|---|---|
$table |
string | |
$columnName |
string |
sqlIndexString
public sqlIndexString(string $table, string $columnName): string
Parameters:
Parameter | Type | Description |
---|---|---|
$table |
string | |
$columnName |
string |