
database.schema.CollectorPluginTable Maven / Gradle / Ivy
package database.schema;
import databaseconnector.api.Column;
import databaseconnector.api.sql.SQLTable;
import databaseconnector.api.sql.constraint.Constraint;
import databaseconnector.api.sql.constraint.NotNull;
import databaseconnector.api.sql.constraint.PrimaryKey;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class CollectorPluginTable implements SQLTable {
public static final Column NAME = new Column() {
@Override
public String getName() {
return "name";
}
@Override
public String getDatatype() {
return "VARCHAR(255)";
}
};
public static final Column CODE = new Column() {
@Override
public String getName() {
return "code";
}
@Override
public String getDatatype() {
return "CHAR";
}
};
@Override
public Set getConstraints() {
return new HashSet<>(Arrays.asList(
new PrimaryKey(NAME),
new NotNull(CODE)
));
}
@Override
public String getName() {
return "collector_plugins";
}
@Override
public Set getColumns() {
return new HashSet<>(Arrays.asList(
NAME,
CODE
));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy