/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.fdxcommons.tools.database.tables.appcolumns;
|
|
import com.megatim.fdxcommons.tools.database.contrat.AppColumnDefinition;
|
import java.util.List;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
public class AppColumnDefinitions {
|
|
protected List<AppColumnDefinition> appColumnDefinitions;
|
|
public List<AppColumnDefinition> appColumns() {
|
return appColumnDefinitions;
|
}
|
|
public boolean isDateCreationColumn(String name) {
|
return new DateCreationColumnDefinition().name().equals(name);
|
}
|
|
public boolean isIndexColumn(String name) {
|
return new IndexColumnDefinition().name().equals(name);
|
}
|
|
public boolean isParentIdColumn(String name) {
|
return new ParentIdColumnDefinition().name().equals(name);
|
}
|
|
public boolean isAppColumnDefinition(String name) {
|
return appColumnDefinitions
|
.stream()
|
.filter(c -> c.name().equals(name))
|
.findAny()
|
.isPresent();
|
}
|
|
}
|