Interface SqlSelectGenerator

All Known Implementing Classes:
AddFieldsAction, AggregateGroupFieldsAction, CompositePipelineAction, ConvertDateTimeToStringAction, ConvertNullToValueAction, ConvertNumberToStringAction, ConvertStringToBooleanAction, ConvertStringToDateTimeAction, ConvertStringToNumberAction, ConvertValueToStringAction, CopyFieldsAction, DataMappingAction, DecisionTableAction, DecisionTreeAction, FilterFieldExistsAction, FilterFieldMatchesPatternAction, FilterFieldNotNullAction, FilterMatchExpression, PipelineAction, RemoveDuplicatesAction, RenameFieldsAction, SelectArrangeFieldsAction, SortFieldsAction, ValidateFieldsExistsAction, ValidateFieldsMatchPatternAction, ValidateFieldsNotNullAction, ValidateMatchExpression

public interface SqlSelectGenerator
Interface for classes that can generate SQL SELECT statements. Implementations of this interface can create Select objects from QuerySource instances, typically used in database query generation scenarios.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Select
    generateSqlSelect(QuerySource... querySources)
    Generates a SQL SELECT statement from the given query sources.
  • Method Details

    • generateSqlSelect

      default Select generateSqlSelect(QuerySource... querySources)
      Generates a SQL SELECT statement from the given query sources.
      Parameters:
      querySources - the sources to include in the SELECT statement
      Returns:
      a Select object representing the generated SQL statement
      Throws:
      UnsupportedOperationException - if the implementation does not support this operation