public static bool?CanBeNull(this HbmProperty item) { if (item.notnullSpecified) { return(!item.notnull); } return(item.Column().CanBeNull()); }
public static string GetUniqueIndex(this HbmProperty item) { if (item.index != null) { return(item.index); } return(item.Column().GetUniqueIndex()); }
public static string GetColumnName(this HbmProperty item) { string columnName = item.column; if (columnName == null) { HbmColumn column = item.Column(); columnName = column?.name; } return(columnName); }
public static int?GetMaxLength(this HbmProperty item) { int?maxLength = item.length?.ParseInt32(); if (maxLength == null) { HbmColumn column = item.Column(); if (column != null) { maxLength = column.length?.ParseInt32(); } } return(maxLength); }
public static bool?IsUnique(this HbmProperty item) { if (item.unique) { return(item.unique); } HbmColumn column = item.Column(); if (column == null) { return(item.unique); } return(column.IsUnique()); }
public static string GetSqlType(this HbmProperty item) { if (item.column != null) { return(item.column); } HbmColumn column = item.Column(); if (column == null) { return(null); } string sqlType = column.sqltype; return(sqlType); }