Click or drag to resize

DataTableTypeExtendedT Class

imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Simple typed data table implementation
Inheritance Hierarchy
SystemObject
  System.ComponentModelMarshalByValueComponent
    System.DataDataTable
      imbSCI.DataComplex.tablesDataTableExtended
        imbSCI.DataComplex.tablesDataTableTypeExtendedT

Namespace:  imbSCI.DataComplex.tables
Assembly:  imbSCI.DataComplex (in imbSCI.DataComplex.dll) Version: 0.3.70.
Syntax
C#
public class DataTableTypeExtended<T> : DataTableExtended
Request Example View Source

Type Parameters

T

The DataTableTypeExtendedT type exposes the following members.

Constructors
Methods
  NameDescription
Public methodAddRow
Adds new row into the table
Top
Extension Methods
  NameDescription
Public Extension MethodAdd(settingsPropertyEntry)Overloaded.
Adds column using meta information of settingsPropertyEntry
(Defined by dataTableShemaExtensions.)
Public Extension MethodAdd(String, String, String, Type, dataPointImportance, String, String)Overloaded. (Defined by dataTableShemaExtensions.)
Public Extension MethodAdd(Enum, String, String, Type, dataPointImportance, String, String)Overloaded. (Defined by dataTableShemaExtensions.)
Public Extension MethodAddColumn (Defined by globalMeasureUnitDictionary.)
Public Extension MethodAddColumns (Defined by dataTableShemaExtensions.)
Public Extension MethodAddDataTableRow
Adds the data table row.
(Defined by DataTableBuilders.)
Public Extension MethodAddExtra
Adds the new line in extra description set that will be directly appended below the table
(Defined by dataTableRenderingSetup.)
Public Extension MethodAddExtraLinesAsRows (Defined by dataRowForStats.)
Public Extension MethodAddExtraMath
Adds the new line in extra description set that will be directly appended below the table
(Defined by dataTableRenderingSetup.)
Public Extension MethodAddExtraRow(Enum, Int32)Overloaded.
Adds row with information taken from the ExtendedProperties --- at the current position in the table
(Defined by dataRowForStats.)
Public Extension MethodAddExtraRow(PropertyEntryColumn, Int32)Overloaded.
Adds row with extra information
(Defined by dataRowForStats.)
Public Extension MethodAddExtraRow(templateFieldDataTable, Int32)Overloaded.
Adds row with extra information
(Defined by dataRowForStats.)
Public Extension MethodAddExtraRowInfo(PropertyEntryColumn, Int32)Overloaded.
Adds row with extra information
(Defined by dataRowForStats.)
Public Extension MethodAddExtraRowInfo(templateFieldDataTable, Int32)Overloaded.
Adds row with extra information
(Defined by dataRowForStats.)
Public Extension MethodAdditionalInfo (Defined by dataTableRenderingSetup.)
Public Extension MethodAddLineRow (Defined by dataRowForStats.)
Public Extension MethodAddListToColumn
Adds data from the list into new or existing column with specified columnName. Updates existing rows or creates new rows if required
(Defined by imbDataTableExtensions.)
Public Extension MethodAddObject
Inserts new DataRow into table, based on input object and existing DataColumn shema of the table
(Defined by DataTableBuilders.)
Public Extension MethodAddRow (Defined by dataRowForStats.)
Public Extension MethodAddRowDescriptionColumn (Defined by DataTableReportTools.)
Public Extension MethodAddRowNameColumn
Adds the row title column as the first from left
(Defined by DataTableReportTools.)
Public Extension MethodAddStringLine
Adds the string line into table
(Defined by dataRowForStats.)
Public Extension MethodaddTableExtendedRows
Adds the table extended rows.
(Defined by PropertyDataStructureTools.)
Public Extension MethodAddToShema
Adds column using object source reflection information
(Defined by PropertyDataStructureTools.)
Public Extension MethodAggregationAspect
Aggregation Aspect that used to create this table. If its none then this is a source table not derived one
(Defined by dataTableRenderingSetup.)
Public Extension MethodAggregationOriginCount
Aggregations the origin count: if 0 there were no aggregations as source
(Defined by dataTableRenderingSetup.)
Public Extension MethodAppendDataFields
Appends its data points into new or existing property collection
(Defined by imbDataTableExtensions.)
Public Extension MethodbuildDataInsertHorizontaly
Builds the data insert horizontaly.
(Defined by chartTools.)
Public Extension MethodbuildDataInsertVertically
Builds the CSV of datatable in vertical arangement
(Defined by chartTools.)
Public Extension MethodBuildDataShema
Builds the data table.
(Defined by PropertyDataStructureTools.)
Public Extension MethodbuildDataTable(String, DataTableBuildersbuildDataTableOptions, PropertyCollectionExtended, String, ILogBuilder)Overloaded.
2017:: Builds horizontal data table with columns mapping properties of the type.
(Defined by DataTableBuilders.)
Public Extension MethodbuildDataTable(String, Boolean, Boolean, Boolean, PropertyCollectionExtended, String)Overloaded.
Builds the horizontal data table
(Defined by DataTableBuilders.)
Public Extension MethodbuildDataTableVerticalSummaryTable
Builds the vertical table with all data
(Defined by DataTableBuilders.)
Public Extension MethodbuildPCE
Public Extension MethodbuildPropertyCollectionT
Create or update property collection out of object properties
(Defined by imbPropertyCollectionExtensions.)
Public Extension MethodCategoryPriority
Categories the priority.
(Defined by dataTableRenderingSetup.)
Public Extension MethodchangeValueAsInt32
Changes the value as int32.
(Defined by imbValueChangers.)
Public Extension MethodchangeValueDouble
Step je 0.01
(Defined by imbValueChangers.)
Public Extension MethodClassName (Defined by dataTableRenderingSetup.)
Public Extension MethodClassType
Defines type that is source of the table shema
(Defined by dataTableRenderingSetup.)
Public Extension MethodCleanMeta
Cleans the meta.
(Defined by dataTableDataOperations.)
Public Extension MethodClearData
Clears the data (sets the default value) from columns named in the argument
(Defined by dataTableDataOperations.)
Public Extension MethodColumnMeta
Columns the meta.
(Defined by DataTableReportTools.)
Public Extension MethodColumnMetaSet (Defined by dataTableRenderingSetup.)
Public Extension MethodCompileTable
Compiles the links and template elements in the data table, creates duplicate for output, original is not changed
(Defined by metaTools.)
Public Extension MethodConstructTableWithRandomContent
Constructs the data table and populates with random content of the table with.
(Defined by imbDataTableExtensions.)
Public Extension MethodCopyRowsFrom
Copies the rows from source into table
(Defined by dataTableDataOperations.)
Public Extension MethodDataTableToListT
Converts a DataTable to a list with generic objects. credits: https://codereview.stackexchange.com/questions/30714/converting-datatable-to-list-of-class
(Defined by DataTableETL.)
Public Extension MethodDefineShemaForStatistics
Defines the shema for statistics -- horisontal
(Defined by dataTableRenderingSetup.)
Public Extension MethodDescription
Descriptions the specified content.
(Defined by dataTableRenderingSetup.)
Public Extension MethodExtraLinesCount
Extras the lines count.
(Defined by dataTableRenderingSetup.)
Public Extension MethodFilenameForTable
Filenames for table.
(Defined by dataTableDataOperations.)
Public Extension MethodGetAdditionalInfo (Defined by dataTableRenderingSetup.)
Public Extension MethodGetAggregationAspect (Defined by dataTableRenderingSetup.)
Public Extension MethodGetAggregationOriginCount (Defined by dataTableRenderingSetup.)
Public Extension MethodGetCategoryPriority
Gets the category priority.
(Defined by dataTableRenderingSetup.)
Public Extension MethodGetClassName (Defined by dataTableRenderingSetup.)
Public Extension MethodGetClassType (Defined by dataTableRenderingSetup.)
Public Extension MethodGetClonedShemaT
Gets the cloned shema.
(Defined by dataTableShemaExtensions.)
Public Extension MethodGetColor
Gets the color role associated to table via color_paletteRole
(Defined by dataTableRenderingSetup.)
Public Extension MethodGetColumnMeta (Defined by DataTableReportTools.)
Public Extension MethodGetColumnMetaSet (Defined by dataTableRenderingSetup.)
Public Extension MethodgetDataTypeSafe
V3.5> Experimentalna funkcija - na osnovu tipa vrsi konverziju
(Defined by imbStringCommonTools.)
Public Extension MethodGetDefaultValueT
Vraca tipiziranu podrazumevanu vrednost
(Defined by imbTypologyHelpers.)
Public Extension MethodGetDescription
Gets the description from ExtendedProperties specified under data_tabledesc
(Defined by dataTableRenderingSetup.)
Public Extension MethodgetDescriptionForDictionary
Gets the description for dictionary, property table etc
(Defined by settingsEntriesInfoModelApi.)
Public Extension MethodgetDictionaryFromMappedSource
Vraca recnik sa vrednostima iz objekta.
(Defined by propertyMappingTools.)
Public Extension MethodgetEnumMemberPath
Vraca enum member path koji moze da se koristi za preuzimanje enumeracije i njenog tipa
(Defined by imbEnumExtendBase.)
Public Extension MethodGetExpressionResolved
Resolves the specified expresion path, having host as starting node
(Defined by PropertyExpressionTools.)
Public Extension MethodGetExtraDesc
Gets the extra desc.
(Defined by dataTableRenderingSetup.)
Public Extension MethodgetGroupsOfColumns
Gets the groups of columns - grouped by SetGroup(DataColumn, String)
(Defined by dataColumnRenderingSetup.)
Public Extension MethodGetInversedDataTable
Gets a Inverted DataTable
(Defined by DataTableETL.)
Public Extension MethodGetLimited
Gets the limited.
(Defined by dataTableDataOperations.)
Public Extension MethodgetPathForObject
2014c: Univerzalni konstruktor putanje
(Defined by resourcePathGenerator.)
Public Extension MethodgetPathForObjectAndParent
Univerzalni konstruktor putanje za bilo koji tip i parent
(Defined by resourcePathGenerator.)
Public Extension MethodgetProperty
Retrieves PropertyInfo found on path specified
(Defined by imbTypeQueryExtensions.)
Public Extension MethodGetReportAndSave
Creates report table version for the source and saves the report on specified folder
(Defined by DataTableForStatisticsExtension.)
Public Extension MethodGetReportTableVersion (Defined by DataTableForStatisticsExtension.)
Public Extension MethodGetRowMeta (Defined by DataTableReportTools.)
Public Extension MethodGetRowMetaSet (Defined by dataTableRenderingSetup.)
Public Extension MethodgetSPEC (Defined by imbTypeQueryExtensions.)
Public Extension MethodgetStringValue
2013a> bezbedno vraca string verziju prosledjene vrednosti - Kreira stringValue
(Defined by imbDataExecutor.)
Public Extension MethodGetStyleSet
Gets table style set
(Defined by dataTableRenderingSetup.)
Public Extension MethodGetTextTable
Renders the table into text
(Defined by dataTableTools.)
Public Extension MethodGetTitle
Gets the title defined under templateFieldDataTable or TableName if no title entry was found inside the ExtendedProperties
(Defined by dataTableRenderingSetup.)
Public Extension MethodGetUserManual
Generates property manual
(Defined by settingsEntriesTools.)
Public Extension MethodGetUserManualForTable
Gets the user manual for table.
(Defined by settingsEntriesTools.)
Public Extension MethodGetUserManualForTableSaved
Gets the user manual for table saved.
(Defined by settingsEntriesTools.)
Public Extension MethodGetUserManualSaved
Gets the user manual saved:
(Defined by settingsEntriesTools.)
Public Extension MethodgetValuesFromMappedSource (Defined by propertyMappingTools.)
Public Extension MethodimbAttributeToProperties
Prebacuje vrednost iz atributa u propertije - u skladu sa podesenim mapiranjem (imbAttributeName.metaValueFromAttribute)
(Defined by imbAttributeTools.)
Public Extension MethodimbConvertValueSafe
2014c> bezbedna konverzija vrednosti
(Defined by imbTypeExtensions.)
Public Extension MethodimbConvertValueSafeTypedT (Defined by imbTypeExtensions.)
Public Extension MethodimbGetAllProperties
Vraca sve propertije iz objekta koji su Public i Instance. Vraca i nasledjene propertije ali ako su pregazeni onda vraca samo najnoviji
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbGetAllValues
Vraca sve vrednosti iz svih propertija koji su Public i Instance
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbGetCodeMark (Defined by imbStringExtensions.)
Public Extension MethodimbGetPropertySafe(String, Object, String)Overloaded.
2013> Sigurno preuzimanje vrednosti objekta - podržava path:
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbGetPropertySafe(PropertyInfo, Object, Boolean, Object)Overloaded.
2013> Sigurno preuzimanje vrednosti objekta - podržava path:
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbGetPropertySafe(PropertyInfo, Object, Boolean, Object, Boolean)Overloaded. (Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbGetPropertySafeT(PropertyInfo)Overloaded.
2014:Maj - uzima property i odmah vrsi bezbednu konverziju!
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbPropertyToString
Sigurno iscitavanje stringa
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbSetPropertyConvertSafe
Algoritam sa konverzijom koja podrzava i Collection objekta koji imaju Add method.
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbSetPropertySafe(String, Object, Boolean, Object, Boolean)Overloaded.
2013> Sigurano postavljanje vrednosti objekta
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbSetPropertySafe(PropertyInfo, Object, Boolean, Object, Boolean)Overloaded.
2013> Sigurano postavljanje vrednosti objekta
(Defined by imbTypologyPropertyGetSet.)
Public Extension MethodimbToBoolean
Konvertuje bilo koju vrednost u Boolean
(Defined by imbTypeExtensions.)
Public Extension MethodimbToEnumeration(Type, Enum)Overloaded.
Convers an value to the best fit Enumeration member
(Defined by imbTypeEnumExtensions.)
Public Extension MethodimbToEnumerationTOverloaded. (Defined by imbTypeEnumExtensions.)
Public Extension MethodimbToInstance
Konvertuje u potrebni tip. Ukoliko postoji konstruktor sa parametrom koji je IsInstanceOfType(input) onda ce koristit njega
(Defined by imbTypeExtensions.)
Public Extension MethodimbToNumber(Type)Overloaded.
Konvertuje u broj prema zadatom tipu
(Defined by imbTypeExtensions.)
Public Extension MethodimbToNumberT(Type)Overloaded. (Defined by imbTypeExtensions.)
Public Extension MethodisCoreColumn (Defined by PropertyEntryColumnExtensions.)
Public Extension MethodisNullOrEmpty (Defined by imbSciStringExtensions.)
Public Extension MethodisNullOrEmptyString
Proverava da li je input null, ako je string onda ga proverava kao string ako je neki drugi objekat onda ga predvara u string pa proverava
(Defined by imbSciStringExtensions.)
Public Extension MethodkeyToString (Defined by imbPropertyCollectionExtensions.)
Public Extension MethodmarkdownTable
DataTable to markdown convertor
(Defined by imbStringMarkdownExtensions.)
Public Extension MethodNormalizeColumnNames (Defined by PropertyDataStructureTools.)
Public Extension MethodrenameColumnsDataTableToType
Renames the type of the columns data table to.
(Defined by imbDataTableExtensions.)
Public Extension MethodRenderPivoted
Renders pivoted table
(Defined by DataTableForStatisticsExtension.)
Public Extension MethodrenderToTemplate
Vraca string koji definise placeholder u template stringu
(Defined by stringTemplateTools.)
Public Extension MethodresolvePath(String, pathResolveFlag)Overloaded.
Najčešće korišćen metod za upit nad putanjom i objektom
(Defined by resourcePathResolver.)
Public Extension MethodresolvePathT(String, pathResolveFlag)Overloaded.
(Defined by resourcePathResolver.)
Public Extension MethodRowMeta
The meta dictionary DataRowMetaDictionary containing DataRowMetaDefinition entries for extra rows in the table
(Defined by DataTableReportTools.)
Public Extension MethodRowMetaSet (Defined by dataTableRenderingSetup.)
Public Extension MethodSave (Defined by DataTableForStatisticsExtension.)
Public Extension MethodsaveObjectToXML (Defined by objectSerialization.)
Public Extension MethodSaveXML (Defined by DataTableForStatisticsExtension.)
Public Extension MethodselectColumns
Selects columns from data table - if empty select all columns
(Defined by imbDataTableExtensions.)
Public Extension MethodserializeDataTable
Serializes the data table into choosed format and returns file path
(Defined by imbDataTableExtensions.)
Public Extension MethodSetAdditionalInfo (Defined by dataTableRenderingSetup.)
Public Extension MethodSetAdditionalInfoEntries
Sets the additional information entries by data object properties, being of propertyTypes type
(Defined by dataTableRenderingSetup.)
Public Extension MethodSetAdditionalInfoEntry (Defined by dataTableRenderingSetup.)
Public Extension MethodSetAggregationAspect (Defined by dataTableRenderingSetup.)
Public Extension MethodSetAggregationOriginCount (Defined by dataTableRenderingSetup.)
Public Extension MethodSetCategoryPriority
Sets the category priority.
(Defined by dataTableRenderingSetup.)
Public Extension MethodSetClassName
Sets the name of the object type class associated with the shema
(Defined by dataTableRenderingSetup.)
Public Extension MethodSetClassType (Defined by dataTableRenderingSetup.)
Public Extension MethodSetColor
Sets the color role
(Defined by dataTableRenderingSetup.)
Public Extension MethodSetColumnMeta (Defined by DataTableReportTools.)
Public Extension MethodSetColumnMetaSet (Defined by dataTableRenderingSetup.)
Public Extension MethodsetColumnWidths
Sets the column width according to markdown rendering
(Defined by dataTableRenderingSetup.)
Public Extension MethodSetDataRow (Defined by PropertyDataStructureTools.)
Public Extension MethodSetDefaults (Defined by DataTableForStatisticsExtension.)
Public Extension MethodSetDescription
Sets the description into ExtendedProperties under data_tabledesc
(Defined by dataTableRenderingSetup.)
Public Extension MethodSetEncode (Defined by dataTableRenderingSetup.)
Public Extension MethodSetExtraDesc
Sets the extra desc.
(Defined by dataTableRenderingSetup.)
Public Extension MethodsetObjectByMappedSource
Primenjuje prosledjenu property mapu
(Defined by propertyMappingTools.)
Public Extension MethodsetObjectBySource
Sets the object by source.
(Defined by imbTypeObjectOperations.)
Public Extension MethodsetObjectValueTypesBySource
Sets the object by source, but only ValueTypes and string and only properties declared at top inherence level. Returns dictionary with updated properties (only if value changed)
(Defined by imbTypeObjectOperations.)
Public Extension MethodSetRowMeta (Defined by DataTableReportTools.)
Public Extension MethodSetRowMetaSet (Defined by dataTableRenderingSetup.)
Public Extension MethodSetStyleSet (Defined by dataTableRenderingSetup.)
Public Extension MethodSetTitle
Sets the rendering purpose title for the table via data_tablename entry in the ExtendedProperties, without changing the TableName
(Defined by dataTableRenderingSetup.)
Public Extension MethodsetValuesToMappedTarget
Postavlja vednosti iz recnika u dati ciljani objekat - da bi bilo kompatibilno niz mora biti u istom rasporedu kao i u property mapu
(Defined by propertyMappingTools.)
Public Extension MethodshiftColumnNames
Shifts the column names: adds prefix in front of each column name
(Defined by imbDataTableExtensions.)
Public Extension MethodStyleSet (Defined by dataTableRenderingSetup.)
Public Extension MethodsumValues
Supports> String, Int32, any number via Double and Boolean
(Defined by imbTypeExtensions.)
Public Extension MethodtextTable
DataTable to markdown convertor
(Defined by imbStringTextExtensions.)
Public Extension MethodTitle
Titles the specified content.
(Defined by dataTableRenderingSetup.)
Public Extension MethodtoCSV
2017: CSV imbVeles implementation - Extract data from DataTable into CSV string
(Defined by csvFileExtensions.)
Public Extension MethodtoCsvFileFromTable
Saves content of DataTable to CSV file on supplied path
(Defined by csvFileExtensions.)
Public Extension MethodtoExpressionString
Returns expression-ready string, wrapped in proper quotes if required
(Defined by imbStringFormats.)
Public Extension MethodtoStringSafeOverloaded. (Defined by imbStringFormats.)
Public Extension MethodtoStringSafe(String)Overloaded. (Defined by imbStringFormats.)
Public Extension MethodtoStringSafe(String, String)Overloaded.
Bezbedna konverzija u String -- ako je null onda valueForNull
(Defined by imbStringFormats.)
Public Extension MethodvalidateTable
Validates the table.
(Defined by dataTableTools.)
Top
See Also